Opis TCRT5000
TCRT5000 - Przedstawiony na powyższym zdjęciu układ to czujnik optyczny / podczerwieni zaprojektowany z myślą o robotach poruszających się po linii. Płytka posiada dwa główne elementy: nadajnik podczerwieni i odbiornik podczerwieni. Zawarte są one w jednym bloku o nazwie TCRT5000. Na płytce dostępny jest również potencjometr, który służy do regulacji czułości czujnika.
Cechy:
- typ detektora: fotorezystor
- wymiary: 10,2 x 5,8 x 7 mm
- szczytowa odległość robocza: 2,5 mm
- typowy prąd wyjściowy IC = 1 mA
- filtr blokujący światło dzienne
- długość fali emitera: 950 nm
Zastosowanie:
- czujnik położenia enkodera wału
- wykrywanie materiałów odblaskowych, takich jak papier, karty IBM, taśmy magnetyczne
- wyłącznik krańcowy w magnetowidzie
- generalnie – wszędzie tam, gdzie przestrzeń jest ograniczona
Dokumentacja tcrt5000.pdf.
TCRT5000 + Arduino
Wymagane komponenty:
- Arduino UNO / NANO / MEGA
- sensor TCRT5000
- dioda LED
- rezystor 220 Ohm
- płytka prototypowa
- przewody połączeniowe
Sensor posiada trzy wyjścia: G, V+, S. Wyjście G połączone jest z GND Arduino. Do V+ podłącza się zasilanie 5V, natomiast wyjście S jest połączone z pinem D8. Dioda LED podłączona jest do pinu D6 (piny D8 i D6 zostały wybrane przykładowo).
Kod programu
int led = 6 ; // podłączenie diody LED do pinu Arduino D6
int input_pin = 8; // podłączenie pinu S do Arduino D8
void setup ()
{
pinMode (led, OUTPUT) ; // ustawienie diody jako wyjście
pinMode (input_pin, INPUT) ; // ustawienie pinu D8 jako wejście
}
void loop ()
{
if (digitalRead(input_pin) == HIGH) // zapalanie / gaszenie diody
{
digitalWrite (led, HIGH);
}
else
{
digitalWrite (led, LOW);
}
}
Opis działania programu
Kiedy sensor wykryje światło, dioda się zapala (jest to stan domyślny po zasileniu urządzenia napięciem o ile sensor jest odsłonięty). Kiedy przysłonimy sensor, np. palcem, dioda gaśnie.