loader

Attività 10 : creare un alarme di apertura di un cassetto (Starter kit Vittascience)

Combinare il sensore di luminosità e il cicalino con la scheda NUCLEO-L476

Per realizzare questo allarme di cassetto si ricorre a due moduli : il sensore di luminosità per determinare se il cassetto è aperto ed il modulo cicalino che serve da allarme per mettere in fuga il ladro.

Ecco il collegamento da realizzare :
- Connettere lo Shield Grove ai connettori della scheda.
- Collegare, servendosi del cavo Grove, il modulo di luminosità ad una delle porte analogiche. Sceglieremo la porta A2 .
- Connettere il cicalino, mediante il cavo Grove, alla porta D3.

wiring_kit_starter_ST-10

Passiamo adesso alla programmazione !

Il programma che creeremo permetterà l’attivazione del cicalino in funzione di una soglia di luminosità.

Ecco i tre blocchi da utilizzare :
- " Se .... allora ", che si trova nella parte Logica della bacheca dei blocchi, per definire la condizione.
- " [Sensore di luce] luminosità sul contatto maschio A2 ", che si trova nella parte Sensori, per rilevare
il valore del modulo.
- " [Buzzer/Speaker] suonare la frequenza ... durante ... su D3 ", che si trova nella parte Attivatori della
bacheca dei blocchi.

- se la luminosità è superiore o uguale a 15 allora
suonare la frequenza 440 durante 500ms
- altrimenti
fare cessare la musica


Utilizzare l’interfaccia seguente per creare il programma dell’allarme di apertura di un cassetto :



È possibile personalizzare il segnale d’ allarme utilizzando una funzione (blocco : definire " nome della funzione") e modificando la frequenza del cicalino e la durata della pausa.
funzioni-buzzer-IT


Lancia il simulatore per verificare la corretta esecuzione del tuo programma o scaricalo sulla scheda.

Ci sei riuscito ? Perfetto. Adesso sai programmare un allarme di apertura di un cassetto mediante la tua scheda NUCLEO-L476RG !

Scopri la altre attività dello Starter kit cliccando sulle icone qui sotto.

Licencia de uso

Licence Creative Commons

Este recurso está disponible bajo los términos de la licencia Creative Commons Attribution-Share Alike 2.0 France License.