GMU:Designing Utopias: Theory and Practice/Selena Deger: Difference between revisions
Line 1: | Line 1: | ||
December 1 | December 1 | ||
''1 December'' | |||
=='''line tracking sensor'''== | =='''line tracking sensor'''== | ||
https://wiki.keyestudio.com/Ks0050_keyestudio_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. | After following the instructions in the producer website, I have managed to get the first digital outputs from the sensor. | ||
Line 12: | Line 16: | ||
File:sel_digital1.JPG | File:sel_digital1.JPG | ||
File:sel_digitalserial.png | File:sel_digitalserial.png | ||
File:sel_analog2.JPG | |||
File:sel_analog3.JPG | |||
</gallery> | </gallery> | ||
Line 34: | Line 41: | ||
<gallery> | <gallery> | ||
File:sel_analog1.JPG | File:sel_analog1.JPG | ||
File: | File:Screen Shot 2022-11-30 at 22.15.41.png | ||
</gallery> | </gallery> | ||
'''moving data to processing''' | |||
Following this tutorial > https://www.arduino.cc/education/visualization-with-arduino-and-processing | Following this tutorial > https://www.arduino.cc/education/visualization-with-arduino-and-processing |
Revision as of 22:38, 30 November 2022
December 1
1 December
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.