Cuprins:
- Provizii
- Pasul 1: Tăierea cu lasere a întregului placaj pentru bază
- Pasul 2: lipirea LED-urilor pentru a avea conectori mai lungi și reglabili
- Pasul 3: Montarea tuturor modulelor în locurile potrivite
- Pasul 4: Proiectarea / tipărirea plăcii frontale
- Pasul 5: Realizarea carcasei pentru a acoperi toate componentele electronice
- Pasul 6: Software
Video: Decibelmetru Arduino: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În acest instructable, voi explica cum să fabricați acest contor Decibel folosind coduri Arduino și câteva componente hardware simple.
vom împărți acest proiect în 2 părți, realizând hardware-ul și programând software-ul pentru contorul de decibeli, În primul rând, vom construi hardware-ul. În al doilea rând, vom acoperi software-ul.
Explicați videoclipul:
Provizii
Pentru acest proiect veți avea nevoie de:
Hardware: - Arduino Uno R3 + carcasă de montare - Scut Grove pentru Arduino Uno - 5x modul LED Grove - Senzor de sunet Grove - Mini Servo cu conector pentru arboret - Buton Grove (montat în spate) - 5 LED-uri (3 mm) (2 verzi, 1 galben, 1 roșu, 1 albastru) - carcasă baterie 9V + baterie - cablu conector 7x Grove (10cm) - fir negru 5x 4cm, fir roșu 5x 4cm
Caz:
- Placă de placaj 200x200x5mm- Șuruburi de 23x 2mmx5mm
Instrumente: - Fier de lipit + lipit - Accesibilitate la o imprimantă 3D - Accesibilitate la un tăietor cu laser - O pereche de clești - Șurubelniță mică care se fixează la șurubul la alegere - Adeziv pentru lemn - Superglue
Pasul 1: Tăierea cu lasere a întregului placaj pentru bază
Primul pas este de a face baza dispozitivului în care vom monta toate modulele noastre de grove etc.
Puteți descărca fișierul DXF adăugat și puteți utiliza un tăietor cu laser pentru a face placa, pentru aceasta reglați setările pentru a grava mai întâi toate liniile negre, apoi tăiați toate liniile albastre și, în cele din urmă, tăiați liniile roșii. După aceea, trebuie să lipiți placa butonului lateral pe partea stângă a plăcii principale și placa pentru senzorul de sunet din partea de sus. Cele 2 blocuri roșii trebuie lipite pe dreptunghiurile de lângă servo pentru șuruburi.
Piese / Instrumente: - Placă de placaj 200x200x5mm - Accesibilitate la un tăietor cu laser - Lipici pentru lemn
Pasul 2: lipirea LED-urilor pentru a avea conectori mai lungi și reglabili
Pentru a ne oferi puțin spațiu cu care să ne jucăm, trebuie să alungim știfturile LED-urilor. Prin urmare, trebuie să tăiem știfturile și să lipim un fir subțire, izolat între ele. După aceasta, putem lipi LED-ul în orice loc, fără a fi nevoie să numărăm amplasarea și dimensiunea modulului GROVE în sine.
După ce ați modificat toate cele 6 LED-uri, le puteți lipi în găuri. Tocmai am folosit niște superglue și a funcționat perfect, dar toate tipurile de lipici ar trebui să funcționeze foarte bine. Cele 2 LED-uri din stânga vor fi verzi, al treilea va fi cel galben și ultimul ar trebui să fie roșu. Cel din colțul din dreapta trebuie să fie albastru.
Piese / Instrumente: - 5x 4cm sârmă neagră, 5x 4cm sârmă roșie - 5 LED-uri (3mm) (2 verzi, 1 galbene, 1 roșii, 1 albastre) - Fier de lipit + lipit - Superglue- O pereche de clești
NOTĂ: Asigurați-vă că acordați atenție polarizării LED-ului. (Cârligul mai scurt / îndoit este pozitiv, deci roșu)
Pasul 3: Montarea tuturor modulelor în locurile potrivite
Acum că aveți toate LED-urile la locul lor și totul este gata de montat, puteți începe să lucrați la montarea întregului hardware rămas. Toate locurile de montare potrivite sunt gravate în lemn, cu o scurtă indicație a modulului în care ar trebui să meargă unde. Puteți utiliza șuruburile mici de 2 mm pentru a monta totul la locul său. nu este nevoie de niciun adeziv în acest pas.
Dacă toate modulele sunt înșurubate în locurile potrivite, puteți începe să conectați totul la Arduino. Port analog 1: Intrare senzor sunet Port 2: Buton Port 3: ServoPort 4: LED 1 (verde) Port 5: LED 2 (verde) Port 6: LED 3 (galben) Port 7: LED 4 (roșu) Port 8: LED 5 (albastru)
Piese / Instrumente: - Arduino Uno R3 + carcasă de montaj - Scut Grove pentru Arduino Uno - 5x modul LED Grove - Senzor Grove sonoritate - Mini Servo cu conector pentru arboret - Buton Grove (montat în spate) - Carcasă baterie 9V + baterie - 7x conector Grove cablu (10cm) - Șurubelniță mică care se fixează la șurubul dorit - șuruburi de 23x 2mmx5mm
NOTĂ: Mi s-a părut mai ușor să încep cu butonul montat lateral și senzorul de sunet montat deasupra, deoarece acestea se potrivesc bine și sunt destul de greu de atins când totul este la locul său.
- Am proiectat totul pentru a fi montat pe o placă. Aceasta are avantajul că contorul de decibeli va rămâne ușor de modificat și reglat lucrurile ca cod etc.
Pasul 4: Proiectarea / tipărirea plăcii frontale
Pentru a face contorul de decibeli un pic mai frumos la vedere, putem face partea din față puțin mai interesantă adăugând un design pe fața dispozitivului.
Am creat un concept simplu în Illustrator pe care îl puteți imprima și atașa folosind un strat subțire de lemn sau lipici spray. Am adăugat și fișierul Illustrator, astfel încât să puteți edita singur designul
Pasul 5: Realizarea carcasei pentru a acoperi toate componentele electronice
Acum că avem toate modulele montate și funcționale, avem nevoie de o modalitate de a acoperi toate componentele electronice expuse.
Am proiectat 2 versiuni pentru a alege, 1 cu și 1 fără clemă în spate pentru a agăța dispozitivul de o centură, rucsac sau ceva similar.
Puteți să o descărcați pe cea pe care o preferați mai sus și să utilizați orice imprimantă 3D pentru a imprima carcasa din spate pentru a vă termina dispozitivul.
Piese / Instrumente: - Accesibilitate la o imprimantă 3D
Pasul 6: Software
Acum, că avem tot hardware-ul conectat și configurat, putem începe să lucrăm pe partea software a lucrurilor.
Am creat baza codului în Thinkercad și am adăugat apoi biblioteca "ResponsiveAnalogRead".
Biblioteca ResponsiveAnalogRead netezește curba de intrare a senzorului de sunet, astfel încât servo să reacționeze mult mai lin și mai realist.
Puteți descărca atât codul cu, cât și fără biblioteca suplimentară de mai sus. Doar descărcați codul, deschideți-l în Arduino IDE și scrieți-l pe Arduino prin USB tip B. Dacă ați conectat corect modulele și piesele, contorul de decibeli ar trebui începe să lucrezi imediat.
Explicația codului de bază: Mai întâi, intrarea analogică a senzorului de sunet este împărțită în 2 variabile: Variabila pentru servo, cu un interval cuprins între 155 și 25 (GradenServo). Și o variabilă pentru LED-uri, cu un interval cuprins între 0 și 100 (Ledwaarde)
După aceea, codul va porni sau opri LED-urile 1-4 în timpul valorilor specifice ale „Ledwaarde” și va seta MiniServo la cantitatea corectă de grade pe baza variabilei „GradenServo”. Al cincilea LED (albastru) se va aprinde dacă variabila devine foarte mare. Când se întâmplă acest lucru, scrie și o altă variabilă numită „resetLED” la o valoare „1”. Aceasta înseamnă că LED-ul albastru nu se va stinge automat. Această buclă se va repeta, iar LED-ul albastru va rămâne aprins. Dar când butonul este apăsat, acesta va verifica dacă variabila „resetLED” este egală cu „1” (deci dacă ledul este pornit) și dacă se întâmplă acest lucru, oprește ledul albastru și scrie variabila „resetLED” înapoi la „0”. Acum ledul albastru este oprit din nou și va rămâne astfel până când „Ledwaarde” ajunge din nou peste 90
O altă vizualizare poate fi găsită în diagrama de flux, care poate fi descărcată din fișierele adăugate la acest pas.
NOTĂ:
Dacă doriți să utilizați ResponsiveAnalogRead, acesta nu se va compila, mai întâi trebuie să instalați biblioteca pe computer, în explicația video se arată cum să instalați acest lucru. După instalare, puteți schimba, de asemenea, anumite valori, cum ar fi „setSnapmultiplier”, pentru a modifica cât de mult software-ul va netezi intrarea, pentru a adăuga un nivel pentru a începe netezirea și multe altele.
Recomandat:
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
Arduino Halloween Edition - Ecran pop-out Zombies (Pași cu imagini): 6 pași
Ediția Arduino Halloween - Ecran pop-out Zombies (Pași cu imagini): Vrei să-ți sperii prietenii și să faci niște zgomote în Halloween? Sau vrei doar să faci niște farse bune? Acest ecran pop-out Zombies poate face asta! În acest instructabil vă voi învăța cum să creați cu ușurință zombi cu ajutorul Arduino. HC-SR0
Alimentator de pește Arduino Uno în 6 pași ieftini și simpli !: 6 pași
Alimentator de pește Arduino Uno în 6 pași ieftini și simpli! Oamenilor cu pești de companie li s-a prezentat probabil aceeași problemă ca mine: vacanțele și uitarea. Am uitat în permanență să-mi hrănesc peștele și m-am străduit mereu să fac asta înainte să ajungă la s
Levitație acustică cu Arduino Uno pas cu pas (8 pași): 8 pași
Levitație acustică cu Arduino Uno pas cu pas (8 pași): traductoare de sunet cu ultrasunete L298N Sursa de alimentare pentru adaptor femelă DC cu pin DC masculin Arduino UNOBreadboard Cum funcționează: Mai întâi, încărcați codul pe Arduino Uno (este un microcontroler echipat cu sistem digital și porturi analogice pentru a converti codul (C ++)
Sistem de alarmă de incendiu care utilizează Arduino [în câțiva pași simpli]: 3 pași
Sistem de alarmă la incendiu care utilizează Arduino [în câțiva pași simpli]: Căutați să faceți un proiect simplu și interesant cu Arduino care, în același timp, ar putea fi cu adevărat util și potențial salvator de vieți? Dacă da, ați venit la locul potrivit pentru a învăța ceva nou și inovator. În această postare suntem plecați