loader

Attività 16 : costruire un robot ballerino (Starter kit Vittascience)

Combinare il sensore ad ultrasuoni, il servomotore, il LED ed il cicalino con la scheda NUCLEO-L476

Realizzeremo un robot che si muove al passaggio degli utenti. Libero a te di personalizzarlo con del cartoncino od altri accessoari.

Ecco il collegamento da realizzare:
- Connettere lo Shield Grove ai connettori della scheda.
- Collegare il servomotore, mediante il cavo Grove, su una delle porte disponibili. Sceglieremo la porta D6. Fissare la crocetta in plastica (bilancino) sulla parte superiore del servomotore.
- Connettere il LED ad una delle porte disponibili. Sceglieremo la porta D2.
- Connettere il modulo ad ultrasuoni, mediante il cavo Grove, su D8
- Connettere il cicalino su D3.

wiring_kit_starter_ST-16

Passiamo adesso alla programmazione !

Il programma che creeremo attiverà il movimento del servomotore (per far muovere il braccio del robot) al passaggio di una persona davanti al sensore ad ultrasuoni.
Il LED s'illumina con colori diversi ed il cicalino emette un suono.

Utilizzeremo diversi blocchi : 
- " se ... allora ... altrimenti ... " che si trova nella parte Logica della bacheca dei blocchi.
- " [Sensore ad ultrasuoni Grove] distanza (cm) D8 ", che si trova nella parte Sensori, per rilevare il valore del modulo.
- " [Servomotore] controllare l'angolo a ...° sul contatto maschio D6 ", che si trova nella parte Attivatori della bacheca dei blocchi.
- " [Neopixel] controllare tutti i LED in ... sul contatto maschio D2 ", che si trova nella parte Visualizza.
- " [Buzzer/Speaker] suonare la frequenza ... durante ... su D3 ", che si trova nella parte Attivatori della bacheca dei blocchi.


-se la distanza è superiore a 120 cm allora
controllare l'angolo a 0° su D6
controllare tutti i LED in nero su D2
fare cessare la musica su D3

- altrimenti
controllare l'angolo a 90° su D6
neopixel : Arcobaleno su D2
suonare la musica R2D2 su D3



Servirsi dell'interfaccia seguente per creare il programma :



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

Ci sei riuscito ? Perfetto. Adesso sai programmare un robot animato mediante la tua scheda NUCLEO-L476RG !

Licence d'utilisation

Licence Creative Commons

Cette ressource est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 2.0 France