Текущее время: 12 дек 2017, 08:50

Часовой пояс: UTC + 10 часов




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 08 фев 2013, 07:42 
Не в сети
Аватар пользователя

Зарегистрирован: 10 янв 2012, 08:31
Сообщений: 34
Откуда: Хабаровск
Благодарил (а): 0 раз.
Поблагодарили: 4 раз.
Пункты репутации: 0
Схема:
Вложение:
12615spSr1.png
12615spSr1.png [ 9.54 KiB | Просмотров: 10619 ]

Зеркала будут складываться при пропадании АСС и раскрываться при его появлении через N сек, где N является временем, запрограммированным по желанию.
Реле потребуется с двумя группами контактов — или придется вешать два реле параллельно.
Код для Arduino/Carduino/Freeduino выглядит следующим образом:

// http://pobot.ru
#include <EEPROM.h>
int ACC = 12;
int button = 2;

void setup()
{
pinMode(ACC, INPUT);
pinMode(button, OUTPUT);
}

void loop()
{
int value = EEPROM.read(0); // Прочитать статус до задержки
delay(5000); // задержка для того что бы не дергать зеркала лишний раз

if ((value==0) && (EEPROM.read(0)==0) && (digitalRead(ACC)==HIGH)) //если включен АСС и статус
{ // зеркала сложены то открыть зеркала
digitalWrite(button, HIGH); // нажать кнопку
delay(300); // длительность нажатия
digitalWrite(button, LOW); // отпустить кнопку
delay(100);
EEPROM.write(0, 255); // сохраняем статус зеркал 255=разложены
}
if ((value==255) && (EEPROM.read(0)==255) && (digitalRead(ACC)==LOW)) // если ACC выключен и статус зеркал
{ // разложены, то сложить зеркала
digitalWrite(button, HIGH); // нажать кнопку
delay(300); // длительность нажатия
digitalWrite(button, LOW); // отпустить кнопку
delay(100);
EEPROM.write(0, 0); // сохраняем статус зеркал 0=сложены
}
}


А это схема складчика зеркала некоторых автомобилей с фиксируемой кнопкой:
Вложение:
126154Q5D2_1.png
126154Q5D2_1.png [ 1.13 KiB | Просмотров: 10619 ]

P.S. Для зеркал с фиксируемой кнопкой самый простой способ использовать сигнал АСС без всяких контроллеров.
При включенном АСС реле коммутирует зеркала на управление кнопкой, т. е. при включенном АСС зеркала принимают положение, заданное штатной кнопкой. При пропадании АСС контакты реле коммутируют зеркала на складывание. Контроллер можно применить, чтобы сделать паузу на запуск двигателя и раскладывание зеркал.
Вложение:
126155oGJH_2.png
126155oGJH_2.png [ 1.37 KiB | Просмотров: 10619 ]

P.P.S. Управление зеркалами для тех автомобилей, у которых они складываются нажатием на не фиксируемую кнопку.
Схема используется из начала статьи.

// http://pobot.ru
#include <EEPROM.h>
int ACC = 12;
int button = 2;

void setup()
{
pinMode(ACC, INPUT);
pinMode(button, OUTPUT);
}

void loop()
{
int value = EEPROM.read(0); // Прочитать статус до задержки
delay(5000); // задержка для того что бы не дергать зеркала лишний раз

if ((value==0) && (EEPROM.read(0)==0) && (digitalRead(ACC)==HIGH)) //если включен АСС и статус
{ // зеркала сложены то открыть зеркала
digitalWrite(button, HIGH); // нажать кнопку
delay(300); // длительность нажатия
digitalWrite(button, LOW); // отпустить кнопку
delay(100);
EEPROM.write(0, 255); // сохраняем статус зеркал 255=разложены
}
if ((value==255) && (EEPROM.read(0)==255) && (digitalRead(ACC)==LOW)) // если ACC выключен и статус зеркал
{ // разложены, то сложить зеркала
digitalWrite(button, HIGH); // нажать кнопку
delay(300); // длительность нажатия
digitalWrite(button, LOW); // отпустить кнопку
delay(100);
EEPROM.write(0, 0); // сохраняем статус зеркал 0=сложены
}
}


Источник


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 10 часов


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB