Candellina digitale – sensore di suono e diodo luminoso

Descrizione del progetto

In questo progetto userete il modulo analogo di ingresso sensore di suono. Con sensore di suono regolerete lo spegnimento del diodi luminoso che in questo progetto sarà il modulo digitale di uscita. L’idea del progetto è di far diventare il diodo luminoso una candellina per torta che si spegnerà ogni volta che qualcuno soffi nel sensore di suono, canta, batte le mani o produce qualche altro suono. Quando la candellina si spegne, deve rimanere spenta per un secondo e mezzo e poi il programma deve di nuovo controllare il livello di suono nell’ambiente e accendere il diodo se c’è il silenzio, oppure lasciarlo spento se c’è il rumore.

Nell’angolo creativo vedete l’esempio della creazione di questo progetto e trovate l’ispirazione per la creazione del vostro modello.

Moduli necessari

  • scheda per collegamento di moduli elettronici
  • cavo USB per alimentazione
  • 2 cavi per collegamento di moduli
  • sensore di suono
  • diodo luminoso

Collegamento di moduli

Inserite il micro:bit nella scheda. Nei posti per collegamento di moduli elettronici collegate con i cavi il sensore di suono e il diodo luminoso come mostrato dallo schema del circuito. Il sensore di suono è il modulo analogo di ingresso per cui può essere collegato soltanto ai pin analogi. Essi sono i pin P0, P1 o P2 sulla scheda. Il micro:bit, attraverso il pin al quale è collegato il sensore di suono come modulo analogo di ingresso, legge lo stato del suo segnale il cui intervallo va in valori da 0 a 1023. In questo progetto il diodo luminoso sarà il modulo digitale di uscita per cui può essere collegato a qualsisai pin. Secondo lo schema del circuito, il sensore di suono è collegato al pin P0, e il diodo luminoso al pin P1. Collegate il micro:bit al computer con il cavo USB per alimentare il circuito e per trasferire il programma su micro:bit.

Come creare il programma

Passo 1

Create la variabile soffio nella categoria Variables. In essa sarà memorizzato il valore che il sensore di suono legge. Collocate la variabile nel blocco on start e per ora lasciate il suo valore a 0.

Passo 2

Il programma deve eseguirsi in continuazione, per cui collocate il resto delle istruzioni nel ciclo forever. Prima alla variabile soffio attribuite il valore che il micro:bit legge sul pin P0 che è collegato al sensore di suono. Per questo è necessaria l’istruzione analog read pin P0 dalla categoria Pins.

Passo 3

Alla fine aggiungete l’istruzione if then else con la quale definirete e controllerete la condizione per lo spegnimento del diodo luminoso. La condizione deve essere: se il valore della variabile soffio è maggiore o uguale a 500, il diodo luminoso deve spegnersi per un secondo e mezzo, altrimenti deve rimanere acceso.

Angolo creativo
Tags: