Cuprins:

8x8 Colorduino Pong Joc: 3 pași
8x8 Colorduino Pong Joc: 3 pași

Video: 8x8 Colorduino Pong Joc: 3 pași

Video: 8x8 Colorduino Pong Joc: 3 pași
Video: 8x8 Colorduino pong game 2024, Noiembrie
Anonim
8x8 Joc Colorduino Pong
8x8 Joc Colorduino Pong

În această instrucțiune vă voi arăta cum am construit un joc de pong, folosind un modul de matrice LED 8 x 8 RGB. Acest modul se numește Colorduino. Are un microcontroler la bord și o interfață pentru conectarea la alte plăci Colorduino. Are capacitatea de a manipula 64 de LED-uri color. Placa poate fi controlată cu cod Arduino. Am creat două controller-uri fiecare controller are două butoane. Acest joc poate fi jucat de doi jucători. Scopul este de a împiedica mingea să ajungă la peretele din partea ta. Există o platformă cu lățime de 3 LED-uri, care poate să-i revină mingea adversarului. Conceptul meu era să-l fac cât mai simplu posibil. Întregul proces de construire durează aproximativ 1 oră (croșetarea pentru controlere nu este luată în calcul). Costul proiectului a fost de 20 $. Dispozitivul este alimentat de o baterie 18650.

Pasul 1: Lista BOM

Lista BOM
Lista BOM

Legătură cu suma materialului

Colorduino V2.0 Dot Matrix RGB LED scut driver 1 buc

Carcasă din plastic pentru butoane 1 buc

Cablu flexibil acoperit cu cauciuc 1 buc

Cable Gland 4 pc

Proto PCB 1 buc

18650 Suport baterie 1 buc

18650 Baterie 1 buc

Buton comutator 12mm Buton momentan 4 buc

Cablu pentru lipit 1 buc

Cutie de lipit 1 buc

Comutator de comutare cu 2 poziții de blocare 1 buc

4, 7 kohm 4 buc

Convertor DC-DC de 3V la 5V Step Up Boost mobil 1 buc

2 poli 5 mm pas montare PCB șurub conector bloc terminal 1 buc

3 pini 5 mm pas cu montare pe PCB șurub bloc de borne 2 buc

Carcasă electronică 1 buc

Costul total al materialului proiectului: 20, 21 $ / proiect total

Pasul 2: Asamblare

Asamblare
Asamblare
Asamblare
Asamblare

Verificați videoclipul la primul pas. Câteva informații suplimentare pentru videoclip:

Colectați toate materialele conform listei BOM. Am folosit PCB proto și am lipit toate componentele.

Am conectat toate componentele conform schemei atașate. Acest lucru este ușor de construit circuitul, poate fi făcut de toată lumea, care este dispusă să folosească un fier de lipit. Am folosit picioarele rezistențelor pentru a conecta PIN-urile. Cablurile jumper Dupont sunt ideale pentru a conecta matricea LED la protoboard. Întregul protoard poate fi asamblat înainte de instalare în carcasă. Am instalat conectori terminali cu șurub de montare PCB. Acest lucru m-a ajutat să testez circuitul fără carcasă. După testare, doar am deconectat cablurile, am instalat placa proto în carcasă și am împins cablurile prin presetupă, apoi am înșurubat toate cablurile înapoi.

Codul Arduino provine din această instrucțiune, vă mulțumim pentru inspirație.

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

Controlerele trebuie verificate înainte de instalare în carcasă.

Carcasa din plastic este modificată cu ajutorul unui cuțit utilitar și a unui burghiu.

Am pus controlerele în croșetate verzi și albastre pentru a distinge cei doi jucători. Croșetarea a fost proiectată și creată cu ajutorul acestei instrucțiuni:

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

Pasul 3: Încărcați software-ul atașat

Încărcați software-ul atașat
Încărcați software-ul atașat
Încărcați software-ul atașat
Încărcați software-ul atașat
Încărcați software-ul atașat
Încărcați software-ul atașat

Software-ul este încărcat de Atmel Studio. În primul rând, am încercat să folosesc Arduino IDE, dar nu am putut să-l folosesc, așa că a trebuit să folosesc programatorul AVR Avrisp mkII. Acest lucru mi-a făcut munca puțin mai grea. Am atașat codul Arduino și proiectul Atmel Studio. Verificați videoclipul de mai sus cum să utilizați codul Arduino în Atmel Studio 7.

Am avut câteva probleme cu încărcarea codurilor PIN ale Colorduino. PIN-urile ISP ale plăcii Colorduino sunt situate între MCU și placa LED, iar conectorul 6 PIN al programatorului Avrisp mkII nu are spațiu. A trebuit să separ cele două plăci pentru a face încărcarea. În timpul fazei de dezvoltare, a trebuit să încărc codul de multe ori, așa că am decis să pun conectorul ISP pe cealaltă parte a plăcii. Pentru a face acest lucru, a trebuit să oglindesc pinii și am folosit o mică placă proto PCB. Dacă aveți nevoie doar de câteva încărcări, așa că nu vă deranjați pur și simplu, scoateți-le pe panouri, faceți încărcarea decât să vă conectați din nou. Mai multe informații despre Avrisp mkII:

Codul Arduino provine din această instrucțiune, vă mulțumim pentru inspirație.

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

Cuvinte finale

Copiii mei au încercat acest joc și l-au adorat. Cred că există un mare potențial în acest proiect, alte jocuri pot fi dezvoltate cu ușurință.

O zi plăcută!

Recomandat: