Cablaggio US-016
MB1
Il sensore ultrasonico è alimentato dalla scheda di espansione tramite pin 3V3 a GNDSuccessivamente, è necessario collegare l'uscita dal sensore a ultrasuoni, ovvero il pin Fuori al pin di ingresso analogico micro:bit. In questo caso abbiamo scelto il pin P2.
MB2
MB3
Connessione (TRIG ed ECHO)
Il sensore ultrasonico è alimentato dalla scheda di espansione tramite pin 3V3 a GNDSuccessivamente, è necessario collegare il pin per il trasmettitore (Trig) e il ricevitore (Echo). Nei programmi seguenti, utilizziamo i pin P14 – Eco a P15 – Trigonometria.
MB1
MB2
MB3
Programmi
I programmi differiscono a loro volta in base al tipo di sensore a ultrasuoni. Sono ulteriormente suddivisi in base alla scheda di espansione utilizzata. La scheda MB1 è dotata di una striscia LED integrata, ideale per indicare la distanza misurata dal sensore.
Tuttavia, in linea di principio, i programmi sono gli stessi, differiscono solo nell'uso della libreria Neopixel per la striscia LED.
Sensore US-016
Scheda di espansione MB1
Programma di base
Questo programma utilizza la striscia LED della nostra scheda di espansione MB1. Se si utilizza questo programma su un'altra scheda, funzionerà ugualmente, ma invierà segnali inutili al pin vuoto P16. Pertanto, consigliamo di caricare il codice qui sotto.
Per prima cosa, inizializziamo la striscia LED utilizzando la libreria Neopixel. La striscia integrata ha 8 LED ed è collegata al pin P16 (ecco perché questo pin non è presente sulla scheda MB1).
La distanza viene quindi letta nel ciclo. Se la distanza è inferiore al limite che abbiamo scelto, 10 cm, il carro armato si ferma. Impostiamo il colore della striscia LED su rosso. Se questa condizione è falsa, il carro armato inizia a muoversi alla velocità selezionata e impostiamo la striscia LED su verde. Infine, accendiamo la striscia.
Programma avanzato
Scheda di espansione MB2 e MB3
Programma di base
Programma avanzato
Questo programma funziona già con velocità variabile. In base alla distanza misurata, imposta la velocità del carro armato sulla variabile "velocità". Modificando il valore della costante DIST_MIN o DIST_MAX È possibile regolare l'intervallo delle distanze misurate.
Sensori comuni (TRIG ed ECHO)
Scheda di espansione MB1
Programma di base
Questo programma utilizza la striscia LED della nostra scheda di espansione MB1. Se si utilizza questo programma su un'altra scheda, funzionerà ugualmente, ma invierà segnali inutili al pin vuoto P16. Pertanto, consigliamo di caricare il codice qui sotto.
Per prima cosa, inizializziamo la striscia LED utilizzando la libreria Neopixel. La striscia integrata ha 8 LED ed è collegata al pin P16 (ecco perché questo pin non è presente sulla scheda MB1).
La distanza viene quindi letta nel ciclo. Se la distanza è inferiore al limite che abbiamo scelto, 10 cm, il carro armato si ferma. Impostiamo il colore della striscia LED su rosso. Se questa condizione è falsa, il carro armato inizia a muoversi alla velocità selezionata e impostiamo la striscia LED su verde. Infine, accendiamo la striscia.
Programma avanzato
Scheda di espansione MB2 e MB3
Se si dispone di un carro armato con una scheda di espansione MB2 o MB3, i programmi precedenti funzioneranno esattamente allo stesso modo. La differenza è che invieranno un segnale al pin vuoto P16, che è collegato alla striscia LED sulla scheda MB1. I codici seguenti sono quindi esattamente gli stessi, l'unica differenza è che non contengono il controllo della striscia LED tramite la libreria Neopixel.
Programma di base
Stessa funzione del programma per la scheda MB1, solo senza LED.
Programma avanzato
Stessa funzione del programma per la scheda MB1, solo senza LED.



