Tartalomjegyzék:

Stacker: 4 lépés
Stacker: 4 lépés

Videó: Stacker: 4 lépés

Videó: Stacker: 4 lépés
Videó: Полный обзор Dji OM4 (Dji Osmo Mobile 4). Dji OM 4 Cinematic Video 2024, Július
Anonim
Stacker
Stacker

Ez a projekt a „Creative Electronics”, a Beng Electronics Engineering modul számára készült a Málagai Egyetemen, a Távközlési Iskolában (https://www.uma.es/etsi-de-telecomunicacion/).

Projektünk egy 80 -as évekbeli árkádgép szimulációjából áll. Egy olyan játékot választottunk, amely manapság meglehetősen népszerű, közismert nevén „stacker”.

A játék célja egy torony létrehozása, amely eléri a csúcsot. Kezdjük azzal, hogy létrehozzuk a torony alapját, majd blokkok fognak mozogni egyik oldalról a másikra. A játék arra vár, hogy megnyomjuk a gombot, hogy az eddig kialakított torony tetejére halmozzuk a blokkot. Tehát ha tökéletesen igazítja, nem lesz probléma, de ha nem teszi meg, a blokk kivágódik, ami még nehezebbé teszi.

Kellékek:

-Huzal

- Arduino Mega 2560

- Neopixel matriz

- Hangszóró

- Négy gomb

- 5V 5A tápegység

- Egy kapcsoló

- Fa

- Fúrt lemez

- Egy 1000 uF értékű kondenzátor

- 470 Ω értékű ellenállás

1. lépés: 1. lépés: Szoftver

A játék fejlesztéséhez telepítenünk kellett a Neopixel könyvtárakat, hogy vezéreljük a képernyőt, a LiquidCrystalt (az AdaFruit -tól), a vezetéket és a TimerOne -t.

Az alapvető funkciók a következők:

Adafruit_NeoPixel matriz = Adafruit_NeoPixel (256, LED_PIN, NEO_GRB + NEO_KHZ800);

- matriz.begin (): Inicializálja a tömböt

- matriz.clear (): az összes ledet 0 -ra állítja. A tömb frissítéséhez show () kell.

- matriz.show (): bekapcsolja a konfigurált LED -eket, és kikapcsolja azokat, amelyek 0 -nál vannak.

- matriz.setPixelColor (a pozíció száma, R, G, B): a hozzárendelt szín mezőjét konfigurálja. (R, G, B 0 -ról 255 -re megy. A 0 ki van kapcsolva).

- matriz.setBrightness (BRIGHTNESS): a fényerő beállítása. A 20 -as érték általában elegendő.

A kódot innen töltheti le

Ha bármilyen kérdése van, tegye meg őket a megjegyzésekben, és szívesen válaszolok rájuk.

2. lépés: 2. lépés: Hardver - Csatlakozás

2. lépés: Hardver - Csatlakozás
2. lépés: Hardver - Csatlakozás

Itt található a neopixel mátrix biztonságos használatához szükséges kapcsolat.

A hangszóró esetében elegendő bármely PWM kimenet és a föld közé csatlakoztatni. A MEGA esetében ezek a kimenetek a 2 -es és 13 -as érintkezők között vannak.

Mivel mindegyik gomb megszakításokkal fog működni, azokat a 2, 3, 18, 19 érintkezőkhöz kell csatlakoztatni, amelyek a MEGA táblán elérhető 6 megszakításból állnak. A 20 -as és 21 -es csapokat az LCD -képernyőre fogjuk fenntartani

Az LCD kijelzőhöz van egy mikrokontrollerünk, amely VCC, GND, SDA és SCL csatlakozást igényel. Az utolsó kettő a 20 -as és 21 -es csapokon található.

3. lépés: 3. lépés: Hardver - doboz

3. lépés: Hardver - doboz
3. lépés: Hardver - doboz
3. lépés: Hardver - doboz
3. lépés: Hardver - doboz
3. lépés: Hardver - doboz
3. lépés: Hardver - doboz
3. lépés: Hardver - doboz
3. lépés: Hardver - doboz

Dobozunk kidolgozásához úgy döntöttünk, hogy fából készítjük, mivel rendelkeztünk ehhez szükséges erőforrásokkal és eszközökkel, de használhatja a kívánt anyagot, például a 3D nyomtatást.

Először és stratégiai szempontból a dobozt nagy méretekben terveztük, azzal a céllal, hogy nagyobb vizuális benyomást és helyet biztosítsunk, ha a dobozt valamikor ki akarjuk bővíteni, vagy további funkciókat szeretnénk hozzáadni.

Ily módon úgy döntöttünk, hogy a doboz szerkezetét fa lécekkel készítjük, szögekkel és szilikonpisztollyal tömörítve. A rácsszerkezet alakja a következő:

Ily módon megalkotjuk a dobozunkat, és lyukakkal rendelkező szerkezetet adunk neki, ezeket a lyukakat falemezek borítják, ugyanúgy összekapcsoljuk őket a szerkezettel, szilikonnal és szöges pisztollyal.

Ezeknek a lapoknak áteresztőnek kell lenniük, mivel később festik őket, és rendelkezniük kell a dobozban maradt lyukak méreteivel. Hasonló módon két részre osztottuk a doboz hátulját, hogy a felső rész leválasztható legyen a szerkezetről, hogy kezelje a benne található elektronikus alkatrészeket.

Másrészt a doboz elülső részén 3 lyuk található a mátrix kábeleinek elhelyezéséhez, és a központ telepítve van, amelyhez a megfelelő lyukakat készítik az alkatrészek telepítéséhez.

A vezérlőpanelen lévő lyukak 14 -es méretű bitekkel készültek, így könnyen elkészíthetők, ha megvannak a szerszámok, csakúgy, mint az elülső lyukak a szerszám beszereléséhez.

Az elülső részen egy másik bemetszést is végezünk az LCD képernyőn, és egyet a hát alsó részén a csatlakozó számára, amely energiát ad a tápegységnek:

Másrészt a dobozhoz hangszórót is biztosítunk, így néhány apró bemetszést végezünk az oldalán, és a hangszórót szilikonnal ragasztjuk a dobozhoz.

Miután a hangszóró ragasztva van, és a lyukak és az előlap felszerelése befejeződött, folytatjuk a doboz festését. Modellünkben nem festettük az előlapot, de a design szabad.

A doboz festéséhez két doboz spray -festéket vásároltunk, fekete és ezüst, hogy elkészítsük a felső sort és a logót.

Kezdetben az egész dobozt feketére festettük, majd retusáltuk az ezüstfestékkel, például a logóval, amelyet egy papírlapból kaptunk, amely kivágta a számítógépről kinyomtatott képet.

A csíkhoz szalagot használunk az oldalakon, hogy a festék csak a kívánt oldalakat fesse. Végül a doboz illeszkedik az alakhoz:

4. lépés: 4. lépés: Fúrt lemez

4. lépés: Fúrt lemez
4. lépés: Fúrt lemez

A készlet helyes működéséhez szükséges alkatrészeket egy fúrt lemez tartalmazza. Az alkatrészek a fent említett kondenzátor és ellenállás, valamint a tápegység, az Arduino és a neopixel mátrix közötti földelés és tápcsatlakozások.

Ajánlott: