Sommario:

Controlla il suono del cicalino con Arduino: 7 passaggi
Controlla il suono del cicalino con Arduino: 7 passaggi

Video: Controlla il suono del cicalino con Arduino: 7 passaggi

Video: Controlla il suono del cicalino con Arduino: 7 passaggi
Video: Tutorial Arduino ITA 8: come usare il buzzer per riprodurre suoni, gli array ed il costrutto FOR 2024, Novembre
Anonim
Controlla il suono del cicalino con Arduino
Controlla il suono del cicalino con Arduino

Ci sono molti lavori interattivi che possono essere completati con Arduino, il più comune e il più comunemente usato è il display audio e luminoso.

I componenti più comuni che possono emettere suoni sono il cicalino e il clacson. Confronta i due, il cicalino è più semplice e facile da usare, quindi l'abbiamo usato in questo esperimento.

Passaggio 1: componenti necessari

I seguenti sono i componenti che dovrebbero essere preparati:

Controller Arduino UNO*1

Cicalino*1

Tagliere*1

Cravatta per maglione breadboard * 1

Passaggio 2: collegare il circuito

Collega il circuito
Collega il circuito

Collegare l'hardware sperimentale secondo il circuito in figura.

Passaggio 3: programma

Programma
Programma

Copia il seguente codice nell'IDE di Arduino come mostrato:

#include "pitch.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

};

void setup() {

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

{

int noteDuration = 1000/noteDurations[thisNote];

tone(8, melody[thisNote], noteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

delay(pauseBetweenNotes);

noTono(8);

}

}

ciclo vuoto()

{

}

Passaggio 4: carica

Utilizzare il cavo USB per collegare il controller Arduino UNO e il computer, selezionare il tipo di scheda corretto (Arduino UNO e), la porta e fare clic su Carica.

Passaggio 5: revisione del codice

Revisione del codice
Revisione del codice

tone(): la funzione è quella di generare un'onda quadra con una frequenza specifica (ciclo di lavoro 50%) su un pin. La durata può essere impostata, altrimenti la forma d'onda verrà generata fino a quando non viene chiamata la funzione noTone(). Questo pin può essere collegato a un cicalino piezoelettrico o ad altri altoparlanti per riprodurre il suono.

grammatica:

tono (pin, frequenza)

tono (pin, frequenza, durata)

parametro:

pin: il pin per generare il suono frequency: la frequenza del suono, in Hz, digitare unsigned int duration: la durata del suono, in millisecondi (opzionale), digitare unsigned long

Passaggio 6: revisione dell'hardware: cicalino

Revisione hardware: cicalino
Revisione hardware: cicalino

Il cicalino emette un suono fornendo alimentazione a materiali in tensione. I materiali piezoelettrici possono essere deformati meccanicamente con tensioni e frequenze diverse, producendo così suoni di frequenze diverse. Il cicalino è diviso in cicalino attivo e cicalino passivo.

Il cicalino attivo ha una sorgente di vibrazione interna, quindi può suonare finché è alimentato con corrente continua. Il corrispondente buzzer passivo non ha una sorgente di vibrazione integrata, Pertanto, deve essere udibile nel circuito di uscita audio. Possiamo distinguere i buzzer attivi dai buzzer passivi in due modi:

(1) A giudicare dall'apparenza

* Il circuito del cicalino passivo è solitamente nudo.

* La scheda del cicalino attivo è solitamente ricoperta di vinile.

(2) Utilizzare un multimetro per misurare la resistenza del cicalino e giudicare

* La resistenza del cicalino passivo è generalmente di 8 ohm o 16 ohm.

* La resistenza del buzzer attivo è molto maggiore.

Post correlato: Condensatori di prova con cicalino

Passaggio 7: effetto sperimentale

Effetto sperimentale
Effetto sperimentale

Come mostrato in figura, è sufficiente collegare un cicalino senza altri cablaggi. Dopo che il programma è stato caricato sul controller Arduino UNO, il cicalino emetterà un suono simile alla fine del gioco, quindi si fermerà finché non verrà premuto il pulsante di ripristino.

Consigliato: