Mundarija:

Arduino va Neopixel yordamida 4 ta o'yinni ulang: 7 qadam (rasmlar bilan)
Arduino va Neopixel yordamida 4 ta o'yinni ulang: 7 qadam (rasmlar bilan)

Video: Arduino va Neopixel yordamida 4 ta o'yinni ulang: 7 qadam (rasmlar bilan)

Video: Arduino va Neopixel yordamida 4 ta o'yinni ulang: 7 qadam (rasmlar bilan)
Video: How to use TM1637 4 digits seven segment display with Arduino 2024, Noyabr
Anonim
Image
Image
Qismlar
Qismlar

Tayyor o'yinchoq sovg'a qilishdan ko'ra, men jiyanlarimga o'ziga xos sovg'a berishni xohladim, ular bir joyga to'plab, (umid qilamanki) zavqlanishadi. Bu loyihaning Arduino kodini tushunish ular uchun juda qiyin bo'lishi mumkin bo'lsa -da, ushbu kodda ishlatiladigan kirish, chiqish, halqa va shartlar haqidagi asosiy tushunchalarni Connect 4 o'yinini o'ynab, ingl.

Bu yo'riqnomada men sizga Arduino komplektini qanday yig'ish kerakligini ko'rsataman, uni siz bolalaringiz bilan biriktirishingiz va Connect 4 o'yinini kodlashingiz mumkin. Bu loyiha uchun lehim kerak emas; faqat ulang va o'ynang.

1 -qadam: qismlar

Ushbu loyiha uchun sizga kerak bo'ladi:

  • Arduino Uno yoki unga tenglashtirilgan
  • 8x8 Neopixel RGB LED
  • Non paneli
  • 3 tugmachali kalit
  • Jumper simlari
  • Vintlar
  • Koson - taglik va kartonli stend

Asboblar: tornavida, yopishtiruvchi qurol

2 -qadam: Neopixel displey stendini tayyorlang

Neopixel displey stendini tayyorlang
Neopixel displey stendini tayyorlang
Neopixel displey stendini tayyorlang
Neopixel displey stendini tayyorlang
Neopixel displey stendini tayyorlang
Neopixel displey stendini tayyorlang

Birinchidan, Neopixel -ga 3 ta o'tish simini ulang. Men quyidagi simlarning rang kodini ishlataman:

Oq: GND

Kulrang: 5V binafsha rang: Ma'lumotlar IN

Keyin Nelpixelni ekranga issiq elim bilan yopishtiring.

3 -qadam: tugmachalarni almashtirish moslamasini tayyorlang

Tugma tugmachasini tayyorlang
Tugma tugmachasini tayyorlang
Tugma tugmachasini tayyorlang
Tugma tugmachasini tayyorlang
Tugma tugmachasini tayyorlang
Tugma tugmachasini tayyorlang
Tugma tugmachasini tayyorlang
Tugma tugmachasini tayyorlang

Tugmachalarni kalit taxtasiga joylashtiring va o'tish simlarini quyidagi simlarning rang kodi yordamida ulang:

Jigarrang: chap tugma

Qizil: chap tugma to'q sariq: markaziy tugma sariq: markaz tugmasi yashil: o'ng tugma ko'k, o'ng tugma

Jigarrang, to'q sariq, yashil simlar (-) relsga yangi qora sim bilan ulanadi.

Eslatma: Siz bu tugmalar uchun qarshilik ishlatmasligimni payqadingiz. Buning sababi shundaki, men 20K Arduino pinli rezistorlardan foydalanish uchun Arduino kodidan foydalanaman. O'zingizning elektron sxemangiz uchun kod yordamida ichki rezistorlardan qanday foydalanish haqida mening boshqa loyihamga qarang.

www.instructables.com/id/Simon-Whack-a-Mol…

4 -qadam: Arduino va batareya ushlagichini taglik taxtasiga ulang

Arduino va batareya ushlagichini taglik taxtasiga ulang
Arduino va batareya ushlagichini taglik taxtasiga ulang

Arduino va batareya ushlagichini taglik taxtasiga ulash uchun vintlarni (yoki issiq elim) ishlating.

5 -qadam: Displeyni tayanch taxtasiga yopishtiring

Displey blokini taglik taxtasiga yopishtiring
Displey blokini taglik taxtasiga yopishtiring

Ko'rsatish moslamasini taglik taxtasiga yopishtirish uchun issiq elimdan foydalaning.

6 -qadam: Jumper simlarini Arduino -ga ulang

Jumper simlarini Arduino -ga ulang
Jumper simlarini Arduino -ga ulang
Jumper simlarini Arduino -ga ulang
Jumper simlarini Arduino -ga ulang
Jumper simlarini Arduino -ga ulang
Jumper simlarini Arduino -ga ulang
Jumper simlarini Arduino -ga ulang
Jumper simlarini Arduino -ga ulang

Barcha o'tish simlarini Arduino -ga quyidagi pinlar bo'yicha ulang:

Qizil -> 2

Sariq -> 3 ko'k -> 4 binafsha -> 5 qora -> GND oq -> GND kulrang -> 5V

7 -qadam: Kodni yuklang va o'ynang

Men Arduino-ga biriktirilgan kodni oldindan yukladim, shunda 9V batareyasi Arduino-ga ulanishi bilan u o'yinni o'ynay boshladi. Ko'k tugmalar, chipni tushirish uchun sariq tugmani bosishdan oldin, chip holatini chap yoki o'ng ustunga o'tkazish uchun mo'ljallangan. (Videoni ko'ring)

Demo rejimiga o'tish uchun istalgan tugmani bosing va reset -ni bosing. Ekran tozalanganidan so'ng, tugmani qo'yib yuboring, shunda siz avtomatik ravishda qizil va ko'k rangda o'ynayotganini ko'rasiz. Ko'ryapsizmi, demo rejimida qizil va ko'k futbolchilar ustunlarni tasodifiy tanlaydilar va boshqa o'yinchini mag'lub etish uchun g'alaba qozonish strategiyasidan foydalanmaydilar.

Demo rejimidan chiqish uchun Arduino -ni qayta o'rnating.

Men kelajakda bitta o'yinchi va Arduino rejimini qo'shishni rejalashtirmoqdaman, shuning uchun agar siz Connect 4 uchun asosiy algoritmni bilsangiz, menga xabar bering.

Tavsiya: