KY-006 |
|
Test del modulo
Test utilizzando il comando TONE
Il modulo
KY-006 Small passive buzzer module fa parte della serie "37
In 1 Sensor Module Board Set Kit For Arduino", si presenta come un piccolo circuito,
su di esso sono montati, un buzzer e un connettore a 3 pin, di cui solo 2
sono attivi, in quanto sono necessari solo il pin del segnale, indicato
con il simbolo "S"
e quello di massa indicato con il simbolo "-".
Il modulo è simili al
KY-012 Active buzzer module
sul quale è montato un buzzer attivo. Il modulo
compatibile
con le piattaforme di elettronica più popolari come Arduino, Raspberry
Pi e ESP8266
Caratteristiche del modulo:
Tensione di funzionamento: 1.5 ~ 15V DC (connesso ad Arduino 5V)
Dimensioni: 10x19x26 mm
Peso: 2,4g
Il Buzzer o in italiano cicalino è un dispositivo audio di segnalazione, che può
essere di tipo meccanico, elettromeccanico o piezoelettrico.
Possono essere
attivi
se hanno al loro interno un oscillatore che emetterà suono se vengono
alimentati, mentre se è di tipo
passivi
non posseggono un oscillatore interno e quindi per emettere un suono è
indispensabile fornire al buzzer un segnale ad onda quadra tra i 2Khz e i 5
Khz.
Gli usi tipici dei cicalini sono nei cercapersone, gli allarmi, timer e la
conferma di input dell'utente, come un clic del mouse o della tastiera.
Segnalatore acustico piezoelettrico con/senza elettronica
Il cuore dei segnalatori acustici piezoelettrici e un semplice disco
piezoelettrico, consistente di una lastra ceramica e di uno strato metallico
applicato.
Quando il disco viene pilotato da un circuito oscillatorio, si
parla di un trasduttore piezoelettrico, quando il circuito oscillatorio è
incorporato nella cassa si parla di un buzzer piezoelettrico.
Il vantaggio di questa costruzione semplice e la robustezza e la produzione
a basso costo.
Gli impulsatori piezoelettrici sono perfettamente adatti per segnali
d`allarme e di controllo a banda stretta di frequenza, p. es. in
elettrodomestici o nella tecnologia medica.
I buzzer elettromagnetici, nel loro principio di funzionamento,
corrispondono ai trasduttori elettromagnetici, dispongono comunque di
un`elettronica incorporata.
Consistono di una membrana metallica, la quale
viene messa in vibrazione per mezzo di un circuito elettromagnetico. Il
circuito oscillatorio incorporato permette un comando tramite corrente
diretta.
I buzzer elettromagnetici vengono impiegati prevalentemente laddove
circuiti oscillatori esterni significano un dispendio troppo grosso, p.es.
con un basso numero di pezzi
|
Pin Arduino | Pin Modulo KY-006 |
GND | - |
2 | S |
Altro esempio di utilizzo con il modulo PIR HC-SR501
Esempio di codice per il modulo KY-006 , lo sketch pilota il modulo buzzer per fargli emettere un suoni simile ad una sirena di allarme.
|
Filmato che mostra il funzionamento del programma
|
Un altro modo per far emettere un suono tramite un buzzer è utilizzare il
comando
tone(),
il comando genera un'onda quadra della frequenza specificata (con un
duty cycle del 50%) in uscita su un pin.
È possibile specificare anche una
durata, altrimenti l'onda continua fino a una chiamata al comando
noTone().
Può essere generato solo un tono alla volta. Se un suono è già emesso su un
pin diverso, la chiamata a tone() non avrà alcun effetto. Se il suono è emesso
sullo stesso pin si potrà modificare la frequenza.
Per arrestare la generazione dell'onda quadra attivata da tone() si deve
utilizzare il comando noTone().
Il comando non ha effetto se non viene generato alcun tono.
tone(pin,
frequenza)
tone(pin, frequenza, durata)
Parametri:
pin: il pin su cui generare il tono
frequenza: la frequenza del tono in hertz
durata: la durata del tono in millisecondi (opzionale)
noTone(pin)
Parametri:
pin: il pin sul quale arrestare l'emissione del tono
|
Esempio di codice per la generazione di suoni tramite il modulo KY-006, utilizzando i comandi tone() e noTone()
|
Elenco revisioni: | |
17/09/2017 | Inserito riferimento a comando tone() e noTone() |
11/09/2016 | Emissione preliminare |