Ks0051 keyestudio Infrared Obstacle Avoidance Sensor: Difference between revisions
Keyestudio (talk | contribs) |
Keyestudio (talk | contribs) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<br> | |||
==Introduction== | ==Introduction== | ||
Infrared obstacle avoidance sensor is equipped with distance adjustment function and is especially designed for wheeled robots. | Infrared obstacle avoidance sensor is equipped with distance adjustment function and is especially designed for wheeled robots. <br> | ||
This sensor has strong adaptability to ambient light and is of high precision. It has a pair of infrared transmitting and receiving tube. | |||
When infrared ray launched by the transmitting tube encounters an obstacle (its reflector), the infrared ray is reflected to the receiving tube, and the indicator will light up; the signal output interface outputs digital signal. <br> | |||
We can adjust the detection distance through the potentiometer knob (effective distance: 2~40cm, working Voltage: 3.3V-5V ). <br> | |||
Thanks to a wide voltage range, this sensor can work steadily even under fluctuating power supply voltage and is suitable for the use of various micro-controllers,Arduino controllers and BS2 controllers. | |||
A robot mounted with the sensor can sense changes in the environment.<br> | |||
<br>[[File:KS0051 obstacle detector.png|500px|frameless|thumb]]<br> | <br>[[File:KS0051 obstacle detector.png|500px|frameless|thumb]]<br> | ||
<br> | |||
==Specification== | ==Specification== | ||
*Working | * Working voltage: DC 3.3V-5V | ||
*Working | * Working current: ≥20mA | ||
*Working | * Working temperature: -10℃ to+50℃ | ||
*Detection | * Detection distance: 2-40cm | ||
*IO Interface: 4 | * IO Interface: 4 PIN (-/+/S/EN) | ||
*Output | * Output signal: TTL voltage | ||
*Accommodation | * Accommodation mode: Multi-circle resistance regulation | ||
*Effective Angle: 35° | * Effective Angle: 35° | ||
<br> | |||
==Connection Diagram == | ==Connection Diagram == | ||
<br>[[File:0051.png|700px|frameless|thumb]]<br> | |||
<br> | |||
==Sample Code == | ==Sample Code == | ||
<pre> | <pre> | ||
const int sensorPin = | const int sensorPin = 3; // the number of the sensor pin | ||
const int ledPin = 13; // the number of the LED pin | const int ledPin = 13; // the number of the LED pin | ||
int sensorState = 0; // variable for reading the sensor status | int sensorState = 0; // variable for reading the sensor status | ||
Line 41: | Line 49: | ||
</pre> | </pre> | ||
<br> | |||
== Result == | |||
Done uploading the code to board, you can see the led on both UNO board and obstacle detector sensor is turned on.<br> | |||
If we put a foam block in front of the sensor, this time when sensor detects the obstacle, sled on the sensor will be turned on.<br> | |||
<br>[[File:KS0349 10-3.png|500px|frameless|thumb]]<br> | |||
<br> | |||
==Resources == | ==Resources == | ||
'''Video''' | * '''Video'''<br> | ||
http://video.keyestudio.com/ks0051/ | |||
* '''PDF and Code'''<br> | |||
https://fs.keyestudio.com/KS0051 | |||
<br> | |||
==Buy from== | |||
https:// | *[https://www.keyestudio.com/free-shipping-keyestudio-ir-infrared-obstacle-avoidance-sensor-module-for-arduino-robot-car-p0159.html '''Official Website'''] | ||
= | *[https://www.aliexpress.com/store/product/Free-shipping-intelligent-barrowload-sensor-infrared-sensor-photoelectric-switch-for-arduino/1452162_2053067205.html?spm=2114.12010612.8148356.7.52862462ZM2AO8 '''Shop on aliexpress'''] | ||
''' | |||
[[Category: Sensor]] | [[Category: Sensor]] |
Latest revision as of 14:13, 7 January 2021
Introduction
Infrared obstacle avoidance sensor is equipped with distance adjustment function and is especially designed for wheeled robots.
This sensor has strong adaptability to ambient light and is of high precision. It has a pair of infrared transmitting and receiving tube.
When infrared ray launched by the transmitting tube encounters an obstacle (its reflector), the infrared ray is reflected to the receiving tube, and the indicator will light up; the signal output interface outputs digital signal.
We can adjust the detection distance through the potentiometer knob (effective distance: 2~40cm, working Voltage: 3.3V-5V ).
Thanks to a wide voltage range, this sensor can work steadily even under fluctuating power supply voltage and is suitable for the use of various micro-controllers,Arduino controllers and BS2 controllers.
A robot mounted with the sensor can sense changes in the environment.
Specification
- Working voltage: DC 3.3V-5V
- Working current: ≥20mA
- Working temperature: -10℃ to+50℃
- Detection distance: 2-40cm
- IO Interface: 4 PIN (-/+/S/EN)
- Output signal: TTL voltage
- Accommodation mode: Multi-circle resistance regulation
- Effective Angle: 35°
Connection Diagram
Sample Code
const int sensorPin = 3; // the number of the sensor pin const int ledPin = 13; // the number of the LED pin int sensorState = 0; // variable for reading the sensor status void setup() { pinMode(ledPin, OUTPUT); pinMode(sensorPin, INPUT); } void loop(){ // read the state of the sensor value: sensorState = digitalRead(sensorPin); // if it is, the sensorState is HIGH: if (sensorState == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } }
Result
Done uploading the code to board, you can see the led on both UNO board and obstacle detector sensor is turned on.
If we put a foam block in front of the sensor, this time when sensor detects the obstacle, sled on the sensor will be turned on.
Resources
- Video
http://video.keyestudio.com/ks0051/
- PDF and Code
https://fs.keyestudio.com/KS0051