Mundarija:

IR sensori yordamida masofadan boshqarish pultini o'qing: 4 qadam
IR sensori yordamida masofadan boshqarish pultini o'qing: 4 qadam

Video: IR sensori yordamida masofadan boshqarish pultini o'qing: 4 qadam

Video: IR sensori yordamida masofadan boshqarish pultini o'qing: 4 qadam
Video: How to use Arduino as TV Remote Controller with Infrared 2024, Iyul
Anonim
IR sensori yordamida masofadan boshqarish pultini o'qing
IR sensori yordamida masofadan boshqarish pultini o'qing

Hammaga salom

Oldingi maqolada men "IR to'siqlardan qochish sensori" ni qanday ishlatish haqida yozgan edim.

Va bu maqolada men ushbu IR sensorining boshqa funktsiyasini yozaman.

IR to'siqlardan qochish sensori ikkita asosiy qismga ega, ya'ni IR emitent va IR qabul qilgich. Va bu maqolada men faqat IR qabul qiluvchini yoqaman.

Men uni masofadan boshqarish pulti tomonidan yuborilgan ma'lumotlarni o'qish uchun ishlataman.

1 -qadam: Komponentlarni talab qiling

Komponentlarni talab qilish
Komponentlarni talab qilish
Komponentlarni talab qilish
Komponentlarni talab qilish
Komponentlarni talab qilish
Komponentlarni talab qilish

Kerakli komponentlar:

  • IR to'siqlardan qochish sensori
  • Arduino NAno V.3
  • Jumper sim
  • Masofaviy boshqarish
  • USB Mini

Kerakli kutubxona:

IRremote

Arduino "Kutubxonani qo'shish" ga kutubxonalarni qanday qo'shish kerakligini bilish uchun ushbu maqolani o'qing.

2 -qadam: IR Sensore -ni Arduino -ga ulang

IR Sensor -ni Arduino -ga ulang
IR Sensor -ni Arduino -ga ulang

IQ sensori Arduino uchun

VCC ==> +5V

GND ==> GND

Chiqish ==> D2

3 -qadam: dasturlash

Dasturlash
Dasturlash

Eskizni boshlashdan oldin "IRremote" kutubxonasi o'rnatilganligiga ishonch hosil qiling. Men bergan eskizni sinab ko'rganingizda hech qanday xato bo'lmaydi.

Quyida siz foydalanishingiz mumkin bo'lgan eskiz keltirilgan:

#qo'shing

int RECV_PIN = 2;

IRrecv irrecv (RECV_PIN); decode_results natijalari;

bo'sh o'rnatish ()

{Serial.begin (9600); irrecv.enableIRIn (); // Qabul qilgichni ishga tushiring}

void loop () {

agar (irrecv.decode (& natijalar)) {Serial.println (results.value); irrecv.resume (); // Keyingi qiymatni oling} delay (100); }

Agar sizga fayl kerak bo'lsa, uni quyida yuklab olishingiz mumkin:

4 -qadam: Natija

Image
Image

Masofadan boshqarish pultini IQ qabul qilgich tomon yo'naltiring. Keyin bir nechta tugmachalarni bosing.

Seriyali monitor bosilgan masofadan boshqarish pultidagi ma'lumotlarni ko'rsatadi.

Ushbu tajribadan olingan ma'lumotlar boshqa ajoyib narsalar uchun ishlatilishi mumkin. Masalan, LEDni pult bilan boshqarish, fanni yoqish va h.k.

o'qiganingiz uchun rahmat, keyingi maqolada xayr

Tavsiya: