Buy from US Buy from UK Buy from DE Buy from IT Buy from FR Buy from ES Buy from JP

Il sensore IR Track di OSOYOO è essenzialmente una combinazione di LED IR e rilevatore IR che può essere usato per rilevare i colori bianco e nero.   Funziona inviando un fascio di luce IR dal LED IR verso la superficie. Il rilevatore IR riceverà il segnale di riflessione dalla superficie e giudicherà se la superficie è di colore bianco o nero.

In questa lezione, vi mostreremo come programmare la scheda Osoyoo Uno e ottenere lo stato del colore della superficie dal sensore di tracciamento IR.

Collegamento:

In primo luogo, si prega di collegare lo shield Magic I/O di Osoyoo alla OSOYOO Basic Board for Arduino. Poi collegare il modulo del sensore di tracciamento alla porta D2 dello shield  Magic I/O con un cavo PNP a 3 pin come sotto:

INSEGUIMENTO DELLA LINEA IR

In questo esperimento, un LED è collegato a D13, e il modulo di tracciamento IR è collegato al digitale D2 della scheda Uno.  Il nostro scopo è quello di ottenere il seguente risultato: Quando il sensore di tracciamento rileva segnali di riflessione (bianco), il LED sarà acceso. Altrimenti, sarà spento (linea nera).

Nota: La sensibilità del sensore a infrarossi è regolabile – potete regolarla tramite la vite (sul retro del sensore) con un cacciavite.

Avviso: Togliere la batteria o scollegare l’adattatore di alimentazione quando si carica il codice dello sketch su OSOYOO Basic Board for Arduino.

Puoi scaricare il codice direttamente, poi clicca su “Open” in Mixly per scegliere il codice che hai scaricato:

Download Code

Oppure potete fare le seguenti operazioni:

Dopo che le installazioni di cui sopra sono state completate, connetti la OSOYOO Basic Board for Arduino al tuo computer usando il cavo USB. Il LED verde di alimentazione (etichettato PWR) dovrebbe accendersi. Aprite il software di programmazione grafica Mixly e fate le seguenti operazioni grafiche:

Trascinare fuori il blocco if dalla categoria Control. Abbiamo anche bisogno di aggiungere un sottoblocco else a questo blocco if do. Per fare questo, basta cliccare sull’icona di setting all’interno del blocco if do, trascinare fuori un altro sottoblocco e collegarlo al blocco if, quindi cliccare nuovamente su setting per chiudere la finestra di impostazione.

Trascina il primo blocco dalla categoria Logic, poi trascina il blocco DigitalRead PIN# dalla categoria In/Out, imposta il pin 2 come input. Infine trascinate fuori il blocco HIGH come da immagine.

Trascinate il blocco DigitalRead PIN# dalla categoria In/Out, impostate il pin13 come input e HIGH come Stat.

Trascina il blocco Serial PrintIn dalla categoria SerialPort.

Trascina il blocco Hello dalla categoria Text e imposta il testo come Detect:Black!



Trascinate il blocco DigitalRead PIN# dalla categoria In/Out, impostate il pin13 come input e LOW come Stat.

Trascina il blocco Serial PrintIn dalla categoria SerialPort.

Trascina il blocco Hello dalla categoria Text e imposta il testo come Detect:White!


Salvare e caricare il programma sulla OSOYOO Basic Board for Arduino.

Pochi secondi dopo la fine del caricamento, mettetelo su un pezzo di carta con una linea scura (almeno ½” di larghezza). Potete usare un pennarello Sharpie, nastro isolante o vernice scura. Quando il modulo arriva su una linea nera, l’uscita è alta e il LED corrispondente rimane spento, l’uscita Serial Monitor: “Detect: Black!”.

quando incontra un’area bianca, ha un’uscita bassa e il LED si accende, l’uscita Serial Monitor: “Detect: White!”

Nota: La linea nera dovrebbe essere più larga del sensore di traccia IR.