Mundarija:

Sifning labirint (O'yin) - Arduino ITTT: 4 qadam (rasmlar bilan)
Sifning labirint (O'yin) - Arduino ITTT: 4 qadam (rasmlar bilan)

Video: Sifning labirint (O'yin) - Arduino ITTT: 4 qadam (rasmlar bilan)

Video: Sifning labirint (O'yin) - Arduino ITTT: 4 qadam (rasmlar bilan)
Video: Merlin kino aktyorlarini real hayotda qanday ??? 2024, Noyabr
Anonim
Sifning labirint (O'yin) - Arduino ITTT
Sifning labirint (O'yin) - Arduino ITTT

Mening maktabim menga Arduino bilan interaktiv narsalarni yaratish vazifasini yukladi. Men kichkina labirint o'yini qildim, afsuski, unchalik yaxshi chiqmadi, lekin uni tugatishga yoki qo'shishga jur'at eting

Ushbu loyiha Norvegiya mifologiyasi haqidagi TBA kontseptsiyasi sifatida boshlandi. Siz Lifthrasir edingiz, hayotni sevuvchi va ismingizni unutgansiz. Siz o'z sevgilingiz Lifni topishingiz yoki uyg'ongan o'rmondan qochishingiz kerak edi. Afsuski, bu ham yaxshi chiqmadi, shuning uchun men uni kichik labirint o'yiniga aylantirdim, hali ham Norse mifologiyasida

1 -qadam: Bu sizga kerak bo'ladi

Ushbu loyiha uchun quyidagi qismlar kerak bo'ladi:

- Arduino Uno

- o'tish simlari

- Suyuq kristalli displey (LCD) (16, 2)

- X2 tugmachasi

- Potentsiometr

- 10k Ohm rezistor x3

- Kamida 1 kg sovunli tosh (qancha tosh bo'lsa, ichidagi asbob -uskunalarni o'rnatish shunchalik oson bo'ladi).

- yog'och vilka x4

2 -qadam: Vaqt, RT ga

Vaqt, RT ga
Vaqt, RT ga

Siz to'g'ri o'qidingiz, xonimlar va janoblar. A R. T. To'g'rirog'i, sovun toshini uskuna ichkariga mos keladigan tarzda o'yish vaqti keldi.

Men buni toshni maydalash va maydalash orqali qildim, lekin agar sizda uyda boshqa professional asboblar bo'lsa, ularni ishlatishingiz mumkin. Sovun toshini o'stirish juda oson, shuning uchun sizga MX-30KSUPER matkap yoki boshqa narsa kerak emas. Standart ochish va panjara materiallari yaxshi ishlaydi.

Birinchidan, biz toshni yarmiga bo'lishimiz kerak. Ishoning yoki ishonmang, lekin men buni yumshoq metallar uchun arra olib, shu orqali arralash orqali qildim. Endi bizda toshning 2 yarmi bor, biz yarmidan birining o'rtasida biron bir joyda to'rtburchaklar shaklini o'yishni boshlashimiz mumkin. Buni ekran uchun ishlatamiz. Men butun ekranga sig'adigan darajada katta qilib qo'ydim, lekin siz uni faqat displeyning o'zi ochiladigan tarzda shakllantira olasiz.

Diqqat bilan harakat qiling !! siz sezgan bo'lgandek, displeyning yarmida katta yoriq bor. Bu ingichka qismga yaqin burg'ulash paytida sodir bo'ldi (keyinroq burg'ilashga o'tamiz). Yupqa qismlarga yaqin burg'ulash paytida juda ehtiyot bo'ling, chunki bu juda tez -tez sodir bo'ladi.

Ha, ehtimol umuman ehtiyot bo'ling. Loyiham tufayli kimdir yaralanganini ko'rishni yomon ko'raman.

Endi! Ikkinchi yarmiga kelsak, bizga to'rtburchaklar shaklidagi bo'shliq kerak bo'ladi. Arduino va qozon o'lchagichga mos keladigan darajada chuqur, lekin unchalik chuqur emas, chunki siz tosh bo'linishini xohlamaysiz.

Burg'ulash vaqti keldi, bolam. Endi siz ekran teshigining atrofida 4 ta nuqta va yarmining bo'sh qismini tanlashni xohlaysiz. Yog'ochdan yasalgan vilkalarni yuqori (ekran) yarmini ushlab turish uchun joylashtiring, toshni teshikdan burib, vilkalarni teshiklarga joylashtiring, xuddi shunday (displey) yarmigacha. Men sizga o'sha teshiklarni o'sha joylarga qo'yishni taklif qilaman.

Buni qilganingizdan so'ng, siz toshlarni bir -birining ustiga qo'yishingiz kerak, ular orasida bo'sh joy bor!

3 -qadam: La Vista uskunasi, chaqaloq

La Vista uskunasi, chaqaloq
La Vista uskunasi, chaqaloq
La Vista uskunasi, chaqaloq
La Vista uskunasi, chaqaloq
La Vista uskunasi, chaqaloq
La Vista uskunasi, chaqaloq
La Vista uskunasi, chaqaloq
La Vista uskunasi, chaqaloq

Terminatorning dahshatli so'zlari uchun uzr so'rayman, lekin mashinaning yuragini yig'ish vaqti keldi.

LCD ekranga pim yoki o'tish simlarini lehimlashdan boshlang. Men o'tish simlarini to'g'ridan -to'g'ri ekranga lehimlashni tanladim. Shunday qilib, men bo'sh joyni saqlayman va hamma narsa yaxshiroq bo'ladi. Ishingiz tugagach, ekraningiz menikiga juda o'xshash bo'lishi kerak. LCD displeyni qanday ulash kerakligini bu erda ko'rishingiz mumkin:

www.arduino.cc/en/Tutorial/HelloWorld?from…

Siz ushbu qo'llanmada berilgan aniq ko'rsatmalarga amal qilishingiz mumkin, chunki men buni ekranimni ulash uchun ham ishlatganman, shuning uchun kod bu pinlar bilan ishlaydi.

Ishni tugatgandan so'ng, ekranni xuddi shu qo'llanmada keltirilgan misol kodi bilan sinab ko'rishingiz mumkin.

Keyin, men sizga qozon o'lchagichni elektron kartaga ulashni maslahat beraman. Idish o'lchagichni va ekranni ulang va qozon o'lchagichni aylantirib tekshiring. Agar LCD displeyning yorqinligi o'zgarsa, siz uni to'g'ri uladingiz. Agar yo'q bo'lsa, men sizga yuqorida ko'rsatilgan qo'llanmani qayta ko'rib chiqishni taklif qilaman.

Agar siz tugatgan bo'lsangiz, tugmalaringizni oling, ularni erga ulang va Arduino -dagi 5V pinlarni ulang. Siz tugmachalarni har qanday raqamli pinlarga ulashingiz mumkin. Agar pinlar bir xil bo'lsa, kodni tekshirganingizga ishonch hosil qiling.

Ishni tugatgandan so'ng, uskunani toshga qo'yishingiz mumkin!

4 -qadam: Agar (lastStep) {code ();}

Uyqusizlik. Matritsaga kirish vaqti keldi.

Siz taxmin qildingiz! Kodlash vaqti keldi. Xavotir olmang. Bu qism aslida juda oson. Men ishlay olmagan yagona narsa - bu ekran orqali o'yin. Agar siz uni ishga sola olsangiz, menga ayting!

Siz yuklagan fayl sifatida qo'shgan kodimni ishlatishingiz mumkin. O'z darajangizni oldingi darajalarni nusxalash va joylashtirish orqali qo'shishingiz mumkin, lekin har xil javoblar bilan (chap va o'ng).

Va bu hammasi! Umid qilamanki, siz ushbu darslikdan biror narsa oldingiz va ehtimol o'z qo'llaringiz bilan qildingiz!

Agar shunday qilsangiz, men ham ko'rishni juda xohlardim!

Tavsiya: