Cuprins:
- Pasul 1: Componente necesare
- Pasul 2: Conectați circuitul
- Pasul 3: Program
- Pasul 4: Încărcați
- Pasul 5: Revizuirea codului
- Pasul 6: Revizuirea hardware-ului: buzzer
- Pasul 7: Efect experimental
Video: Controlează sunetul sonor cu Arduino: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Există multe lucrări interactive care pot fi completate cu Arduino, cea mai comună și cea mai frecvent utilizată este afișarea sunetului și a luminii.
Cele mai comune componente care pot face sunet sunt soneria și claxonul. Comparați-le pe cele două, buzzer-ul este mai simplu și mai ușor de utilizat, așa că l-am folosit în acest experiment.
Pasul 1: Componente necesare
Următoarele sunt componentele care ar trebui pregătite:
Controler Arduino UNO * 1
Buzzer * 1
Panou * 1
Cravată jumper din panou * 1
Pasul 2: Conectați circuitul
Conectați hardware-ul experimental conform circuitului din figură.
Pasul 3: Program
Copiați următorul cod în IDE-ul Arduino așa cum se arată:
#include "pitches.h"
int melodie = {
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4
};
int noteDurations = {
4, 8, 8, 4, 4, 4, 4, 4
};
configurare nulă () {
for (int thisNote = 0; thisNote <8; thisNote ++)
{
int noteDuration = 1000 / noteDurations [thisNote];
ton (8, melodie [thisNote], noteDuration);
int pauseBetweenNotes = noteDuration * 1.30;
delay (pauseBetweenNotes);
noTone (8);
}
}
bucla nulă ()
{
}
Pasul 4: Încărcați
Utilizați cablul USB pentru a conecta controlerul Arduino UNO și computer, selectați tipul corect de placă (Arduino UNO și), port și faceți clic pe încărcare.
Pasul 5: Revizuirea codului
ton (): Funcția este de a genera o undă pătrată cu o frecvență specifică (50% ciclu de funcționare) pe un pin. Durata poate fi setată, altfel forma de undă va fi generată până la apelarea funcției noTone (). Acest pin poate fi conectat la buzzer piezoelectric sau la alte difuzoare pentru a reda sunetul.
gramatică:
ton (pin, frecvență)
ton (pin, frecvență, durată)
parametru:
pin: pinul pentru a genera frecvența sunetului: frecvența sunetului, în Hz, tastați durata nesemnată int: durata sunetului, în milisecunde (opțional), tastați nesemnat lung
Pasul 6: Revizuirea hardware-ului: buzzer
Buzzerul emite sunet furnizând energie materialelor de tensiune. Materialele piezoelectrice pot fi deformate mecanic cu diferite tensiuni și frecvențe, producând astfel sunete de diferite frecvențe.
Buzzerul activ are o sursă internă de vibrații, deci poate suna atâta timp cât este alimentat cu curent continuu. Buzzerul pasiv corespunzător nu are sursă de vibrație integrată, Prin urmare, trebuie să fie audibil în circuitul de ieșire audio. Putem distinge sonerii activi de sonori pasivi în două moduri:
(1) Judecând după aspect
* Placa de circuit a sonorului pasiv este de obicei goală.
* Placa de circuit a sonorului activ este de obicei acoperită cu vinil.
(2) Utilizați un multimetru pentru a măsura rezistența sonorului și a evalua
* Rezistența sonorului pasiv este în general de 8 ohmi sau 16 ohmi.
* Rezistența sonorului activ este mult mai mare.
Post asociat: Testarea condensatoarelor cu buzzer
Pasul 7: Efect experimental
După cum se arată în figură, conectați pur și simplu un buzzer fără alte cabluri. După ce programul este încărcat pe controlerul Arduino UNO, buzzer-ul va emite un sunet similar cu sfârșitul jocului și apoi se va opri până când butonul de resetare este apăsat.
Recomandat:
Reduceți sunetul de clic al oricărui mouse: 3 pași
Reduceți sunetul de clic al oricărui mouse: Tutorial. Reduceți sunetul de clic al oricărui mouse. Problema este că mulți șoareci de acolo produc un sunet ridicat și enervant de fiecare dată când butoanele lor sunt apăsate. Pentru a rezolva problema, voi încerca să vă ghidez și să vă arăt ce puteți face pentru a reduce cu
Sunetul Arduino al planetelor: 4 pași
Sunetul Arduino al planetelor: Surse: https://www.instructables.com/id/Arduino-Firef Am proiectat acest proiect pentru că vreau ca oamenii să pretindă că pot auzi sunetele planetei. Și acesta este un mod foarte simplu de a începe primul dvs. proiect Arduino, deoarece este ușor, ușor de construit un
Cum să îmbunătățiți sunetul de la un mini difuzor nepotrivit .: 3 pași
Cum să îmbunătățiți sunetul de la un mini difuzor nepotrivit .: Aceasta este o modalitate ieftină de a stimula sunetul dintr-un set de difuzoare externe care nu sunt alimentate. Sunetul nu este deloc foarte tare
Cum să dezactivați sunetul de pornire Mac: 5 pași
Cum să dezactivați sunetul de pornire Mac: Când porniți sau reporniți computerul Mac, sunetul sonor de pornire ” sună pe. Unii oameni pot iubi acest sunet, dar alții nu atât de mult. Sunetul vă poate informa că Mac-ul pornește corect. Dar poate doriți să opriți sunetul în unele
Pompați sunetul de la un difuzor: 4 pași
Pompați sunetul de la un difuzor: cum să amplificați sunetul de la un difuzor în câțiva pași simpli