KEYBOT Programlanabilir Robot 3 Yol Çizgi Takip Sensörü
KEYBOT Programlanabilir Robot-3-yol Çizgi Takip Sensörü
Genel Bakış
Bu üç-yol takip sensörü EASY plug Control board V2.0 ile birlikte kullanılmalıdır. Modül, kullanışlı ve basit tek bir kablo ile SPI arayüzüne bağlanır. Modülde, diğer cihazlara sabitlenmeyi kolaylaştırmak için iki yuvarlak delik bulunur. Bu cihaz aynı zamanda kızılötesi sensördür. Cihazda kullanılan bileşen TCRT5000, kızılötesi tüptür. Çalışma prensibi, kızılötesi ışığı, farklı yansımalarını kullanarak renklendirmek ve yansıyan sinyalin gücünü akım sinyaline dönüştürmektir. Algılama sırasında, HIGH seviyede siyah, LOW seviyede beyaz aktiftir. Algılama yüksekliği 0-3 cm'dir. Kablolama ve kontrolün daha uygun olması için tek bir kart üzerine üç grup TCRT5000 kızılötesi tüpü entegre edilmiştir. Ayarlanabilir direnç kısmını döndürülerek sensörün hassasiyeti ayarlanabilmektedir.
Parametreler
- Çalışma Gerilimi: 3.3-5V (DC)
- Çıkış Sinyali: Dijital Sinyal
- Algılama Yüksekliği: 0-3 cm
Ayrıntılı Görünüm
Bağlantı
Aşağıda 3-yol takip sensörü ve üç LED modülünün Easy-plug control board V2.0'a bağlanışı gösterilmektedir.
Örnek Kod
Upload the code below to the board:
int S1 = 10; // define the S1 tracking sensor as pin D10 int S2 = 11; //define the S2 tracking sensor as pin D11 int S3 = 12; // define the S3 tracking sensor as pin D12 int led1 =7; //define led1 as pin D7 int led2 =8; // define led2 as pin D8 int led3 =9; // define led3 as pin D9 void setup() { pinMode(S1, INPUT); // define tracking sensor S1 as INPUT mode pinMode(S2, INPUT); // define tracking sensor S2 as INPUT mode pinMode(S3, INPUT); // define tracking sensor S3 as INPUT mode pinMode(led1,OUTPUT);//define led1 as OUTPUT mode pinMode(led2,OUTPUT);//define led2 as OUTPUT mode pinMode(led3,OUTPUT);//define led3 as OUTPUT mode } void loop() { if( digitalRead(S1)==LOW) // read the state of sensor S1, if detects a white paper, it is at LOW. { digitalWrite(led1, HIGH); // led1 lights } else // or else { digitalWrite(led1, LOW); // led1 off } if( digitalRead(S2)==LOW) // read the state of sensor S2, if detects a white paper, it is at LOW. { digitalWrite(led2, HIGH); // led2 lights } else // or else { digitalWrite(led2, LOW); // led2 off } if( digitalRead(S3)==LOW) // read the state of sensor S3, if detects a white paper, it is at LOW. { digitalWrite(led3, HIGH); // led3 lights } else // or else { digitalWrite(led3, LOW); // led3 off } }
Örnek Sonuç
Kabloladıktan ve kodları yükledikten sonra,üç TCRT5000 kızılötesi tüp grubunun önüne siyah bir nesne tuttuğunuzda, harici üç LED modülü yanmaz. Ancak beyaz bir nesne tuttuğunuzda harici üç LED yanar.