Come interfaccia un cicalino con Arduino

Come interfaccia un cicalino con Arduino

Un cicalino è un piccolo dispositivo di produzione del suono che può essere utilizzato in allarme o per avvisare una persona. In molti progetti, dobbiamo interfacciarsi un cicalino con Arduino per generare un suono udibile come nel fare un progetto di un orologio digitale e allo stesso modo per la creazione di tono di notifica.

Questo articolo è molto utile per i principianti che stanno imparando Arduino perché, in questo, impareremo come interfacciare un cicalino con Arduino.

Cos'è un cicalino

Un cicalino è un piccolo dispositivo che può essere utilizzato per generare un po 'di suono a una frequenza specifica. Il cicalino ha diversi tipi a seconda della sua costruzione:

  • Buzzer piezoelettrici
  • Burizzatori elettrici
  • Buzzer elettromagnetici
  • Buzzer meccanici
  • Buzzer elettromeccanici

Nelle prossime sezioni, considereremo il cicalino piezoelettrico per ulteriori spiegazioni dell'interfaccia del cicalino con Arduino.

Cos'è un cicalino piezoelettrico

Nel cicalino piezoelettrico, due piastre metalliche contengono un cristallo piezoelettrico, quando viene applicata la tensione il cristallo piezoelettrico inizia a vibrare a causa dell'attrazione e della repulsione tra loro. Il cicalino piezoelettrico ha due gambe; Una gamba è corta che è collegata a terra e l'altra gamba, di dimensioni più grandi, è collegata alla tensione di ingresso.

Quali sono le funzioni utilizzate in Arduino per un cicalino

Le funzioni integrate di Arduino che possono essere utilizzate con il cicalino per produrre tono udibile e per fermare il tono sono:

tono(): Questa funzione viene utilizzata per produrre un'onda sonora di una frequenza specificata, la funzione è utile solo con i pin PWM 3 e 11 su tutte le schede Arduino tranne Arduino Mega.

Sintassi: tono (output, frequenza, durata), tono (uscita, frequenza)

Utilizza due o tre parametri; Uno è per il pin di output, l'altro è per la frequenza e il terzo parametro è durata fino a quando il cicalino dovrebbe produrre un suono.

non uno(): Questa funzione viene utilizzata per fermare l'onda sonora prodotta dalla funzione tono ().

Sintassi: notone (output)

Ci vuole solo un parametro che è del numero del pin di output, in cui il cicalino è collegato.

Quali sono i metodi per generare suono dal cicalino

Esistono due metodi per usare il cicalino per produrre suono; Uno è utilizzando manualmente la funzione DigitalWrite () e l'altro metodo è utilizzando le funzioni di tono () e notone ().

Produrre suoni usando il digitalWrite (): Utilizzare il codice per generare il suono cambiando semplice gli stati di output su un pin con DigitalWrite ():

void setup ()
pinMode (11, output);

void loop ()
DigitalWrite (11, alto);
ritardo (500);
DigitalWrite (11, basso);
ritardo (500);

Produrre suoni usando il tono () e notone (): Possiamo anche produrre un suono usando le funzioni di tono () e notone (), considerare il codice:

void setup () pinMode (11, output);

void loop ()
tono (11.200);
ritardo (500);
notone (11);
ritardo (500);

Hardware e simulazione

Progetteremo un circuito per una migliore comprensione dell'uso del buzzer, ma useremo il LED insieme al cicalino in modo che l'output del cicalino possa essere visualizzata dalla simulazione. Per questo abbiamo bisogno dei componenti:

  • GUIDATO
  • Buzzer piezoelettrico
  • Collegamento dei fili
  • Breadboard
  • Arduino Uno

Il diagramma del circuito sarà:

Nel diagramma del circuito sopra, abbiamo collegato un cicalino, una gamba del cicalino a D11, l'altra con il terreno e il LED è collegato parallelamente al cicalino. La simulazione sarà:

La configurazione hardware del circuito sopra è:


Conclusione

Il cicalino può essere interfacciato con Arduino in diversi progetti per produrre un suono udibile, ad esempio nell'allarme antincendio, viene utilizzato per generare un suono di allarme. La connessione del cicalino è molto semplice in quanto ha due gambe; Una gamba è collegata a terra e l'altra è a 5 volt o da dove si sta prendendo l'ingresso. In questo articolo, il metodo di interfacciamento del cicalino con Arduino è menzionato con due diversi metodi e abbiamo usato un cicalino piezoelettrico.