Mundarija:

Bir o'yinchi reaktsiya taymeri (Arduino bilan): 5 qadam
Bir o'yinchi reaktsiya taymeri (Arduino bilan): 5 qadam

Video: Bir o'yinchi reaktsiya taymeri (Arduino bilan): 5 qadam

Video: Bir o'yinchi reaktsiya taymeri (Arduino bilan): 5 qadam
Video: NaVi markeloff vs SK 5 HEADSHOTS with chlenix 2024, Noyabr
Anonim
Bir o'yinchi reaktsiya taymeri (Arduino bilan)
Bir o'yinchi reaktsiya taymeri (Arduino bilan)
Bir o'yinchi reaktsiya taymeri (Arduino bilan)
Bir o'yinchi reaktsiya taymeri (Arduino bilan)

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

O'chirish sxemalari va qurilishi
O'chirish sxemalari va qurilishi
O'chirish sxemalari va qurilishi
O'chirish sxemalari va qurilishi
O'chirish sxemalari va qurilishi
O'chirish sxemalari 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

Arduino kodi
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

O'chirish uchun uy -joy
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: