Mundarija:
- 1 -qadam: Bu sizga kerak bo'ladi
- 2 -qadam: Vaqt, RT ga
- 3 -qadam: La Vista uskunasi, chaqaloq
- 4 -qadam: Agar (lastStep) {code ();}
Video: Sifning labirint (O'yin) - Arduino ITTT: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
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
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:
Imo -ishora bilan boshqariladigan labirint: 8 qadam (rasmlar bilan)
Imo -ishora bilan boshqariladigan labirint: Men labirint labirint bilan o'ynashni yaxshi ko'raman. Men har doim labirint labirint o'yinlaridan birini imo -ishoralar yoki mobil vositalar yordamida boshqarishni xohlardim. Menga marmar labirintni yaratish ilhomlantirildi, blic19933 ning 3D bosma labirintini Android qurilmangiz boshqaradi, usi o'rniga
"Rangli o'yin" (Refleksli o'yin): 4 qadam
"Rangli o'yin" (Refleksli o'yin): Kirish: Maktab loyihasi uchun men nima qilishni bilmay qoldim, lekin o'ylab ko'rganimdan so'ng, men refleksli o'yin qilishga qaror qildim. Oxir oqibat, biz o'yin maktabimiz. Biz interaktiv va o'ziga xos narsalarni yaratishimiz kerak edi, shuning uchun o'yin juda zo'r bo'lardi! Men hamma narsadan xursandman
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): 11 qadam (rasmlar bilan)
O'yin bosimiga sezgir prokladkalar (raqamli o'yin maydonchalari uchun - va boshqalar): Bu sizga raqamli o'yinchoqlar yoki o'yinlar yaratish uchun ishlatilishi mumkin bo'lgan bosim sezgir yostiq yasashni ko'rsatadigan ko'rsatma. U katta kuchga sezgir rezistor sifatida ishlatilishi mumkin va o'ynoqi bo'lsa ham, undan jiddiy loyihalarda foydalanish mumkin edi
Raspberry PI, RetroPie va uy qurilishi qutisi bilan retro-o'yin mashinasi: 17 qadam (rasmlar bilan)
Raspberry PI, RetroPie va Homemade Case bilan Retro-o'yin mashinasi: Bir muncha vaqt oldin men Raspberry Pi uchun Linux tarqatilishini topdim, u RetroPie. Men zudlik bilan aniqladimki, bu ajoyib g'oya, uni amalga oshirish juda yaxshi. Keraksiz funktsiyalarsiz bir maqsadli retro-o'yin tizimi. Ko'p o'tmay, men qaror qildim
Raspberry Pi bilan o'yin mashinasi: 7 qadam (rasmlar bilan)
Raspberry Pi bilan arkada o'yin mashinasi: hikoya qilish: retro pi bilan arja o'yin mashinasi (malina pi3)