Arduino: generazione di suoni tramite il buzzer (scuola media)
L'obiettivo di questo progetto è quello di fare produrre dei suoni al buzzer tramite Arduino.
Oggetti necessari[modifica]
- Un Arduino qualsiasi.
- Un buzzer.
- Cavi per i collegamenti.
- Un interfaccia dove programmare l'Arduino (Arduino IDE)
- Una breadboard (facoltativa).
Svolgimento[modifica]
Colleghiamo i due cavi, rispettivamente quello al polo positivo del buzzer all'entrata "terra", mentre l'altro in un pin a scelta (come indicato nell'immagine). Se si volesse usare la breadboard, il procedimento non cambia: il buzzer viene applicato alla breadboard e i due cavi alle entrate dei pin adiacenti, mantenendo la struttura nella foto sull'Arduino.
Software[modifica]
Come software per lo sviluppo del codice si utilizza l'IDE di Arduino, nel quale viene usato un linguaggio informatico. Per la struttura si può utilizzare Visualino, editor a blocchi per Arduino, simile a Scratch, che in più permette di vedere anche il codice per Arduino.
Codice[modifica]
Il codice non è per nulla complesso, permette di generare suoni attraverso un buzzer collegato ad Arduino. Utilizzando il pin numero 7 sull'Arduino, il codice configura il pin come uscita nella funzione di setup(). Nella funzione di loop(), viene utilizzata la funzione tone() per generare un suono con una frequenza di 500 Hz e una durata di 500 millisecondi (dati riportati senza unità di misura all'interno del codice). Dopo aver emesso il suono, il codice si mette in pausa per 1 secondo utilizzando la funzione delay(). Questo ciclo viene ripetuto in modo continuo, creando un effetto di ripetizione periodica del suono emesso dal buzzer.