Страница 1 из 1
Помогите с проектом на attiny 2313A-PU.
Добавлено: Пн июн 16, 2014 02:00:45
maksmkv
Всем привет. В основном проектами занимаюсь на arduino, но есть несколько контроллеров attiny 2313A-PU и хотелось бы их приспособить. Может есть у кого схема : датчик движения + светодиод, питание МК от батарейки, т.е. когда заходишь в помещение загорается светодиод (в будущем реле для лампы 220V). Готовый код есть на ардуино - но использовать ее не целесообразно.
Re: Помогите с проектом на attiny 2313A-PU.
Добавлено: Пн июн 16, 2014 08:05:03
Danko
А можно увидеть этот "готовы код"?
Re: Помогите с проектом на attiny 2313A-PU.
Добавлено: Пн июн 16, 2014 12:40:57
maksmkv
Код: Выделить всё
#include <IRremote.h>
#include <IRremoteInt.h>
#define BUTTON_PIN A2
#define LED_PIN 5
boolean buttonWasUp = true; // была ли кнопка отпущена?
boolean ledEnabled = false; // включен ли свет?
boolean state = 0;
//IR Receiver Module Pin and variable
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup(){
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP);
pinMode(LED_PIN, OUTPUT); // Вывод Pwr выход (был pwr_)
irrecv.enableIRIn(); //Старт ИК-приёмника
}
void loop(){
boolean buttonIsUp = digitalRead(BUTTON_PIN);
if (buttonWasUp && !buttonIsUp) {
delay(10);
buttonIsUp = digitalRead(BUTTON_PIN);
if (!buttonIsUp) {
ledEnabled = !ledEnabled;
digitalWrite(LED_PIN, ledEnabled);
}
}
buttonWasUp = buttonIsUp;
if(irrecv.decode(&results)){
if(results.value == 0xFF629D) digitalWrite(LED_PIN, !digitalRead(LED_PIN));
irrecv.resume();
}
}
Re: Помогите с проектом на attiny 2313A-PU.
Добавлено: Пн июн 16, 2014 12:41:55
maksmkv
Может есть что-то похожее ??
Re: Помогите с проектом на attiny 2313A-PU.
Добавлено: Пн июн 16, 2014 13:33:36
Danko
Конечно же ничего близкого у меня нет.
Просто хотелось увидеть код по Вашему алгоритму.
В моем понимании программа на Си занимает две строки:
первая это инициализация выводов, а в вторая это условие "Если".
в Вашем коде есть строки работы с ИК-управлением, а в первом посте об этом не упоминается или это и есть датчик движения? так датчик на PIR надежнее.
Плюс к тому
maksmkv писал(а): питание МК от батарейки,
означает усыпление МК во время простоя, а в Вашем коде такого нет.
А вообще Вы хотите собрать что-то типа такого ?
http://www.aquamaster.net.ru/tex_doc/Ka ... 13_All.htm
Re: Помогите с проектом на attiny 2313A-PU.
Добавлено: Пн июн 16, 2014 23:37:02
maksmkv
Да сделать датчик движения как по ссылке.
Re: Помогите с проектом на attiny 2313A-PU.
Добавлено: Пн июн 16, 2014 23:38:38
maksmkv
а так вообще в будущем очень бы хотелось переделать код выше (который с ДУ) на avr 2313