Turinys:

Valdykite garsinio signalo garsą naudodami „Arduino“: 7 žingsniai
Valdykite garsinio signalo garsą naudodami „Arduino“: 7 žingsniai

Video: Valdykite garsinio signalo garsą naudodami „Arduino“: 7 žingsniai

Video: Valdykite garsinio signalo garsą naudodami „Arduino“: 7 žingsniai
Video: Neveikia automobilio signalas 2024, Lapkritis
Anonim
Valdykite garsinio signalo garsą naudodami „Arduino“
Valdykite garsinio signalo garsą naudodami „Arduino“

Yra daug interaktyvių kūrinių, kuriuos galima užbaigti naudojant „Arduino“, dažniausiai ir dažniausiai naudojamas garso ir šviesos ekranas.

Dažniausi garsą skleidžiantys komponentai yra garsinis signalas ir signalas. Palyginkite abu, garsinis signalas yra paprastesnis ir lengviau naudojamas, todėl mes jį panaudojome šiame eksperimente.

1 žingsnis: reikalingi komponentai

Toliau pateikiami komponentai, kuriuos reikia paruošti:

„Arduino UNO“valdiklis*1

Garsinis signalas*1

Duonos lenta*1

Duonos lentos trumpiklis*1

2 žingsnis: prijunkite grandinę

Prijunkite grandinę
Prijunkite grandinę

Prijunkite eksperimentinę aparatūrą pagal schemą paveikslėlyje.

3 žingsnis: programa

Programa
Programa

Nukopijuokite šį kodą į „Arduino IDE“, kaip parodyta:

#įtraukti „pikches.h“

int melodija = {

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

};

void setup () {

for (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

tonas (8, melodija [ši pastaba], pastabaDuration);

int pauseBetweenNotes = noteDuration * 1.30;

uždelsimas (pauseBetweenNotes);

noTone (8);

}

}

tuštumos kilpa ()

{

}

4 veiksmas: įkelkite

Naudodami USB kabelį prijunkite „Arduino UNO“valdiklį ir kompiuterį, pasirinkite tinkamą plokštės tipą („Arduino UNO“), prievadą ir spustelėkite įkelti.

5 žingsnis: kodo peržiūra

Kodo peržiūra
Kodo peržiūra

tonas (): funkcija sugeneruoti tam tikro dažnio (50% darbo ciklo) kvadratinę bangą ant kaiščio. Trukmę galima nustatyti, kitaip bangos forma bus sugeneruota tol, kol bus iškviesta funkcija noTone (). Šį kaištį galima prijungti prie pjezoelektrinio garsinio signalo ar kitų garsiakalbių, kad būtų paleistas garsas.

gramatika:

tonas (kaištis, dažnis)

tonas (kaištis, dažnis, trukmė)

parametras:

kaištis: kaištis garso dažniui generuoti: garso dažnis, Hz, įveskite unsigned int duration: garso trukmė, milisekundėmis (neprivaloma), įveskite unsigned long

6 veiksmas: aparatūros peržiūra: garsinis signalas

Techninės įrangos peržiūra: garsinis signalas
Techninės įrangos peržiūra: garsinis signalas

Signalas skleidžia garsą, maitindamas įtampos medžiagas. Pjezoelektrinės medžiagos gali būti mechaniškai deformuotos esant skirtingoms įtampoms ir dažniams, taip sukuriant skirtingo dažnio garsus. Signalizatorius yra padalintas į aktyvųjį ir pasyvųjį signalą.

Aktyvusis garsinis signalas turi vidinį vibracijos šaltinį, todėl jis gali skambėti tol, kol bus tiekiamas nuolatinės srovės maitinimas. Atitinkamas pasyvus garsinis signalas neturi integruoto vibracijos šaltinio, Todėl jis turi būti girdimas garso išvesties grandinėje. Mes galime atskirti aktyvius signalus nuo pasyvių signalų dviem būdais:

(1) Sprendžiant iš išvaizdos

* Pasyvaus garso signalo plokštė paprastai yra plikas.

* Aktyvaus garso signalo plokštė paprastai yra padengta vinilu.

(2) Naudokite multimetrą, kad išmatuotumėte garso signalo pasipriešinimą ir nuspręstumėte

* Pasyvaus garso signalo varža paprastai yra 8 arba 16 omų.

* Aktyvaus garsinio signalo varža yra daug didesnė.

Susijęs pranešimas: išbandykite kondensatorius su garsiniu signalu

7 žingsnis: eksperimentinis efektas

Eksperimentinis efektas
Eksperimentinis efektas

Kaip parodyta paveikslėlyje, tiesiog prijunkite garso signalą be kitų laidų. Įkėlus programą į „Arduino UNO“valdiklį, garsinis signalas skleis garsą, panašų į žaidimo pabaigą, ir sustos, kol bus paspaustas atstatymo mygtukas.

Rekomenduojamas: