Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Bună ziua, suntem un grup de trei studenți la modulul de inginerie electronică din anul IV de la Universitatea din Malaga, Shool of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/) și vă vom arăta proiect pentru subiectul numit „Creative Electronics”.
Proiectul constă într-un mini-joc în care placa arduino decide aleatoriu o melodie pe care să o joace și jucătorul trebuie să răspundă în mod corespunzător făcând clic pe butonul corespunzător; dacă apăsați butonul asociat cu melodia care se redă aprinde un LED verde și numărul afișajului va crește, dacă nu, un LED roșu se aprinde și numărul este resetat.
Sper sa iti placa!
Pasul 1: Lista materialelor și componentelor
1x Arduino Leonardo
1x placă PCB
8x butoane
Rezistoare 7x 220ohm
1x 74HC595
1x afișaj LED cu 7 segmente
1x buzzer
1x sudor
1x bobină de tablă
1x Cleste
1x sursa de alimentare cu iesire 5V (powerbank de exemplu)
Acestea sunt materialele necesare pentru realizarea cutiei:
1x O bucată de lemn
1x lipici alb
1x Un ferăstrău electric
1x Henge
Pasul 2: Construiți cutia
Mai întâi, tăiați cele 4 laturi ale cutiei cu măsurătorile (20x5) cm. Apoi, faceți partea superioară a cutiei și baza, cu măsurătorile pătratului făcute cu laturile și lipiți laturile cu baza.
Mai târziu, așezați partea superioară cu o balama și faceți găurile pentru butoane, leduri și ledul 7 segmente. Lipiți butoanele în partea de sus și așezați placa Arduino pe bază cu un șurub.
În cele din urmă, toate componentele sunt conectate și fotografiile melodiilor sunt lipite în partea de sus a cutiei.
Pasul 3: În interiorul cutiei
Când ați obținut cutia, vă recomandăm să testați circuitul într-o protoboardă înainte de a lipi placa PCB. Rețineți că butoanele utilizează rezistorul PULL-UP Arduino prin software.
Apoi conectați toate butoanele și afișajul 7seg la placa arduino folosind de exemplu conectori bărbați-femei.
Placa arduino poate fi alimentată de o baterie externă în interiorul cutiei sau conectată direct la computer printr-o gaură din cutie, dacă doriți.
Pasul 4: Diagrama de programare și blocuri
Problema principală este să poți pune multe melodii fără a folosi un modul SD și fără a face codul foarte lung și greu de gestionat. Pentru aceasta am pus toate melodiile într-o bibliotecă separată și am apelat din arduino făcând un cod ușor de citit și ușor de modificat, astfel încât să puteți schimba melodiile după cum doriți. Biblioteca folosește frecvența și tăcerea fiecărei note.
Codul Arduino a fost realizat folosind o structură de tip switch-case. În primul rând, este generat un număr aleator și sună o melodie asociată în acest caz. Dacă utilizatorul apasă butonul corect, ledul albastru se va aprinde și contorul va adăuga 1, în caz contrar ledul roșu se aprinde și se generează o altă melodie aleatorie la apăsarea butonului Start.
Pentru a compila codul, trebuie mai întâi să zipnați codurile.cpp și.h, apoi va trebui să importați biblioteca în IDE-ul dvs. arduino, Program-> Includeți bibliotecă-> Adăugați bibliotecă. ZIP.