Мазмуну:

IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек: 4 кадам
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек: 4 кадам

Video: IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек: 4 кадам

Video: IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек: 4 кадам
Video: E18-D80NK Инфракрасный датчик приближения для предотвращения препятствий (инфракрасный датчик) 2024, Ноябрь
Anonim
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек
IR тоскоолдуктарын болтурбоо сенсорун Arduinoдо кантип колдонуу керек

Салам, баарыңарга, Бул макалада мен Arduinoдо Avoidance Obstance IR Sensor кантип колдонууну жазам.

Керектүү компоненттер:

  • IR тоскоолдуктардан качуу сенсору
  • Arduino Nano V.3
  • Jumpe зымы
  • USBmini

Программалык камсыздоо талап кылынат:

Arduino IDE

1 -кадам: Obstance IR сенсорунан алыс болуңуз

Obstance IR сенсорунан алыс болуңуз
Obstance IR сенсорунан алыс болуңуз
Obstance IR сенсорунан алыс болуңуз
Obstance IR сенсорунан алыс болуңуз

Анын сенсору чагылдырылган инфракызыл нурдун жардамы менен анын алдындагы нерселерди же тоскоолдуктарды аныктоо үчүн колдонулушу мүмкүн.

Бул сенсор 2 негизги бөлүктөн турат, тактап айтканда IR эмитенти жана IR кабылдагычы. IR эмитенти инфракызыл нур чыгарууга милдеттүү. ал объектке тийгенде, инфракызыл нур чагылат. Ал эми IR алуучунун милдети - инфракызыл чагылууну алуу.

IRreceiver чагылган инфракызыл нурду алганда, чыгышы "LOW" болот. IRreceiver чагылдырылган инфракызыл нурду албаганда, Чыгуу "HIGH" болот.

Бул сенсордо 2 LED көрсөткүчү бар. Кубат көрсөткүчү жетектөөчү жана чыгаруу көрсөткүчү жетектөөчү. Модуль электр тогу менен иштесе кубаттуулук индикатору күйөт. Чыгуучу индикатору, сенсордун же IR кабыл алуучунун алдында инфракызыл нурдун чагылышын кабыл алуучу объект болсо жарык болот.

2 -кадам: IR Sensore'ду Arduino менен туташтырыңыз

IR Sensore'ду Arduino менен туташтырыңыз
IR Sensore'ду Arduino менен туташтырыңыз
IR Sensore'ду Arduino менен туташтырыңыз
IR Sensore'ду Arduino менен туташтырыңыз
IR Sensore'ду Arduino менен туташтырыңыз
IR Sensore'ду Arduino менен туташтырыңыз

IR сенсорун Arduino менен туташтыруу үчүн секирүүчү кабелди колдонуңуз.

Жогорудагы сүрөттү же бул боюнча көрсөтмөлөрдү караңыз:

IR - Arduino

VCC ==> + 5V

GND ==> GND

OUT ==> D2

3 -кадам: Программалоо

Программалоо
Программалоо

Төмөндө мен бул IR сезимин сынап көрүү үчүн жасаган эскиз:

int pinIR = 2;

жараксыз орнотуу () {

Serial.begin (9600); pinMode (pinIR, INPUT); Serial.println ("IR сенсорун аныктоо"); кечигүү (1000); } void loop () {int IRstate = digitalRead (pinIR); if (IRstate == LOW) {Serial.println ("Detected"); } else if (IRstate == HIGH) {Serial.println ("Not Detected"); } кечигүү (1000); }

Мен ошондой эле файлды берем, аны төмөндө жүктөп алсаңыз болот:

4 -кадам: Жыйынтык

Жыйынтык
Жыйынтык
Жыйынтык
Жыйынтык

Сенсордун алдына объект койсоңуз, сериялык монитор "Табылды" дейт.

сенсордун алдында эч кандай объект жок болсо, монитордун сериясында "Табылган жок" деп жазылат.

Бул жыйынтыкты LED, реле жана башкаларды башкаруу үчүн колдонсо болот.

IR сенсорлорунун милдети объекттерди табуу үчүн гана эмес. биз бул IR сенсорун алыстан башкаргычтан маалыматтарды окуу үчүн колдоно алабыз. жана мен кийинки макалада жасайм.

Сунушталууда: