Программный триггер с фильтром дребезга
Приветствую!
Задача:
Есть кнопка без фиксации и реле. Нужно при одном нажатии кнопки включить реле. При втором - выключить.
Может есть у кого пример, как это реализовать?
Re: Программный триггер с фильтром дребезга
Где то здесь была схема кнопки без фиксации на 4х реле. Поиском попробуй.
Re: Программный триггер с фильтром дребезга
На Carduino можно реализовать за 5 мин. Но не бюджетно для токой функции. Если устроит могу написать код.
Re: Программный триггер с фильтром дребезга
Цитата:
Сообщение от
Chip
На Carduino можно реализовать за 5 мин. Но не бюджетно для токой функции. Если устроит могу написать код.
У меня в инсталляции уже есть Arduino :) Просто хочу добавить эту функцию. Был бы благодарен за помощь.
Re: Программный триггер с фильтром дребезга
Цитата:
Сообщение от
vladsmir
Где то здесь была схема кнопки без фиксации на 4х реле. Поиском попробуй.
На реле я знаю как сделать. Надо программный вариант.
Re: Программный триггер с фильтром дребезга
Цитата:
Сообщение от
Chip
На Carduino можно реализовать за 5 мин. Но не бюджетно для токой функции. Если устроит могу написать код.
А может проще пойти и купить реле задних ПТФ от ВАЗов, около 150 рублей стоит.
Re: Программный триггер с фильтром дребезга
Цитата:
Сообщение от
oops1
А может проще пойти и купить реле задних ПТФ от ВАЗов, около 150 рублей стоит.
Легче. Поеду в Россию и куплю.
А вообще, я спрашиваю очень конкретную вещь.
Re: Программный триггер с фильтром дребезга
Код:
unsigned char button_state;
unsigned char old_button_state;
#define BUTTON_PIN 0
#define RELAY_PIN 1
void setup()
{
button_state = digitalRead(BUTTON_PIN);
trigger_relay = 0;
}
void loop()
{
button_state = digitalRead(BUTTON_PIN);
if (button_state != old_button_state)
{
if (button_state == 0)
{
if (digitalRead(RELAY_PIN) == 1) digitalWrite(RELAY_PIN, 0);
else digitalWrite(RELAY_PIN, 1);
}
old_button_state = button_state;
}
}
Re: Программный триггер с фильтром дребезга
Цитата:
Сообщение от
TroyTQ
Легче. Поеду в Россию и куплю.
А вообще, я спрашиваю очень конкретную вещь.
Признаю не посмотрел на место дислокации,
У вас негде купить запчасти для Lada ? Есть же офф. дилеры.
Конкретный ответ на конкретный вопрос.
Есть кнопка есть реле.
Ответ. заменить реле.
Цитата:
Сообщение от
TroyTQ
Приветствую!
Задача:
Есть кнопка без фиксации и реле. Нужно при одном нажатии кнопки включить реле. При втором - выключить.
Может есть у кого пример, как это реализовать?
Я же не предложил вам схему на 4х реле :).
Вложений: 1
Re: Программный триггер с фильтром дребезга
Мда ... уже триггеры на процессорах делаем :eek:
вот попроще и без дребезга.