Inhoudsopgave:

8x8 Colorduino Pong Game - Ajarnpa
8x8 Colorduino Pong Game - Ajarnpa

Video: 8x8 Colorduino Pong Game - Ajarnpa

Video: 8x8 Colorduino Pong Game - Ajarnpa
Video: 8x8 Colorduino pong game 2024, Juli-
Anonim
8x8 Colorduino Pong-spel
8x8 Colorduino Pong-spel

In deze instructie laat ik je zien hoe ik een pongspel heb gebouwd met behulp van een 8 x 8 RGB LED-matrixkaartmodule. Deze module heet Colorduino. Het heeft een ingebouwde microcontroller en een interface om verbinding te maken met andere Colorduino-kaarten. Het heeft de mogelijkheid om 64 kleuren-LED's te verwerken. Het bord kan worden bestuurd met Arduino-code. Ik heb twee controllers gemaakt, elke controller heeft twee knoppen. Dit spel kan door twee spelers gespeeld worden. Het doel is om te voorkomen dat de bal de muur aan jouw kant bereikt. Er is een platform met 3 LED's dat de bal naar je tegenstander kan terugkaatsen. Mijn idee was om het zo eenvoudig mogelijk te maken. Het hele bouwproces duurt ongeveer 1 uur (het haken voor de controllers wordt niet meegerekend). De projectkosten waren 20 $. Het apparaat wordt gevoed door een 18650-batterij.

Stap 1: Stuklijst

Stuklijstlijst
Stuklijstlijst

Materiaal Naam bedrag link

Colorduino V2.0 Dot Matrix RGB LED Driver shield 1 st

Plastic Behuizing voor knoppen 1 st

Flexibele kabel met rubberen mantel 1 stuk

Kabelwartel 4 st

Proto PCB 1 st

18650 Batterij Houder 1 st

18650 Batterij 1 st

Drukknopschakelaar 12mm Momentaire drukknop 4 stuks

Kabel voor solderen 1 st

Soldeer tin 1 st

2 Positie Vergrendelende Tuimelschakelaar 1 st

4, 7 kohm 4 stuksHttps://www.aliexpress.com/store/product/100pcs-1…

3V naar 5V DC-DC Converter Step Up Boost mobiel 1 pc

2 Pole 5mm Pitch PCB Mount Schroef Terminal Block Connector 1 st

3 Pin 5mm Pitch PCB Mount Schroef Terminal Block 2 st

Behuizing voor de elektronica 1 st

Totale materiaalkosten van het project: 20, 21 $/totaal project

Stap 2: Montage

samenkomst
samenkomst
samenkomst
samenkomst

Bekijk de video bij de eerste stap. Wat extra informatie bij de video:

Verzamel alle materialen volgens de stuklijst. Ik heb proto PCB gebruikt en alle componenten gesoldeerd.

Ik heb alle componenten aangesloten volgens het bijgevoegde schema. Dit is eenvoudig om het circuit te bouwen, het kan door iedereen worden gedaan die bereid is een soldeerbout te gebruiken. Ik heb de pootjes van de weerstanden gebruikt om de PIN-s aan te sluiten. Dupont startkabels zijn ideaal om de LED-matrix aan te sluiten op het protoboard. Het hele protoboard kan worden gemonteerd voordat het in de behuizing wordt geïnstalleerd. Ik heb op PCB gemonteerde schroefklemconnectoren geïnstalleerd. Dit hielp me om het circuit te testen zonder de behuizing. Na het testen heb ik gewoon de kabels losgekoppeld, de proto-printplaat in de behuizing geïnstalleerd en de kabels door de wartels geduwd, daarna heb ik alle kabels terug geschroefd.

De Arduino-code is afkomstig van deze instructie, bedankt voor de inspiratie.

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

De controllers moeten worden gecontroleerd voordat ze in de behuizing worden geïnstalleerd.

De kunststof behuizing wordt aangepast met behulp van een mes en een boor.

Ik heb de controllers in groene en blauwe haken gezet om de twee spelers te onderscheiden. Het haakwerk is ontworpen en gemaakt met behulp van deze instructie:

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

Stap 3: Upload de bijgevoegde software

Upload de bijgevoegde software
Upload de bijgevoegde software
Upload de bijgevoegde software
Upload de bijgevoegde software
Upload de bijgevoegde software
Upload de bijgevoegde software

De software wordt geüpload door Atmel Studio. Eerst probeerde ik Arduino IDE te gebruiken, maar ik kon het niet gebruiken, dus moest ik AVR Programmer Avrisp mkII gebruiken. Dit maakte mijn werk wat moeilijker. Ik heb de Arduino-code en het Atmel Studio-project bijgevoegd. Bekijk de video hierboven hoe je Arduino-code gebruikt in Atmel Studio 7.

Ik had wat problemen met het uploaden van PIN-s van de Colorduino. De ISP-PIN-s van het Colorduino-bord bevinden zich tussen de MCU en het LED-bord en de 6-pins connector van de Avrisp mkII-programmer heeft geen ruimte. Ik moest de twee borden uit elkaar halen om de upload te doen. Tijdens de ontwikkelingsfase moest ik de code vaak uploaden, dus besloot ik de ISP-connector aan de andere kant van het bord te plaatsen. Om dat te doen moest ik de pinnen spiegelen en een kleine proto-printplaat gebruiken. Als je maar een paar uploads nodig hebt, dus maak je geen zorgen, haal de kaarten uit elkaar, doe de upload en maak dan opnieuw verbinding. Meer informatie over Avrisp mkII:

De Arduino-code is afkomstig van deze instructie, bedankt voor de inspiratie.

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

Laatste woorden

Mijn kinderen hebben dit spel geprobeerd en vonden het geweldig. Ik denk dat er veel potentieel in dit project zit, andere games kunnen gemakkelijk worden ontwikkeld.

Prettige dag!

Aanbevolen: