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.

Note modifica

Bibliografia modifica

Collegamenti esterni modifica