Controlla il suono del cicalino con Arduino: 7 passaggi
Controlla il suono del cicalino con Arduino: 7 passaggi
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: