Sisällysluettelo:

Pinoaja: 4 vaihetta
Pinoaja: 4 vaihetta

Video: Pinoaja: 4 vaihetta

Video: Pinoaja: 4 vaihetta
Video: ⚠️ 4 ТОЧКИ ОТ ИНСУЛЬТА 2024, Marraskuu
Anonim
Pinoaja
Pinoaja

Tämä hanke oli tarkoitettu Creative Electronicsille, Beng Electronics Engineering -moduulille Málagan yliopistossa, Telecommunications Schoolissa (https://www.uma.es/etsi-de-telecomunicacion/).

Projektimme koostuu 80 -luvun arcade -koneen simuloinnista. Olemme valinneet nykyään varsin suositun pelin, joka tunnetaan yleisesti nimellä "pinoaja".

Pelin tavoitteena on luoda torni, joka saavuttaa huipun. Aloitamme perustamalla tornin pohjan ja sitten saamme lohkot siirtymään puolelta toiselle. Peli odottaa, että painamme painiketta pinoamaan lohkon tähän mennessä muodostetun tornin päälle. Joten jos kohdistat sen täydellisesti, ei ole mitään ongelmaa, mutta jos et tee sitä, lohko leikataan pois, mikä tekee siitä vielä vaikeampaa.

Tarvikkeet:

-Johto

- Arduino Mega 2560

- Neopixel matriz

- Kaiutin

- Neljä painiketta

- 5V 5A virtalähde

- Kytkin

- Puu

- Porattu levy

- Yksi 1000 uF: n arvoinen kondensaattori

- Vastus, jonka arvo on 470 Ω

Vaihe 1: Vaihe 1: Ohjelmisto

Pelin kehittämiseksi meidän oli asennettava Neopixel -kirjastot näytön ohjaamiseksi, LiquidCrystal (AdaFruit), lanka ja TimerOne.

Perustoiminnot ovat:

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

- matriz.begin (): Alustaa taulukon

- matriz.clear (): asettaa kaikki ledit arvoon 0. Tarvitset show (): n taulukon päivittämiseksi.

- matriz.show (): kytkee konfiguroidut ledit päälle ja sammuttaa ne, jotka ovat 0: ssa.

- matriz.setPixelColor (sijainnin numero, R, G, B): määrittää määritetyn värin laatikon. (R, G, B siirtyvät 0: sta 255. 0: n ollessa pois päältä).

- matriz.setBrightness (BRIGHTNESS): määrittää kirkkauden. Yleensä arvo 20 riittää.

Voit ladata koodin täältä

Jos sinulla on kysyttävää, jätä ne kommentteihin ja vastaan niihin mielelläni.

Vaihe 2: Vaihe 2: Laitteisto - Yhteys

Vaihe 2: Laitteisto - Yhteys
Vaihe 2: Laitteisto - Yhteys

Tässä on yhteys, jota tarvitaan neopikselimatriisin turvalliseen käyttöön.

Kaiuttimen tapauksessa riittää liittää se minkä tahansa PWM -lähdön ja maan välille. MEGA: n tapauksessa nämä lähdöt ovat nastasta 2-13.

Koska jokainen painike toimii keskeytyksillä, ne on kytkettävä nastoihin 2, 3, 18, 19, jotka ovat MEGA -kortin kuudesta keskeytyksestä. Varaamme nastat 20 ja 21 LCD -näyttöön

LCD -näyttöä varten meillä on mikro -ohjain, joka vaatii VCC-, GND-, SDA- ja SCL -liitännät. Kaksi viimeistä ovat nastoissa 20 ja 21.

Vaihe 3: Vaihe 3: Laitteisto - laatikko

Vaihe 3: Laitteisto - laatikko
Vaihe 3: Laitteisto - laatikko
Vaihe 3: Laitteisto - laatikko
Vaihe 3: Laitteisto - laatikko
Vaihe 3: Laitteisto - laatikko
Vaihe 3: Laitteisto - laatikko
Vaihe 3: Laitteisto - laatikko
Vaihe 3: Laitteisto - laatikko

Laatikkomme kehittämiseksi päätimme tehdä sen puusta, koska meillä oli resursseja ja työkaluja siihen, mutta voit kuitenkin käyttää haluamaasi materiaalia, kuten 3D -tulostusta.

Ensinnäkin ja strategisesti suunnittelimme laatikon suuret mitat, jotta saataisiin aikaan parempi visuaalinen vaikutelma ja tilaa, jos haluamme laajentaa laatikkoa jossain vaiheessa tai lisätä ominaisuuksia.

Tällä tavoin päätimme luoda laatikolle rakenteen, jossa on puiset säleet, jotka on tiivistetty naulalla ja silikonipistoolilla. Sälerakenteelle antamamme muoto on seuraava:

Tällä tavalla luomme laatikkomme ja annamme sille rakenteen, jossa on reikiä, nämä reiät on peitetty puulevyillä, liitämme ne rakenteeseen samalla tavalla silikonilla ja naulapistoolilla.

Näiden arkkien on oltava läpäiseviä, koska ne maalataan myöhemmin, ja niissä on oltava laatikossa olevien reikien mitat. Samalla tavalla olemme jakaneet laatikon takaosan kahteen osaan, jotta yläosa voidaan irrottaa rakenteesta, jotta voidaan käsitellä sisällä olevia elektronisia komponentteja.

Toisaalta laatikon etuosassa on 3 reikää matriisin kaapeleiden sijoittamiseksi ja ohjauspaneeli on asennettu, johon tehdään tarvittavat reiät komponenttien asentamista varten.

Ohjauspaneelin reiät on tehty 14 -mittaisella poralla, joten ne on helppo tehdä, jos sinulla on työkalut, samoin kuin etupuolella olevat reikät muotin asennusta varten.

Teemme myös toisen viillon LCD -näytön etuosaan ja toisen alaselän liittimeen, joka antaa virran virtalähteelle:

Toisaalta toimitamme laatikkoon myös kaiuttimen, joten teemme pieniä viiltoja sivulle ja liimaamme kaiuttimen laatikkoon silikonilla.

Kun kaiutin on liimattu ja reiät ja etupaneelin asennus on tehty, jatkamme laatikon maalaamista. Mallissamme emme ole maalanneet etupaneelia, mutta muotoilu on ilmainen.

Laatikon maalaamiseksi olemme ostaneet kaksi tölkkiä spraymaalia, mustaa ja hopeaa ylärivin ja logon luomiseksi.

Aluksi maalasimme koko laatikon mustaksi ja sitten retusoimme sen hopeamaalilla, kuten logolla, jonka saimme paperiarkista, joka katkaisi kuvan, jonka halusimme saavuttaa tulostamalla sen tietokoneelta.

Raidassa käytämme teippiä sivuilla, jotta maali maalaa vain haluamamme sivut. Lopuksi laatikko sopisi muotoon:

Vaihe 4: Vaihe 4: Porattu levy

Vaihe 4: Porattu levy
Vaihe 4: Porattu levy

Tarvittavat komponentit laitteen asianmukaista toimintaa varten sisältyvät porattuun levyyn. Komponentit ovat yllä mainittu kondensaattori ja vastus sekä maadoitus- ja virtaliitännät virtalähteen, Arduinon ja neopikselimatriisin välillä.

Suositeltava: