This tutorial explains how to use Laser Sensor with Arduino.
1. Introduction:
Laser sensors are used where small objects or precise positions are to be detected. They are designed as through-beam sensors, retro-reflective sensors or diffuse reflection sensors. Laser light consists of light waves of the same wave length with a fixed phase ratio (coherence).
The wavelength of laser light is 650 nm (red) with Unlimited (vacuum) range.
2. Hardware required
S.No. | Item | Quantity |
1. | Arduino | 1 |
2. | Laser Sensor | 1 |
3. | Male to Female Jumper Wires | 3 |
3. Circuit Diagram
Make the following connections with Arduino-
4. Programming
You may download this Arduino Sketch from here.
//Robo India tutorial on Laser Sensor //https://www.roboindia.com/tutorials int Laser = 2; int voltage = 0; void setup() { Serial.begin(9600); pinMode (Laser,OUTPUT); digitalWrite(Laser,LOW); // set laser off at startup or reset } void loop() { digitalWrite(Laser,HIGH); // turning the laser on voltage = analogRead(A0); //reading the voltage on A0 and storing the value received in "voltage" float voltage1 = voltage * (5.0 / 1023.0); // transforming the value stored in "voltage" to readable information Serial.print("the laser is ON and the voltage on the center pin is "); Serial.println(voltage1); Serial.println(); delay(2000); // wait for two second digitalWrite(Laser,LOW); // turning the laser off voltage = analogRead(A0); float voltage2 = voltage * (5.0 / 1023.0); Serial.print("the laser is OFF and the voltage on the center pin is "); Serial.println(voltage2); Serial.println(); delay(2000); // wait for two second }
5. Output
After uploading the code successfully, Open up the Serial Monitor. Laser beam will blink with time interval of 2 second.
If you have any query please write us at support@roboindia.com
Thanks and Regards
Content Development Team
Robo India
https://roboindia.com