KY-033 ultimo aggiornamento 13 giugno 2020 |
|
Il modulo
KY-033 Hunt sensor
module fa parte della serie "37
In 1 Sensor Module Board Set Kit For Arduino", il suo principale
utilizzo è come "Line-Follower". La linea nera assorbe l'infrarosso e la carta
bianca lo riflette.
Regolare il trimmer fino a quando il modulo non rileva la condizione quando il
modulo rileva il foglio bianco.
Il circuito è formato dal sensore, in questo caso un modulo TCRT 5000 con output digitale prodotto dalla VISHAY, al cui interno sono presenti un foto transistor accoppiato con un LED sensibile ai raggi infrarossi.
Sono poi presenti un trimmer per la regolazione della sensibilità, e un doppio
comparatore LM393 di cui uno solo dei comparatori è utilizzato.
Il foto transistor è costantemente alimentato tramite la resistenza R3.
Per il collegamento sono presenti 3 pin, due dei quali sono di alimentazione
(Vcc e GND o V+ e G) ed uno per il segnale (OUT o S).
La tensione di alimentazione può essere compresa nel range 3,3-5V. L'accensione
del LED con relativa resistenza di limitazione R1 segnalerà che il segnale è
stato ricevuto e ci servirà per la taratura del trimmer.
Il principio
di funzionamento si basa sul fatto che la luce infrarossa emessa dal LED
rimbalzando sulla superficie va a colpire il foto transistor permettendo il
passaggio di corrente.
La quantità di luce riflessa dalla superficie dipende dal tipo di materiale e
dal suo colore, che per il bianco è di circa 90% - 100%, mentre per il nero è 0%
- 10%.
Per cui questo particolare sensore, non riesce a “vedere il colore nero”, per questo motivo il sensore viene utilizzato nei robot per seguire le linee nere disegnate per terra e, da ciò, questo modulo prende il nome di Line Tracking Sensor.
Questo modulo è molto efficace ma non è possibile ottenere una distanza di lettura superiore a 1,5 cm.
TCRT5000 Reflective Optical Sensor with Transistor Output | ||
|
||
Piedinatura | Datasheet | Foto dell'integrato |
LM393 Low-Power, Low-Offset Voltage, Dual Comparators | ||
|
||
Piedinatura | Datasheet | Foto dell'integrato |
int Sensor = 2; // Dichiarazione dela porta a cui colleghiamo il sensore void setup () { Serial.begin(9600); // Initializazione uscita seriale Serial.println("test Linetracker"); pinMode (Sensor, INPUT) ; // Initializazione porta sensore } // Il programma legge lo stato dei pin del sensore // mostra tramite terminale seriale se il linetracker è sulla linea o meno void loop () { bool val = digitalRead (Sensor) ; // Verrà letto il segnale corrente del sensore if (val == HIGH) // Se viene rilevato un segnale, il LED si accenderà. { Serial.println("LineTracker è sulla linea"); } else { Serial.println("Linetracker non è in linea"); } Serial.println("------------------------------------"); delay(500); // Pausa di 500 ms tra le misurazioni }
Elenco revisioni: | |
13/06/2020 |
Modificata descrizione del funzionamento |
03/03/2019 |
Emissione preliminare |