Mundarija:
- Ta'minotlar
- 1 -qadam: O'chirish tizimini rejalashtirish va tushunish
- 2 -qadam: O'chirish sxemasi va qurilishi
- 3 -qadam: Arduino kodi
- 4 -qadam: O'chirish uchun uy -joy
- 5 -qadam: O'chirish sxemasi
Video: Bir o'yinchi reaktsiya taymeri (Arduino bilan): 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Ushbu loyihada siz Arduino bilan ishlaydigan reaktsiya taymerini qurasiz. U Arduino millis () funktsiyasida ishlaydi, u erda protsessor dastur ishlay boshlagan vaqtni qayd qiladi. Chiroq yoqilganda va tugma qo'yilgan vaqt orasidagi farqni topish uchun siz undan foydalanishingiz mumkin. Barcha qiymatlar millisekundlarda berilgan.
O'yinda siz tugmani ushlab turishingiz kerak, shundan so'ng LED yonadi. LED o'chgandan so'ng tugmani qo'yib yuborishingiz kerak bo'ladi. Agar siz uni juda erta qo'yib yuborsangiz, LCD displeyda "Juda erta chiqarilgan" yozuvi paydo bo'ladi. Tugmani qo'yib yuborgan vaqtingiz, reaktsiya vaqtingiz LCD displeyda ko'rsatiladi.
Ta'minotlar
E'tibor bering, rasmda loyiha uchun zarur bo'lgan barcha komponentlar ko'rsatilmagan
1) 1 x Arduino nano/Arduino Uno + Ulanish kabeli
2) 5 sm x 5 sm perfboard
3) 20 ta o'tish kabeli yoki simlari
4) 1 x 16x2 LCD displey (ixtiyoriy)
5) 1 x 100K yoki 250K potentsiometr
6) 1 x 9V batareya + ulagich klipi
7) 1 x 5 mm LED
8) 1 x PTM lahzali kalit
9) 1 x 3V yoki 5V signalli signal
Ko'p narsalarni Amazon -dan sotib olish mumkin. Amazonda sizga rezistorlar, diodlar, tranzistorlar va boshqalar kabi barcha asosiy komponentlar bilan ta'minlaydigan bir nechta elektronika to'plamlari mavjud. Men topgan pullarim uchun bu pulni bu havolada topish mumkin.
Shaxsan menda juda ko'p komponentlar bor edi, chunki men bunday loyihalarni juda ko'p qilaman. Singapurdagi ixtirochilar uchun Sim Lim Tower - barcha elektron komponentlarni sotib olish uchun joy. Men 3 -qavatda Space electronics, Continental electronics yoki Hamilton electronics ni tavsiya qilaman.
1 -qadam: O'chirish tizimini rejalashtirish va tushunish
Ishlarning aksariyati Arduino kodi yordamida amalga oshiriladi. LED, buzzer va PTM kalitidan tashqari, elektronikaning ko'pgina standart komponentlari mavjud emas. Shunga qaramay, sxemani tushunish juda muhim.
1) PTM kalitining bir uchi +5V ga, ikkinchisi Arduino piniga ulangan. Arduino pimi, shuningdek, 10K ohmli pastga tushadigan qarshilik yordamida erga ulanadi. Bu har qanday suzuvchi kuchlanishning pin holatiga ta'sirini oldini oladi.
2) LED anodi to'g'ridan -to'g'ri arduino bilan bog'langan. LEDga kuchlanishni oshirish uchun tranzistor bo'lishi shart emas. Arduino LEDni quvvatlantirish uchun etarli miqdorda oqim beradi. LEDning katodi erga ulangan.
3) Nihoyat, xuddi shu jarayon buzzerda sodir bo'ladi, lekin boshqa Arduino pinida.
4) LCD va arduino o'rtasidagi aloqalar sxemalar va fritzing modellarida ajratilgan.
2 -qadam: O'chirish sxemasi va qurilishi
Zanjirni birlashtirishning bir nechta variantlari mavjud.
1) Elektronika bilan shug'ullanadigan odamlar uchun men sxemani qurish uchun non panelidan foydalanishni tavsiya qilaman. Bu lehimlashdan ko'ra kamroq tartibsiz va diskni tuzatish osonroq bo'ladi, chunki simlarni osongina sozlash mumkin. Qo'rqinchli tasvirlarda ko'rsatilgan ulanishlarga rioya qiling.
2) Tajribali shaxslar uchun sxemani non taxtasiga lehim bilan ishlating. Bu doimiyroq bo'ladi va uzoq davom etadi. Yo'nalish uchun sxemani o'qing va unga amal qiling.
3) Nihoyat, siz SEEED-dan oldindan tayyorlangan tenglikni buyurtma qilishingiz mumkin. Buning uchun siz komponentlarni lehimlashingiz kerak. Qadamda kerakli Gerber fayli biriktirilgan. Bu zaxiralangan Gerber fayli bo'lgan Google disk papkasiga havola:
3 -qadam: Arduino kodi
Kod - bu loyihaning qiyin tomoni. Ko'p bo'shliqni bitta bo'shliq bilan bajarish kerak, va hamma vaqt davomida harakat qilish kerak, va tsikllar biroz vaqt talab qilishi mumkin.
Kodda davom etishingizga yordam beradigan ba'zi izohlar mavjud. Siz uni USB -dan mini -USB -kabel orqali yuklab olishingiz va Arduino -ga yuklashingiz mumkin. Buning uchun sizga kompyuterda Arduino ilovasi kerak bo'ladi va siz uni yuklab olish havolasini ushbu veb -saytdan topa olasiz:
4 -qadam: O'chirish uchun uy -joy
1) Siz uning korpusi uchun har qanday eski plastik sumkani qo'yishingiz mumkin. Issiq pichoq yordamida LCD va tugmachalarni kesib oling.
2) Bundan tashqari, siz mening hisobimni tekshirib ko'rishingiz mumkin, bu erda men akrildan lazerdan qanday quti yasashni tasvirlayman. Siz lazer to'sar uchun SVG faylini topa olasiz. Shu bilan bir qatorda, lazerli kesgichdan foydalana olmaydiganlar uchun zaxira yog'och qismlaridan qanday qilib quti yasash mumkinligi haqida boshqa ko'rsatmalarni topishingiz mumkin.
3) Nihoyat, siz zanjirni korpusiz qoldirishingiz mumkin. Ta'mirlash va o'zgartirish oson bo'ladi.
5 -qadam: O'chirish sxemasi
videoga havola:
Tavsiya:
Tap Rainbow -ga teging - 2 kishilik tezkor reaktsiya o'yini: 4 qadam (rasmlar bilan)
Tap Tap Rainbow - 2 o'yinchining tezkor reaktsiyasi o'yini: 2 hafta oldin qizim kamalak ranglari bilan tezkor reaktsiya o'yinini o'tkazish uchun daho fikrga ega edi (u kamalak bo'yicha mutaxassis: D). Menga bu g'oya yoqdi va biz uni qanday qilib haqiqiy o'yinga aylantirishni o'ylay boshladik. Sizda kamalak bor
Pandora qutisidan foydalanib, maxsus o'yinchoqli tanga uyasi bilan 2 o'yinchi DIY Bartop arkadasini qanday yasash mumkin: 17 qadam (rasmlar bilan)
Pandora qutisidan foydalanib, maxsus o'yinchoqli tangalar uyasi bilan 2 o'yinchi DIY Bartop arkadasini qanday yasash mumkin: Bu 2 ta o'yinchining ustki qismli arja mashinasini qurish uchun bosqichma -bosqich ko'rsatma. Tangalar faqat to'rtdan bir kattagina tangalarni oladigan qilib o'rnatiladi
Tezkor reaktsiya o'yini: masofali versiya: 5 qadam (rasmlar bilan)
Tezkor reaktsiya o'yini: masofali versiya: Salom. Bu sizning reaktsiya vaqtingizni ham, masofani ham sezadigan o'yinni qanday yaratish bo'yicha ko'rsatma. Bu loyiha men o'ynagan ikkita eski o'yinchi ishtirokidagi eski loyihaga asoslangan bo'lib, tugmachani bosish orqali kim tezroq reaktsiya qilganini ko'rish uchun musobaqalashdi
Reaktsiya vaqti o'lchagichi (vizual, audio va sensorli): 9 qadam (rasmlar bilan)
Reaktsiya vaqti o'lchagichi (vizual, audio va teginish): reaktsiya vaqti - bu odam stimulni aniqlash va javob berish uchun zarur bo'lgan vaqt o'lchovidir. Masalan, sportchining ovozli reaktsiya vaqti - bu o'q otish (musobaqani boshlash) va uning musobaqani boshlashi orasidagi vaqt. Reaktio
LED reaktsiya taymeri: 5 qadam
LED reaktsiyasi taymeri: Bu loyiha Len Bukvalterning "Elektron o'yinlar va siz qura oladigan o'yinchoqlar" kitobida tasvirlangan reaktsiya taymerining asl loyihasining yangilangan versiyasidir. Akkor lampalar va passiv komponentlar mikrokontroller va LEDlar bilan almashtiriladi