Cuprins:
- Pasul 1: Pasul 1: Software
- Pasul 2: Pasul 2: Hardware - Conexiune
- Pasul 3: Pasul 3: Hardware - Box
- Pasul 4: Pasul 4: Placă forată
Video: Stivuitor: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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
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
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ă
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:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?