
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53

In hierdie instruksie sal ek jou wys hoe ek 'n pongspel gebou het met 'n 8 x 8 RGB LED -matriksbordmodule. Hierdie module word Colorduino genoem. Dit het 'n ingeboude mikrobeheerder en 'n koppelvlak om aan te sluit op ander Colorduino -borde. Dit het die vermoë om 64 stuks kleur -LED's te hanteer. Die bord kan beheer word met die Arduino -kode. Ek het twee kontroleerders geskep, elke kontroleerder het twee knoppies. Hierdie wedstryd kan deur twee spelers gespeel word. Die doel is om te verhoed dat die bal die muur aan u kant bereik. Daar is 'n 3 LED -breedte -platform wat die bal na u teenstander kan terugstuur. My idee was om dit so eenvoudig as moontlik te maak. Die hele bouproses duur ongeveer 1 uur (die hekelwerk vir die beheerders word nie ingereken nie). Die koste van die projek was $ 20. Die toestel word aangedryf deur 'n 18650 battery.
Stap 1: BOM -lys

Materiaal Naam bedrag skakel
Colorduino V2.0 Dot Matrix RGB LED Driver shield 1 stuks
Plastiekbehuizing vir knoppies 1 stuks
Buigsame rubbermantel 1 stuk
Kabelklier 4 stuks
Proto PCB 1 pc
18650 batteryhouer 1 stuks
18650 battery 1 stuks
Drukknopschakelaar 12 mm kortstondige drukknop 4 stuks
Kabel vir soldeer 1 stuk
Soldeerblik 1 stuk
2 -posisie vergrendelknop 1 stuk
4, 7 kohm 4 stuks
3V tot 5V DC-DC-omskakelaar Step Up Boost-selfoon 1 stuk
2-polige 5 mm-aansluiting PCB-skroefaansluitblokaansluiting 1 stuks
3-pins 5 mm-steek PCB-skroefaansluitblok 2 stuks
Behuizing vir die elektronika 1 stuks
Totale materiaalkoste van die projek: 20, 21 $/totale projek
Stap 2: Montering


Kyk na die video in die eerste stap. Bykomende inligting oor die video:
Versamel alle materiaal volgens die stembuslys. Ek het proto -PCB gebruik en alle komponente gesoldeer.
Ek het al die komponente verbind volgens die aangehegte skematiese. Dit is maklik om die stroombaan te bou; dit kan gedoen word deur almal wat bereid is om 'n soldeerbout te gebruik. Ek het die pote van die weerstande gebruik om die PIN's aan te sluit. Dupont -kabels is ideaal om die LED -matriks aan die protobord te koppel. Die hele boord kan saamgestel word voordat dit in die behuising geïnstalleer word. Ek het die skroefklemverbindings van die PCB -berging geïnstalleer. Dit het my gehelp om die kring sonder die behuising te toets. Nadat ek getoets het, het ek net die kabels ontkoppel, die proto -printplaat in die behuizing geïnstalleer en die kabels deur die kliere gedruk, en ek het al die kabels teruggeskroef.
Die Arduino -kode is afkomstig van hierdie instruksie, dankie vir die inspirasie.
labs.bsoares.com/ping-pong-com-matriz-de-l…
Die beheerders moet nagegaan word voordat dit in die behuising geïnstalleer word.
Die plastiekbehuizing word aangepas met behulp van 'n mes en 'n boor.
Ek sit die beheerders in groen en blou hekels om die twee spelers te onderskei. Die haak is ontwerp en gemaak met behulp van hierdie instruksie:
www.instructables.com/id/Crochet-for-Gadge…
Stap 3: Laai die aangehegte sagteware op



Die sagteware word opgelaai deur Atmel Studio. Eerstens het ek probeer om Arduino IDE te gebruik, maar ek kon dit nie gebruik nie, so ek moes AVR Programmer Avrisp mkII gebruik. Dit het my werk 'n bietjie moeiliker gemaak. Ek het die Arduino -kode en die Atmel Studio -projek aangeheg. Kyk na die video hierbo hoe u die Arduino -kode in Atmel Studio 7 kan gebruik.
Ek het probleme ondervind met die oplaai van PIN's van die Colorduino. Die ISP-PIN's van die Colorduino-bord is tussen die MCU en die LED-bord geleë, en die 6 PIN-aansluiting van die Avrisp mkII-programmeerder het geen spasie nie. Ek moes die twee bordjies uitmekaar haal om die oplaai te doen. Tydens die ontwikkelingsfase moes ek die kode baie keer oplaai, en ek het besluit om die ISP -aansluiting aan die ander kant van die bord te plaas. Om dit te kon doen, moes ek die penne weerspieël en 'n klein proto -printbord gebruik. As u net 'n paar oplaaie benodig, hoef u nie die moeite te doen nie, maar u moet die oplaai uitmekaar laai as weer koppel. Meer inligting oor Avrisp mkII:
Die Arduino -kode is afkomstig van hierdie instruksie, dankie vir die inspirasie.
labs.bsoares.com/ping-pong-com-matriz-de-leds-8x8-ee13cce39007
Laaste woorde
My kinders het hierdie speletjie probeer en was mal daaroor. Ek dink daar is baie potensiaal in hierdie projek; ander speletjies kan maklik ontwikkel word.
Geniet die dag!
Aanbeveel:
8x8 matriksskerm met BT: 5 stappe (met foto's)

8x8 matriksvertoning met BT: ek het 'n paar maande gelede 'n 8 x 8 -matriks van 4 panele by Ebay (China) gekoop. die net is geskryf! Sien stap 2. Ek vermoed ek kan 'n
8x8 skilder: 6 stappe

8x8 Painter: 'n Eenvoudige hulpmiddel om grafika op 'n 8x8 LED -module te skep. Ouens - ek is sleg. Nee - regtig, baie sleg as dit kom by die teken van ikone. Veral teken ikone op 'n 8x8 rooster, soos die klein WEMOS Matrix Displays vir 'n WEMOS D1. Boonop is ek mal
Klankreaktiewe RGB 8x8 LED's: 6 stappe

Klankreaktiewe RGB 8x8 LED's: Ek het gedink dit sal opwindend wees om 'n Arduino -projek te maak met klankreaktiewe RGB LED's. My einddoel is uiteindelik om 2 individueel aanspreekbare 8x8 LED -matrikse te gebruik om reaktiewe oë te maak, maar ek leer eers hoe
8x8 Led Matrix Clock & Anti-Intrusion Waarskuwing: 4 stappe (met foto's)

8x8 Led Matrix Clock & Anti-Intrusion Waarskuwing: In hierdie instruksies sal ons sien hoe u 'n 8x8 Led Matrix Clock kan bou wat geaktiveer word deur bewegingsopsporing. opgespoor na 'n telegram bot !!! Ons doen twee verskillende
Lissajous -figure op 8X8 Led Matrix: 7 stappe

Lissajous -figure op 8X8 Led Matrix: 'n Ligpunt wat in 2 loodregte asse ossilleer, teken 'n patroon met die naam " Lissajous Figure " (1857) of " Bowditch Curve " (1815). Patrone wissel van eenvoudig tot kompleks, afhangende van die frekwensieverhouding en fase van die 2 asse.A 1: 1