Mundarija:
Video: 8x8 Colorduino pong o'yini: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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
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:
DIY 37 Led Arduino ruletka o'yini: 3 qadam (rasmlar bilan)
DIY 37 Led Arduino Ruletka O'yini: Ruletka - bu g'ildirak ma'nosini anglatuvchi frantsuzcha so'z bilan atalgan kazino o'yini
O'zingizning 1D pong o'yini qiling: 5 qadam (rasmlar bilan)
O'zingizning 1D pong o'yiningizni yarating: Ushbu loyihada men sizga o'ynash uchun juda qiziqarli bo'lgan 1D Pong O'yinini yaratish uchun MDF taxtasini buzzer tugmalari, LEDlar va Arduino Nano bilan qanday birlashtirganimni ko'rsataman. Yo'l davomida men sizga elektron zanjirni qanday yaratish va qanday farq qilishini ko'rsataman
Andreaning pong o'yini: 4 qadam
Andrea tomonidan o'tkazilgan pong o'yini: Bu dastlab shu erdan kelgan o'yin. Men o'yinni qildim, shundan keyin ba'zi o'zgarishlar qildim. Men sizga bu o'yinni yaratish bosqichlarini ko'rsataman, keyin men o'zgartirgan kodni beraman. Men asl kodga ba'zi o'zgarishlarni qo'shdim, masalan
8x16 LED matritsali pong o'yini (har bir o'yinchi versiyasiga 2 ta belkurak): 3 qadam
8x16 LED matritsali pong o'yini (har bir o'yinchi versiyasiga 2 ta belkurak): Menga 8x8 o'lchamli LED matritsasi yordamida Arduino -da ishlatilgan klassik pong o'yinining ko'p turlaridan ilhomlangan. Bu yo'riqnomada men sizga har bir o'yinchi uchun ikkita eshkakli - hujumchi va darvozabonli sevimli Pong versiyasini qanday qurishni ko'rsataman.
Pong o'yini: 6 qadam
Pong O'yini: Materiallar: Basys3 FPGA Board VGA kabeli Vivado Ushbu ko'rsatmaning maqsadi monitorda ko'rsatiladigan pong o'yinini ishlab chiqishdir. Loyiha dasturlash uchun VHDL -dan foydalanadi va kodni bajarish uchun Basys3 FPGA -dan foydalanadi va tasvirni bizga uzatadi