Mundarija:

Arduino UNO uchun LED taymerli Buzz simli o'yin: 5 qadam
Arduino UNO uchun LED taymerli Buzz simli o'yin: 5 qadam

Video: Arduino UNO uchun LED taymerli Buzz simli o'yin: 5 qadam

Video: Arduino UNO uchun LED taymerli Buzz simli o'yin: 5 qadam
Video: Пульт + Arduino Uno + Адресная лента WS2812B 2024, Iyul
Anonim
Image
Image

Bu shovqinli simli o'yin foydalanuvchiga LED taymeriga qarshi turg'un qo'lini chaqirishga imkon beradi. Maqsad - labirintga tegmasdan va LED o'chmasidan oldin, o'yin dastasini labirintning bir tomonidan boshqasiga olish. Agar o'yin dastasi va labirint tegsa, piezodan baland ovoz eshitiladi. Bu o'yinning g'oyasi bolalikdan sevimli o'yin - Operatsiya, o'quvchilarimning qiyin jumboqqa bo'lgan sevgisi va FABLABJubailning shov -shuvli o'yinidan kelib chiqqan.

Bu loyiha kodlash asoslarini yaxshi biladigan Arduino foydalanuvchilari uchun juda yaxshi.

Kerakli materiallar va asboblar:

  • 1 Arduino Uno
  • 1 Non paneli
  • 1 USB kabeli
  • 1 Piezo Buzzer
  • 1 LED chiroq
  • 1560 Ohm qarshilik
  • 4 uzun o'tish simlari
  • 1 qisqa o'tish simlari
  • 2 ta alligator qisqichli o'tish simlari (1 erkak/1 ayol)
  • Alyuminiy sim
  • Pense
  • Tel kesgichlar
  • 1 kichik quti
  • Elektr tasmasi

1 -qadam: Arduino UNO va Breadboard -ni sozlash

Arduino UNO va Breadboard -ni sozlash
Arduino UNO va Breadboard -ni sozlash

LED - LEDni ko'rsatilgandek joylashtiring. 560 ohmli rezistor katodni (qisqa oyoqli) non panelining manfiy relsiga ulaydi. Yashil o'tish simlari anodni (uzun oyoqli) 13 -portga ulaydi.

Piezzo Buzzer - Piezo signalini ko'rsatilgandek joylashtiring. Qisqa o'tish simidan foydalanib, signalning salbiy simini manfiy relsga ulang. Alligator qisqichli o'tish simini ishlatib, buzzerning ijobiy simini o'yin dastagiga ulang. Agar kerak bo'lsa, elektr lenta bilan mahkamlang. ** Simni uzunroq qilish uchun erkakdan erkakga o'tish simini va ayol boshi bilan alligator qisqichidan foydalaning. **

O'yin uchun non paneli - erkak boshi bilan alligator qisqichli o'tish simidan foydalanib, buzzerning ijobiy simini o'yinga ulang. Agar kerak bo'lsa, elektr lenta bilan mahkamlang.

Arduino uchun taxta paneli - Nihoyat, non panelining salbiy va ijobiy relslarini erga va 5V portlariga ulang. Qizil o'tish simlari musbat temir yo'l va 5V portini bog'laydi. Qora o'tish simlari manfiy temir yo'l va er portini bog'laydi.

Arduino -ni yoqish - USB kabelini Arduino -dan kompyuterga ulang.

2 -qadam: Buzz Wire o'yinini va dastasini yarating

Buzz Wire o'yinini va dastasini yarating
Buzz Wire o'yinini va dastasini yarating
Buzz Wire o'yinini va dastasini yarating
Buzz Wire o'yinini va dastasini yarating
Buzz Wire o'yinini va dastasini yarating
Buzz Wire o'yinini va dastasini yarating
Buzz Wire o'yinini va dastasini yarating
Buzz Wire o'yinini va dastasini yarating
  1. Alyuminiy simni kesgich yordamida kesing. Bo'limning qanchalik katta bo'lishi sizning labirintingiz qanchalik aqlli bo'lishini va tayanch sifatida ishlatiladigan qutiga bog'liq. Mening ovozli simli o'yinim taxminan bir yarim fut sim ishlatilgan.
  2. Pens yordamida simni turli egri chiziqlarga buking (rasmlarga qarang).
  3. Tutqichni yaratish uchun uzunligi taxminan 9 dyuym bo'lgan boshqa simni oling.
  4. Bir uchini halqa shaklida buking (rasmga qarang). Iloji qanchalik kichik bo'lsa, o'yin shunchalik qiyin bo'ladi.
  5. Labirint uchlarini qutining yon tomoniga qo'ying.
  6. Labirintni qutiga mahkamlashdan oldin, dastani halqasini labirintning bir tomoniga qo'ying (rasmga qarang).
  7. Telni egish orqali qutining ichki qismidagi labirintni mahkamlang (rasmga qarang).
  8. Labirintni qutining tashqi tomoniga elektr lenta bilan mahkamlang.

3 -qadam: Kod

Kodeks
Kodeks

Kod juda oddiy. O'rnatish funktsiyasi signalizator va LED uchun pin rejimlarini ishga tushirish uchun ishlatiladi. Loop funktsiyasi signal signalini 1000 gertsga o'rnatadi va LEDni yoqadi va o'chiradi. Bu havola orqali kirish mumkin bo'lgan ushbu kodda LED 60 000 millisekund yoki 60 soniya yonadi.

4 -qadam: O'yinni o'ynang

O'yin o'ynang
O'yin o'ynang

O'yinni boshlash uchun kodni ishga tushiring va LED yonishini kuting. LED yoqilgandan so'ng, signalni o'chirmasdan labirintning bir chetidan boshqasiga tutqichni olish uchun 60 soniya bor. Agar siz oxirigacha LED o'chib qolsa, 60 soniya tugadi, lekin taslim bo'lmang. LEDni qayta yoqing va qaytadan urining. LEDni qayta ishga tushirish uchun siz 30 soniya kutib turishingiz mumkin, shunda LED kodni yoqadi yoki Arduino -dagi reset tugmasini bosib uni qayta ishga tushiring. Bu o'yin juda o'ziga qaram bo'lishi mumkin, shuning uchun FUN!

5 -qadam: O'yin murakkabligini o'zgartirish

O'yinni o'zlashtirganingizdan so'ng, o'zingizga qanday qarshi turish haqida ba'zi fikrlar:

  1. LED yonish vaqtini o'zgartiring. 60 soniya o'rniga, labirintni kamroq vaqt ichida tugata olasizmi? 45 soniya (45000 millisekund) yoki hatto 30 soniya (30000 soniya) qilib ko'ring.
  2. Tutqich ustidagi pastadir diametrini o'zgartiring. Kichkina pastadir bilan signalni o'chirmasdan, labirintni tugatishingiz mumkinligini ko'ring.
  3. Labirintni o'zgartiring. O'yin qiyinligini o'zgartirish uchun ko'proq egri chiziqlarni qo'shing va ularni bir -biriga yaqinroq qiling.

FABLABJubail. (2016 yil 4 oktyabr). Buzz Wire o'yini [veb -sayt]. Https://www.instructables.com/id/Buzz-Wire-Game-1/ saytidan olindi.

Tavsiya: