Управління Arduino ІЧ-пультом

WIFI, Bluetooth, RF, Кодові дистанційні замки. Використання Інтернету та управління СМС повідомленнями, створення систем управління через інтернет
Відповісти
Аватар користувача
Arduino
Site Admin
Повідомлень: 98
З нами з: 16 травня 2017 18:18

Управління Arduino ІЧ-пультом

Повідомлення Arduino » 26 травня 2017 20:11

distpultrfdiod2.jpg
Підключаємо інфрачервоний приймач до Arduino і управляємо за допомогою інфрачервоного пультf дистанційного керування. Управляти ми будемо двома світлодіодами, використовуючи для включення і відключення по одній і тій же кнопці пульта.
На що звернути увагу: Щоб можна було управляти включенням світлодіода необхідно включити монітор порту і дізнатися який сигнал відправляє та чи інша кнопка на пульті ДУ; Отримані дані слід внести в скетч. Змініть восьмизначний код в скетчі після знака подвійного рівності
if (results.value == 16769055)
на свій.

Для початку зберемо все за схемою:
distpultrfdiod.jpg
Бібліотеку пульта управління скачати тут
IRremote.zip
(33.78 Кіб) Завантажено 110 разів
Пульт з датчиком в комплекті тут hx1838
#include "IRremote.h"
IRrecv irrecv(2);
decode_results results;
int led1=0;
int led2=0;
void setup() {
pinMode(3,OUTPUT);
pinMode(9,OUTPUT);

Serial.begin(9600);
irrecv.enableIRIn();
}
void loop() {
if ( irrecv.decode( &results )) {
Serial.println(results.value, HEX);

if (results.value==0xFF30CF&&led1==0){
digitalWrite( 3, HIGH );led1=1;results.value=0;
}
if (results.value==0xFF30CF&&led1==1){
digitalWrite( 3, LOW );led1=0;results.value=0;
}

if (results.value==0xFF18E7&&led2==0){
digitalWrite( 9, HIGH );led2=1;results.value=0;
}
if (results.value==0xFF18E7&&led2==1){
digitalWrite( 9, LOW );led2=0;results.value=0;
}
irrecv.resume();
}
}

EssyMip
Повідомлень: 4
З нами з: 15 травня 2019 19:35
Звідки: Russia
Контактна інформація:

Управління Arduino ІЧ пультом

Повідомлення EssyMip » 30 травня 2019 09:57

Это просто бесподобный топик

Відповісти

Повернутись до “Передача даних та Інтернет”