Line tracking sensor

From Medien Wiki
Revision as of 19:47, 30 January 2023 by Flux999 (talk | contribs) (Created page with "''01.12.22'' =='''line tracking sensor'''== https://wiki.keyestudio.com/Ks0050_keyestudio_Line_Tracking_Sensor Line tracking sensor is used for differentiating between black...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

01.12.22

line tracking sensor

https://wiki.keyestudio.com/Ks0050_keyestudio_Line_Tracking_Sensor

Line tracking sensor is used for differentiating between black and white(either can be the backgorund/foreground) with the integrated infrared sensors(one emitting, one collecting). It is very dependent on the reflectiveness of the material/object therefore it is important to have a consistent and equal light source on the surface.


connecting to arduino

After following the instructions in the producer website, I have managed to get the first digital outputs from the sensor.


To get different numbers from the sensor(other than hi/lo), I connected it to an analog input.

void setup()
{
  Serial.begin(9600);
}
void loop()
{


  Serial.println(analogRead(A0)); // print the data from the sensor


  delay(500);
}


moving data to processing

Following this tutorial > https://www.arduino.cc/education/visualization-with-arduino-and-processing I have first uploaded this code snippet to the arduino

unsigned int ADCValue;
void setup(){
    Serial.begin(9600);
}

void loop(){

 int val = analogRead(0);
   val = map(val, 0, 300, 0, 255);
    Serial.println(val);
delay(50);
}

Lastly running different examples from the same tutorial on processing, resulted in different visualization of the black/white data retrieved from the sensor.