Mundarija:
Video: Arduino Simon o'yinini 2 daqiqada yarating!: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Jumpers YO'Q! Simlar YO'Q! Lehimlash YO'Q! Non paneli!
Qutidan tashqarida o'ylash.
Do'stlaringiz yoki qarindoshlaringiz ketishdan oldin, siz mikrokontrolderingizni ba'zi qo'shimcha qurilmalar bilan birgalikda namoyish qilmoqchisiz …
Simonning "mendan keyin takrorlash" o'yinining tez va oson versiyasini bir necha daqiqada to'plang. Biroq, monoxromatik (barcha qizil LEDlar bilan). Buning uchun faqat qo'lda bo'lishi kerak: Arduino mikrokontroller (yaxshisi Nano), LEDlar majmuasi bo'lgan modul, 4 tugmachali modul va ovozli signal. rezinali bog'ich.
1 -qadam: ehtiyot qismlar va yig'ish
LED va kalit/tugma modullarini bu erda topish mumkin: www.ebay.com/itm/181563923440 (<$ 4) Buzzers bu erda mavjud: https://www.ebay.com/itm/281280117872 (<$ 2)
[ish davom etmoqda] BTW: Mana, https://itty.bitty.site [asbob bajarilmoqda]
Bu uni tozalashi kerak.
oddiy dastur
Qo'shimcha ma'lumot.
Nano 3.0 https://www.ebay.com/itm/131517734419 (<$ 3)
Men kichkina kauchuk tasmani tavsiya qilaman, shuning uchun uni tarash uchun bir necha marta o'rash shart emas.
Boshqa Arduino -dan foydalanish mumkin, lekin periferik modullarning turli joylarini talab qilishi (yoki ruxsat berishi) mumkin; va shunga o'xshash pin tayinlashda ishlatiladigan kod o'zgaradi. Nano 3.0 ayniqsa yaxshi, chunki u bir qo'li bilan ushlab turilishi va boshqarilishi mumkin.
O'rnatish modullarni ulash orqali amalga oshiriladi va rezina tasma bilan mahkamlanadi. "Faol" piezo -signal faqat kutupluluk to'g'ri ulangan bo'lsa ishlaydi. E'tibor bering, u (+) D8 ga, (-) D11 ga kiritilgan.
K4-K3-K2-K1-GND kalit modullari to'g'ridan-to'g'ri A1-A5 ga o'tadi. Yuqoridagi rasmga qarang.
LED moduli pinlari GND-D1-D2-D3-D4-D5-D6 mos ravishda D7-D6-D5-D4-D3-D2-GND ga to'g'ri keladi.
2 -qadam: Bu qanday ishlaydi
LED va kalit modullari odatda bitta pinli erga ulangan bo'lishi kerak. Nano -ga to'g'ridan -to'g'ri biriktirish uchun bunday bo'lmaydi. Buning o'rniga, ushbu modullarda "GND" ga ulangan pinlar chiqish sifatida ishlaydi va "LOW" ni o'rnatadi. MCU (MicroControllerUnit) o'z chiqishlarini 30 ma gacha boshqaradi. Bu to'rtta (4) LEDning ko'pligi uchun etarli. Tugmalar uchun bu juda zarur bo'lsa -da, hech qanday zarari yo'q, chunki chiqish oqim cheklangan (va ular faqat bosilganda tokni tortadi). LED moduli har bir LED orqali o'tadigan tokni cheklaydigan ichki rezistorlarga ega.
Yuklamalar
Men ushbu loyiha bilan ishlash uchun "Simon" ning ikki xil versiyasini kuzatib, chiroqlar va ovozli o'yinlarni yangiladim va o'zgartirdim. Asl versiyalar uchun kredit manbalar ro'yxatida.
Bitta eskiz (FastEasy_SimonSings) faqat o'z ichiga olgan faylni ishlatadi (u bilan papkada bo'lish uchun 'pitches.h'). Boshqa (FastEasy_SimonSays) "Ohang" kutubxonasidan foydalanadi. Shunday qilib, qaysi eskizni ishlatishni tanlashingizga qarab, sizga bittasi yoki ikkalasi kerak bo'ladi.
Yuqoridagi kutubxona sukut bo'yicha Arduino IDE ning bir qismi bo'lishi kerak. Agar yo'q bo'lsa va sizga yordam kerak bo'lsa, kutubxonani qanday o'rnatish kerak.
3 -qadam: Assambleyada o'ynash
O'yin ancha oldinda. Kod manba fayllarida ba'zi hujjatlar mavjud. Siz bilishingiz kerak bo'lgan yagona narsa shundaki, "Simon Says" versiyasi avtomatik ravishda bitta chirog'dan boshlanadi. va "Simon qo'shiq aytadi" versiyasi 4 naqsh bilan boshlanadi, lekin har bir turni boshlashdan oldin tugmachani bosish kutiladi.
Ehtimol, LED va kalit modullari kontseptsiyalarni boshqa tezkor loyihalarni isbotlash uchun qulay bo'lishi mumkin. Bu loyiha va tegishli kod dinamik bilan ishlaydi. Bu yaxshiroq eshitiladi, lekin hech bo'lmaganda bir nechta sakrashlarsiz buni qilolmaysiz.
E'tibor bering, bu eskizlar kodlangan bo'lsa, Nano 3.0 yoki Uno to'g'ridan-to'g'ri ishlaydi (Plug-&-Play), boshqalari jismoniy joylashuvi tufayli turli pinlar to'plamidan foydalanishi mumkin; va, ehtimol, ba'zi kod o'zgarishlari.
Tavsiya:
Qum soatini Servo dvigateli yordamida har daqiqada aylantiring - Arduino: 8 qadam
Qum soatini har daqiqada Servo dvigateli yordamida aylantiring - Arduino: Ushbu qo'llanmada biz servo dvigatel va Visuino yordamida har 60 -yillarda kichik (1 daqiqali) qum soatini aylantirishni o'rganamiz
Ko'ylagingizda Simon o'yinini o'ynang: 5 qadam
Ko'ylagingizda Simon o'yinini o'ynang: Siz har doim ko'ylagingizda Simon o'yinini o'ynashni xohlaganmisiz? Men ham! Bu yo'riqnomada men sizga Makon Makey yordamida ko'ylagingizga tegib o'ynashingiz mumkin bo'lgan Simon o'yinining qanday versiyasini yasashni ko'rsataman
Sizning PCB dizayningizni 5 daqiqada 6 bosqichda haqiqiy 3D tasvirini yarating
5 daqiqada PCB dizayningizning haqiqiy 3D tasvirini chiqaring: Men tez-tez bosilgan elektron karta (PCB) qismi va komponentlari tasvirlangan hujjatlar fayllarini yaratganim uchun PCBA fayllarining haqiqiy bo'lmagan skrinshotlari haqida adashib qoldim. Shunday qilib, men uni yanada real va chiroyli qilishning oson yo'lini topdim
Arduino -ni 20 daqiqada o'rganing (quvvatli): 10 qadam (rasmlar bilan)
Arduino -ni 20 daqiqada o'rganing (quvvat bilan ta'minlangan): o'rgatuvchi yaxshi narsalarni etkazib berish va arduino -ning haqiqiy sevimli mashg'ulotlariga yordam berish uchun yozilgan, unga haqiqatan ham oson va tushunarli manba kerak, bu modulni o'qish orqali har kim tushunishi mumkin. Men ham arduiyman
ARDUINO -ni o'rganing (20 daqiqada): 10 qadam (rasmlar bilan)
ARDUINO -ni o'rganing (20 daqiqada): Bu men arduino haqidagi bilimlarimni soddalashtirilgan tarzda bo'lishish uchun yozganim, men sizni ishontirib aytamanki, bu arduino -dagi deyarli barcha asosiy mavzularni qamrab oladigan kuchli modul bo'ladi. Arduino katta qozonga ega