Turinys:

8x8 Colorduino pong žaidimas: 3 žingsniai
8x8 Colorduino pong žaidimas: 3 žingsniai
Anonim
8x8 Colorduino pong žaidimas
8x8 Colorduino pong žaidimas

Šioje instrukcijoje parodysiu, kaip sukūriau pongo žaidimą, naudojant 8 x 8 RGB LED matricos plokštės modulį. Šis modulis vadinamas Colorduino. Jame yra įmontuotas mikrovaldiklis ir sąsaja, skirta prisijungti prie kitų „Colorduino“plokščių. Jis gali valdyti 64 vnt spalvotus šviesos diodus. Lentą galima valdyti naudojant „Arduino“kodą. Aš sukūriau du valdiklius, kiekvienas valdiklis turi du mygtukus. Šį žaidimą gali žaisti du žaidėjai. Tikslas yra neleisti kamuoliukui pasiekti sienos iš jūsų pusės. Yra 3 šviesos diodų pločio platforma, kuri gali atmušti kamuolį priešininkui. Mano idėja buvo padaryti tai kuo paprastesnę. Visas statybos procesas užtrunka apie 1 valandą (nėrimas valdikliams neįskaitomas). Projekto kaina buvo 20 USD. Įrenginys maitinamas 18650 baterija.

1 žingsnis: BOM sąrašas

BOM sąrašas
BOM sąrašas

Medžiagos pavadinimo kiekio nuoroda

„Colorduino V2.0 Dot Matrix RGB LED“tvarkyklės skydas 1 vnt.

Plastikinis mygtukų gaubtas 1 vnt

Lankstus kabelis su guminiu apvalkalu 1 vnt

„Cable Gland 4 PC“https://www.aliexpress.com/store/product/10pcs-Hi…

Proto PCB 1 pc

18650 Baterijos laikiklis 1 vnt

18650 Baterija 1 vnt

Mygtukinis jungiklis 12 mm momentinis mygtukas 4 vnt.

Kabelis litavimui 1 vnt

Lydmetalis 1 vnt.

2 padėties fiksavimo jungiklis 1 vnt

4, 7 kohm 4 vnt

Nuo 3V iki 5V DC-DC keitiklis „Step Up Boost mobile 1 PC“https://www.aliexpress.com/store/product/1PC-New-…

2 polių 5 mm žingsnio PCB tvirtinimo varžtų gnybtų bloko jungtis 1 vnt.

3 kaiščių 5 mm pikio PCB tvirtinimo varžtų gnybtų blokas 2 vnt.

Korpusas elektronikai 1 vnt

Bendra projekto kaina: 20, 21 USD/bendras projektas

2 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas

Pirmajame žingsnyje patikrinkite vaizdo įrašą. Šiek tiek papildomos informacijos vaizdo įraše:

Surinkite visas medžiagas pagal BOM sąrašą. Aš naudoju proto PCB ir litavau visus komponentus.

Aš prijungiau visus komponentus pagal pridedamą schemą. Tai lengva sukurti grandinę, tai gali padaryti visi, kurie nori naudoti lituoklį. PIN kodams prijungti naudojau rezistorių kojas. „Dupont“jungiamieji kabeliai idealiai tinka prijungti LED matricą prie prototipo. Prieš montuojant į korpusą, visą protoboardą galima surinkti. Įdiegiau PCB tvirtinimo varžtų gnybtų jungtis. Tai padėjo man išbandyti grandinę be korpuso. Po bandymo aš tiesiog atjungiau laidus, įdėjau proto PCB į korpusą ir išstūmiau kabelius per liaukas, tada visus laidus atsukau atgal.

Arduino kodas kilo iš šios instrukcijos, ačiū už įkvėpimą.

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

Prieš montuojant į korpusą, reikia patikrinti valdiklius.

Plastikinis korpusas modifikuojamas naudojant peilį ir grąžtą.

Įdėjau valdiklius į žalius ir mėlynus nėrimus, kad atskirtų du žaidėjus. Nėrimas buvo suprojektuotas ir sukurtas naudojant šią instrukciją:

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

3 veiksmas: įkelkite pridėtą programinę įrangą

Įkelkite pridėtą programinę įrangą
Įkelkite pridėtą programinę įrangą
Įkelkite pridėtą programinę įrangą
Įkelkite pridėtą programinę įrangą
Įkelkite pridėtą programinę įrangą
Įkelkite pridėtą programinę įrangą

Programinę įrangą įkėlė „Atmel Studio“. Pirma, bandžiau naudoti „Arduino IDE“, bet negalėjau ja naudotis, todėl turėjau naudoti AVR programuotoją „Avrisp mkII“. Tai šiek tiek apsunkino mano darbą. Pridėjau „Arduino“kodą ir „Atmel Studio“projektą. Peržiūrėkite aukščiau esantį vaizdo įrašą, kaip naudoti „Arduino“kodą „Atmel Studio 7“.

Turėjau problemų su „Colorduino“PIN kodų įkėlimu. „Colorduino“plokštės IPT PIN kodai yra tarp MCU ir LED plokštės, o „Avrisp mkII“programuotojo 6 PIN jungtis neturi vietos. Kad galėčiau įkelti, turėjau išardyti dvi plokštes. Kurimo etape turėjau daug kartų įkelti kodą, todėl nusprendžiau įdėti ISP jungtį į kitą plokštės pusę. Norėdami tai padaryti, turėjau atspindėti kaiščius ir naudoti mažą proto PCB plokštę. Jei jums reikia tik kelių įkėlimų, kad nesijaudintumėte, tiesiog išimkite lentas, atlikite įkėlimą, tada vėl prisijunkite. Daugiau informacijos apie „Avrisp mkII“:

Arduino kodas kilo iš šios instrukcijos, ačiū už įkvėpimą.

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

Paskutiniai žodžiai

Mano vaikai išbandė šį žaidimą ir jam patiko. Manau, kad šiame projekte yra daug potencialo, kitus žaidimus galima lengvai sukurti.

Geros dienos!

Rekomenduojamas: