INHOUDSOPGAWE:

8x8 Colorduino Pong -spel: 3 stappe
8x8 Colorduino Pong -spel: 3 stappe

Video: 8x8 Colorduino Pong -spel: 3 stappe

Video: 8x8 Colorduino Pong -spel: 3 stappe
Video: 8x8 Colorduino pong game 2024, Julie
Anonim
8x8 Colorduino Pong -speletjie
8x8 Colorduino Pong -speletjie

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

BOM Lys
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

Vergadering
Vergadering
Vergadering
Vergadering

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

Laai die aangehegte sagteware op
Laai die aangehegte sagteware op
Laai die aangehegte sagteware op
Laai die aangehegte sagteware op
Laai die aangehegte sagteware op
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: