Очередной проект на базе платформы ARDUINO UNO. Устройство предназначено для дистанционного управления фарами автомобиля практически с любого пульта управления. Для управления подойдут любые пульты управления от автомобильных FM модуляторов, магнитол, DVD проигрывателей и даже телевизоров.
Довольно точное управление, не смотря, что система работает по ИК каналу, но по точности похоже на радиоуправление.
Для проекта нам понадобиться.
- Реле, с катушкой 6 Вольт и с током 15-20 Ампер х2
- Платформа ARDUINO UNO с контроллером ATMEGA 328.
- Любой пульт дистанционного управления.
- Библиотека IRremote.(внизу в архиве)
- ИК приемник.
Ик приемник – можете достать практически в любом устройстве, у которого есть пульт дистанционного управления (я взял от ДВД проигрывателя)
Скетч был найден на просторах интернета и доработан, что позволило управлять двумя нагрузками одним нажатием кнопки.
Ниже скетч
#include <IRremote.h>
int RECV_PIN = 11;
int OUTPUT_PIN = 4;
int OUTPUT_PI = 6;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
pinMode(OUTPUT_PIN, OUTPUT);
pinMode(OUTPUT_PI, OUTPUT);
pinMode(13, OUTPUT);
irrecv.enableIRIn(); // Start the receiver
}
int on = 0;
unsigned long last = millis();
void loop() {
if (irrecv.decode(&results)) {
// If it’s been at least 1/4 second since the last
// IR received, toggle the relay
if (millis() – last > 250) {
on = !on;
digitalWrite(OUTPUT_PIN, on ? HIGH : LOW);
digitalWrite(OUTPUT_PI, on ? HIGH : LOW);
}
last = millis();
irrecv.resume(); // Receive the next value
}
}
Заливаем его в микроконтроллер. Вместо светодиодов подключаем обмотки реле. При нажатии кнопки реле замыкается /фары включены, при повторном нажатии – реле размыкаются /фары выключены, при этом можно нажимать любую кнопку , действия будут такими же.
Ролик с работой специально для сайта
[embedplusvideo height=”350″ width=”520″ editlink=”http://bit.ly/1pTF6iN” standard=”http://www.youtube.com/v/TGiGOTMYGAE?fs=1″ vars=”ytid=TGiGOTMYGAE&width=520&height=350&start=&stop=&rs=w&hd=0&autoplay=0&react=1&chapters=¬es=” id=”ep2483″ /]
Автор; АКА КАСЬЯН