Taula de continguts:

Controleu el so del brunzidor amb Arduino: 7 passos
Controleu el so del brunzidor amb Arduino: 7 passos

Vídeo: Controleu el so del brunzidor amb Arduino: 7 passos

Vídeo: Controleu el so del brunzidor amb Arduino: 7 passos
Vídeo: ✅ Errores al calibrar Driver A4988, ajuste Vref, conexión CNC Shield a Motor Pasos #7 2024, De novembre
Anonim
Controleu el so del brunzidor amb Arduino
Controleu el so del brunzidor amb Arduino

Hi ha moltes obres interactives que es poden completar amb Arduino, la més comuna i la més utilitzada és la visualització de so i llum.

Els components més habituals que poden fer sonar són el timbre i la trompa. Compareu-ne els dos, el brunzidor és més senzill i fàcil d’utilitzar, de manera que l’hem utilitzat en aquest experiment.

Pas 1: components necessaris

A continuació es detallen els components que s’han de preparar:

Controlador Arduino UNO * 1

Zumbador * 1

Taula de pa * 1

Corbata de pont de panell * 1

Pas 2: connecteu el circuit

Connecteu el circuit
Connecteu el circuit

Connecteu el maquinari experimental segons el circuit de la figura.

Pas 3: programa

Programa
Programa

Copieu el codi següent a l'IDE Arduino com es mostra:

#include "pitches.h"

int melodia = {

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

};

configuració nul·la () {

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

{

int noteDuration = 1000 / noteDurations [thisNote];

to (8, melodia [thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1,30;

demora (pauseBetweenNotes);

noTone (8);

}

}

bucle buit ()

{

}

Pas 4: pengeu

Utilitzeu el cable USB per connectar el controlador Arduino UNO i l’ordinador, seleccioneu el port correcte (Arduino UNO i), el port i feu clic a Carrega.

Pas 5: revisió del codi

Revisió del codi
Revisió del codi

tone (): la funció és generar una ona quadrada amb una freqüència específica (cicle de treball del 50%) en un pin. Es pot establir la durada, en cas contrari es generarà la forma d'ona fins que es cridi la funció noTone (). Aquest pin es pot connectar a un brunzidor piezoelèctric o a altres altaveus per reproduir so.

gramàtica:

to (pin, freqüència)

to (pin, freqüència, durada)

paràmetre:

pin: el pin per generar freqüència de so: la freqüència del so, en Hz, escriviu sense signar durada int: la durada del so, en mil·lisegons (opcional), escriviu sense signar llarg

Pas 6: revisió del maquinari: buzzer

Revisió de maquinari: Buzzer
Revisió de maquinari: Buzzer

El brunzidor fa sonar subministrant energia als materials de tensió. Els materials piezoelèctrics es poden deformar mecànicament amb diferents tensions i freqüències, produint així sons de diferents freqüències. El timbre es divideix en timbre actiu i passiu.

El brunzidor actiu té una font de vibració interna, de manera que pot sonar sempre que estigui subministrat amb corrent continu. El brunzidor passiu corresponent no té cap font de vibració integrada, Per tant, ha de ser audible al circuit de sortida d’àudio. Podem distingir els timbres actius dels passius de dues maneres:

(1) A jutjar per l’aspecte

* La placa de circuits del brunzidor passiu sol estar nua.

* La placa de circuits del brunzidor actiu sol estar coberta amb vinil.

(2) Utilitzeu un multímetre per mesurar la resistència del timbre i jutgeu-lo

* La resistència del brunzidor passiu és generalment de 8 ohm o 16 ohm.

* La resistència del brunzidor actiu és molt més gran.

Publicació relacionada: Condensadors de prova amb Buzzer

Pas 7: Efecte experimental

Efecte experimental
Efecte experimental

Com es mostra a la figura, simplement connecteu un brunzidor sense cap altre cablejat. Després de carregar el programa al controlador Arduino UNO, el brunzidor emetrà un so similar al final del joc i, a continuació, s’aturarà fins que es prem el botó de reinici.

Recomanat: