Cuprins:

Stivuitor: 4 pași
Stivuitor: 4 pași

Video: Stivuitor: 4 pași

Video: Stivuitor: 4 pași
Video: Curs formare profesionala motostivuitor - PROTECT CONSULTING 2024, Iulie
Anonim
Stivuitor
Stivuitor

Acest proiect a fost pentru „Creative Electronics”, un modul de inginerie electronică Beng la Universitatea din Málaga, Școala de telecomunicații (https://www.uma.es/etsi-de-telecomunicacion/).

Proiectul nostru constă în simularea unei mașini arcade din anii '80. Am ales un joc destul de popular în zilele noastre, cunoscut în mod obișnuit ca „stivuitor”.

Scopul jocului este de a crea un turn care să atingă vârful. Începem prin stabilirea bazei turnului și apoi vom avea blocuri care se mișcă de la o parte la alta. Jocul ne va aștepta să apăsăm butonul pentru a stiva blocul deasupra turnului format până acum. Deci, dacă îl aliniați perfect, nu va exista nicio problemă, dar dacă nu o faceți, blocul va fi decupat, ceea ce îl va face și mai dificil.

Provizii:

-Sârmă

- Arduino Mega 2560

- Neopixel matriz

- Vorbitor

- Patru butoane

- Alimentare 5V 5A

- Un comutator

- Lemn

- O farfurie forată

- Un condensator de 1000 uF

- Un rezistor de valoare 470 Ω

Pasul 1: Pasul 1: Software

Pentru a ne dezvolta jocul, a trebuit să instalăm bibliotecile Neopixel, să controlăm ecranul, LiquidCrystal (de la AdaFruit), wire și TimerOne.

Funcțiile de bază sunt:

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

- matriz.begin (): inițializează matricea

- matriz.clear (): setează toate ledurile la 0. Aveți nevoie de un show () pentru a actualiza matricea.

- matriz.show (): pornește ledurile care au fost configurate și oprește cele care sunt la 0.

- matriz.setPixelColor (numărul poziției, R, G, B): configurează caseta culorii atribuite. (R, G, B merg de la 0 la 255. Cu 0 fiind dezactivat).

- matriz.setBrightness (LUMINOSITATE): configurează luminozitatea. O valoare de 20 este în mod normal suficientă.

Puteți descărca codul de aici

Dacă aveți întrebări, lăsați-le în comentarii și vă voi răspunde cu plăcere.

Pasul 2: Pasul 2: Hardware - Conexiune

Pasul 2: Hardware - Conexiune
Pasul 2: Hardware - Conexiune

Iată conexiunea necesară pentru a utiliza matricea neopixel în condiții de siguranță.

În cazul difuzorului, va fi suficient să îl conectați între orice ieșire PWM și masă. În cazul MEGA, aceste ieșiri sunt de la pinul 2 la 13.

Deoarece fiecare buton va funcționa prin intermediul întreruperilor, acestea vor trebui conectate la pinii 2, 3, 18, 19, care sunt din cele 6 întreruperi disponibile pe placa MEGA. Vom rezerva pinii 20 și 21 pentru ecranul LCD

Pentru afișajul LCD avem un microcontroler care necesită conexiuni VCC, GND, SDA și SCL. Ultimele două sunt situate pe pinii 20 și respectiv 21.

Pasul 3: Pasul 3: Hardware - Box

Pasul 3: Hardware - Cutie
Pasul 3: Hardware - Cutie
Pasul 3: Hardware - Cutie
Pasul 3: Hardware - Cutie
Pasul 3: Hardware - Cutie
Pasul 3: Hardware - Cutie
Pasul 3: Hardware - Cutie
Pasul 3: Hardware - Cutie

Pentru elaborarea cutiei noastre am decis să o facem cu lemn, deoarece am avut resursele și instrumentele necesare pentru a o face, totuși, puteți utiliza materialul dorit, cum ar fi imprimarea 3D.

În primul rând și strategic, am proiectat cutia cu dimensiuni mari, cu scopul de a oferi o impresie vizuală mai mare și de a avea spațiu dacă dorim să extindem la un moment dat cutia sau dorim să adăugăm mai multe caracteristici.

În acest fel, am decis să creăm o structură pentru cutie cu lamele de lemn, compactate împreună cu un pistol de cuie și silicon. Forma pe care am dat-o structurii cu lamele este următoarea:

În acest fel ne creăm cutia și îi dăm o structură cu găuri, aceste găuri sunt acoperite cu foi de lemn, le unim la structură în același mod, cu silicon și un pistol de unghii.

Aceste foi trebuie să fie permeabile, deoarece vor fi vopsite mai târziu și trebuie să aibă măsurătorile găurilor lăsate în cutie. În același mod, am împărțit partea din spate a cutiei în două părți, astfel încât partea superioară să poată fi detașată de structură pentru a manipula componentele electronice din interior.

Pe de altă parte, partea din față a cutiei are 3 găuri pentru a pune cablurile matricei și este instalat panoul de control, la care sunt făcute găurile pertinente pentru instalarea componentelor.

Găurile din panoul de comandă au fost realizate cu un bit de calibru 14, deci sunt ușor de realizat dacă aveți scule, la fel ca și găurile din față pentru instalarea matriței.

De asemenea, mai facem o incizie pe partea din față pentru ecranul LCD și o alta pe partea din spate pentru conectorul care va alimenta sursa de alimentare:

Pe de altă parte, furnizăm cutiei un difuzor, astfel încât să facem câteva incizii laterale și lipim difuzorul pe cutie cu silicon.

Odată ce difuzorul este lipit și găurile și instalarea panoului frontal sunt finalizate, procedăm la vopsirea cutiei. În modelul nostru nu am vopsit panoul frontal, dar designul este gratuit.

Pentru a picta cutia, am cumpărat două cutii de vopsea spray, negru și argintiu pentru a face linia superioară și sigla.

Inițial am vopsit întreaga cutie în negru și apoi am retușat-o cu vopseaua argintie, cum ar fi sigla, pe care am obținut-o dintr-o foaie de hârtie decupând imaginea pe care am vrut să o realizăm imprimând-o de pe computer.

Pentru bandă folosim bandă pe laturi pentru a face ca vopseaua să vopsească doar laturile pe care le dorim. În cele din urmă, cutia s-ar potrivi formei:

Pasul 4: Pasul 4: Placă forată

Pasul 4: Placă forată
Pasul 4: Placă forată

Componentele necesare pentru funcționarea corectă a setului sunt incluse într-o placă forată. Componentele sunt condensatorul și rezistența menționate mai sus, precum și conexiunile la pământ și la curent între sursa de alimentare, Arduino și matricea neopixel.

Recomandat: