Innholdsfortegnelse:

Stabler: 4 trinn
Stabler: 4 trinn

Video: Stabler: 4 trinn

Video: Stabler: 4 trinn
Video: Stabler Reveals to Benson a Shocking Secret About the Letter | Law & Order: Organized Crime 2024, Juli
Anonim
Stabler
Stabler

Dette prosjektet var for 'Creative Electronics', en Beng Electronics Engineering-modul ved University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).

Prosjektet vårt består av simulering av en arkademaskin fra 80 -tallet. Vi har valgt et spill som er ganske populært i dag, ofte kjent som 'stabler'.

Målet med spillet er å lage et tårn som når toppen. Vi starter med å etablere tårnets base, og deretter vil vi ha blokker som beveger seg fra den ene siden til den andre. Spillet venter på at vi skal trykke på knappen for å stable blokken på toppen av tårnet som er dannet så langt. Så hvis du justerer det perfekt vil det ikke være noe problem, men hvis du ikke gjør det, blir blokken kuttet ut, noe som gjør det enda vanskeligere.

Rekvisita:

-Metalltråd

- Arduino Mega 2560

- Neopixel matriz

- Høyttaler

- Fire knapper

- 5V 5A strømforsyning

- En bryter

- Tre

- En boret tallerken

- En kondensator på 1000 uF -verdi

- En motstand av verdi 470 Ω

Trinn 1: Trinn 1: Programvare

For å utvikle spillet vårt måtte vi installere Neopixel -bibliotekene, for å kontrollere skjermen, LiquidCrystal (fra AdaFruit), wire og TimerOne.

De grunnleggende funksjonene er:

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

- matriz.begin (): Initialiserer matrisen

- matriz.clear (): setter alle lysdioder til 0. Du trenger et show () for å oppdatere matrisen.

- matriz.show (): slår på lysdiodene som er konfigurert og slår av de som er på 0.

- matriz.setPixelColor (posisjonens nummer, R, G, B): konfigurerer boksen for den tildelte fargen. (R, G, B går fra 0 til 255. Med 0 som er av).

- matriz.setBrightness (BRIGHTNESS): konfigurerer lysstyrken. En verdi på 20 er normalt tilstrekkelig.

Du kan laste ned koden her

Hvis du har spørsmål, la dem stå i kommentarene, så svarer jeg dem gjerne.

Trinn 2: Trinn 2: Maskinvare - Tilkobling

Trinn 2: Maskinvare - Tilkobling
Trinn 2: Maskinvare - Tilkobling

Her er tilkoblingen som trengs for å bruke neopikselmatrisen trygt.

Når det gjelder høyttaleren, vil det være tilstrekkelig å koble den mellom hvilken som helst PWM -utgang og jord. For MEGA er disse utgangene fra pin nummer 2 til 13.

Siden hver knapp fungerer ved hjelp av avbrudd, må de kobles til pinne 2, 3, 18, 19, som er av de 6 avbruddene som er tilgjengelige på MEGA -kortet. Vi vil reservere pinne 20 og 21 for LCD -skjermen

For LCD -skjermen har vi en mikrokontroller som krever VCC-, GND-, SDA- og SCL -tilkoblinger. De to siste er plassert på henholdsvis pinne 20 og 21.

Trinn 3: Trinn 3: Maskinvare - boks

Trinn 3: Maskinvare - eske
Trinn 3: Maskinvare - eske
Trinn 3: Maskinvare - boks
Trinn 3: Maskinvare - boks
Trinn 3: Maskinvare - boks
Trinn 3: Maskinvare - boks
Trinn 3: Maskinvare - eske
Trinn 3: Maskinvare - eske

For utarbeidelsen av boksen vår bestemte vi oss for å lage den med tre, siden vi hadde ressurser og verktøy for å gjøre det, men du kan bruke materialet du vil ha, for eksempel 3D -utskrift.

Først og strategisk designet vi boksen med store dimensjoner, med sikte på å gi et større visuelt inntrykk og ha plass hvis vi vil utvide boksen på et tidspunkt, eller hvis vi vil legge til flere funksjoner.

På denne måten bestemte vi oss for å lage en struktur for esken med trelister, komprimert sammen med en spiker og silikonpistol. Formen vi ga til lamelstrukturen er som følger:

På denne måten lager vi boksen vår og gir den en struktur med hull, disse hullene er dekket med treplater, vi fester dem til strukturen på samme måte, med silikon og en spikerpistol.

Disse arkene må være permeable siden de skal males senere, og de må ha målingene av hullene igjen i esken. På samme måte har vi delt baksiden av esken i to deler slik at den øvre delen kan løsnes fra strukturen for å håndtere de elektroniske komponentene inni.

På den annen side har den fremre delen av boksen 3 hull for å sette kablene til matrisen, og kontrollpanelet er installert, som de aktuelle hullene er laget for installasjon av komponentene.

Hullene i kontrollpanelet er laget med en 14 gauge bit, så de er enkle å lage hvis du har verktøyene, det samme er hullene på forsiden for installasjon av dysen.

Vi gjør også et nytt snitt på forsiden for LCD -skjermen og et annet på nedre del av kontakten som gir strøm til strømforsyningen:

På den annen side gir vi også boksen en høyttaler, så vi lager noen små snitt på siden og limer høyttaleren på esken med silikon.

Når høyttaleren er limt og hullene og installasjonen av frontpanelet er fullført, fortsetter vi med å male boksen. I vår modell har vi ikke malt frontpanelet, men designet er gratis.

For å male esken har vi kjøpt to bokser med spraymaling, svart og sølv for å lage topplinjen og logoen.

Til å begynne med malte vi hele esken svart og deretter retusjerte vi den med sølvmaling, for eksempel logoen, som vi hentet fra et ark papir som kuttet ut bildet vi ønsket å oppnå ved å skrive det ut fra datamaskinen.

For stripen bruker vi tape på sidene for å få malingen til å bare male sidene vi ønsker. Til slutt ville esken passe til formen:

Trinn 4: Trinn 4: Boret tallerken

Trinn 4: Boret tallerken
Trinn 4: Boret tallerken

De nødvendige komponentene for riktig bruk av settet er inkludert i en boret plate. Komponentene er kondensatoren og motstanden nevnt ovenfor, samt jord- og strømtilkoblinger mellom strømforsyningen, Arduino og neopikselmatrisen.

Anbefalt: