Mundarija:

8x8 Colorduino pong o'yini: 3 qadam
8x8 Colorduino pong o'yini: 3 qadam

Video: 8x8 Colorduino pong o'yini: 3 qadam

Video: 8x8 Colorduino pong o'yini: 3 qadam
Video: 8x8 Colorduino pong game 2024, Dekabr
Anonim
8x8 Colorduino pong o'yini
8x8 Colorduino pong o'yini

Bu yo'riqnomada men sizga 8 x 8 RGB LED matritsali taxta moduli yordamida pong o'yini qanday qurganimni ko'rsataman. Ushbu modul Colorduino deb nomlanadi. U bortli mikrokontroller va boshqa Colorduino platalariga ulanish uchun interfeysga ega. U 64 dona rangli LED bilan ishlash imkoniyatiga ega. Kengash Arduino kodi yordamida boshqarilishi mumkin. Men ikkita kontroller yaratdim, har bir tekshirgichda ikkita tugma bor. Bu o'yinni ikki o'yinchi o'ynashi mumkin. Maqsad - to'pning yon tomonga devorga etib borishini oldini olish. Raqibga to'pni qaytarib beradigan 3 ta LED kenglikli platforma mavjud. Mening tushuncham buni iloji boricha soddalashtirish edi. Butun qurilish jarayoni taxminan 1 soat davom etadi (nazoratchilar uchun tikish hisoblanmaydi). Loyihaning qiymati 20 dollarni tashkil etdi. Qurilma 18650 batareyasi bilan ishlaydi.

1 -qadam: BOM ro'yxati

BOM ro'yxati
BOM ro'yxati

Materiallar nomi miqdori havolasi

Colorduino V2.0 nuqta matritsali RGB LED haydovchi qalqoni 1 dona

Tugmalar uchun plastik korpus 1 dona

Kauchuk qoplamali moslashuvchan kabel 1 dona

Bolal shnuri 4 dona

Proto PCB 1 dona

18650 Batareya ushlagichi 1 dona

18650 Batareya 1 dona

Bosish tugmachasi 12 mm, bir lahzali tugma 4 dona

1 dona lehimlash kabeli

Lehim qalay 1 dona

2 ta pozitsion qulflash tugmachasi 1 dona

4, 7 kohm 4 dona

3V dan 5V gacha DC-DC konvertorlari mobil qurilmani 1 ta

2 qutbli 5 mm balandlikdagi PCB vintli terminal blokli ulagichi 1 dona

3 pinli 5 mm balandlikdagi PCB vintli terminal bloklari 2 dona

Elektron uchun uy -joy 1 dona

Loyihaning umumiy moddiy qiymati: 20, 21 $/jami loyiha

2 -qadam: yig'ish

O'rnatish
O'rnatish
O'rnatish
O'rnatish

Birinchi qadamda videoni tekshiring. Videodagi ba'zi qo'shimcha ma'lumotlar:

BOM ro'yxatiga muvofiq barcha materiallarni to'plang. Men proto tenglikni ishlatardim va barcha komponentlarni lehimladim.

Men barcha komponentlarni biriktirilgan sxemaga muvofiq uladim. Bu sxemani tuzish oson, uni lehimlanadigan temirdan foydalanishga tayyor bo'lgan hamma qila oladi. PIN-kodlarni ulash uchun rezistorlarning oyoqlarini ishlatardim. Dupont o'tish kabellari LED matritsasini protobardga ulash uchun ideal. Korpusga o'rnatishdan oldin butun protobardni yig'ish mumkin. Men PCB vintli terminalli ulagichlarni o'rnatdim. Bu menga korpussiz sxemani sinab ko'rishga yordam berdi. Sinovdan so'ng, men shunchaki kabellarni ajratib qo'ydim, prototipli PCBni korpusga o'rnatdim va kabellarni bezlar orasidan o'tkazdim, keyin barcha kabellarni orqaga burdim.

Arduino kodi ushbu yo'riqnomadan olingan, ilhom uchun rahmat.

labs.bsoares.com/ping-pong-com-matriz-de-l…

Korpusga o'rnatishdan oldin tekshirgichlarni tekshirish kerak.

Plastik korpus ishchi pichoq va matkap yordamida o'zgartiriladi.

Ikkala o'yinchini farqlash uchun men tekshirgichlarni yashil va ko'k to'qishga joylashtirdim. Krujka ushbu ko'rsatma yordamida ishlab chiqilgan va yaratilgan:

www.instructables.com/id/Crochet-for-Gadge…

3 -qadam: biriktirilgan dasturiy ta'minotni yuklang

Qo'shilgan dasturiy ta'minotni yuklang
Qo'shilgan dasturiy ta'minotni yuklang
Qo'shilgan dasturiy ta'minotni yuklang
Qo'shilgan dasturiy ta'minotni yuklang
Qo'shilgan dasturiy ta'minotni yuklang
Qo'shilgan dasturiy ta'minotni yuklang

Dastur Atmel Studio tomonidan yuklangan. Birinchidan, men Arduino IDE -dan foydalanishga harakat qildim, lekin men uni ishlata olmadim, shuning uchun AVR Programmer Avrisp mkII -dan foydalanishim kerak edi. Bu mening ishimni biroz qiyinlashtirdi. Men Arduino kodini va Atmel Studio loyihasini biriktirdim. Atmel Studio 7 -da Arduino kodidan qanday foydalanish haqida yuqoridagi videoni ko'ring.

Men Colorduino PIN-kodlarini yuklashda muammolarga duch keldim. Colorduino platasining ISP PIN-kodlari MCU va LED-karta o'rtasida joylashgan va Avrisp mkII dasturchisining 6 PIN-ulagichida bo'sh joy yo'q. Men yuklash uchun ikkita taxtani ajratishim kerak edi. Rivojlanish bosqichida men kodni ko'p marta yuklashim kerak edi, shuning uchun men ISP ulagichini kartaning boshqa tomoniga qo'yishga qaror qildim. Buning uchun men pimlarni aks ettirishim kerak edi va PCB uchun kichik proto kartani ishlatardim. Agar sizga bir nechta yuklash kerak bo'lsa, uni bezovta qilmang, taxtalarni ajratib oling, qayta ulang. Avrisp mkII haqida qo'shimcha ma'lumot:

Arduino kodi ushbu yo'riqnomadan olingan, ilhom uchun rahmat.

labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007

Yakuniy so'zlar

Bolalarim bu o'yinni sinab ko'rishdi va menga juda yoqdi. Menimcha, bu loyihada katta imkoniyatlar bor, boshqa o'yinlarni osonlik bilan ishlab chiqish mumkin.

Hayrli kun!

Tavsiya: