Как сделать трехразовое моргание поворотника

Идея с правом на жизнь. Arduino. Управление поворотниками. Удлинитель поворотников. Трехкратное моргание поворотником.

Как сделать трехразовое моргание поворотника. Смотреть фото Как сделать трехразовое моргание поворотника. Смотреть картинку Как сделать трехразовое моргание поворотника. Картинка про Как сделать трехразовое моргание поворотника. Фото Как сделать трехразовое моргание поворотника

Если у кого до Civic’а была другая машинка, повыше классом да и подороже, то могли заметить функцию: при легком нажатии на переключатель поворотников, троекратный повтор. Удобно, приятно, хочется тоже.
Варианты решения.
Спаять схему. Трехкратное моргание поворотником на ваз. Есть схема. Кто хочет может спаять.
Удлинитель поворотов. Контроллер (Удлинитель) поворотников. Удлинитель поворотников Реверанск — около 1300р. Недорого и даже интересно. В системе полно функций. Да и индивидуальности машине точно добавит.
Самое «трудное» — написать самому и реализовать.

Итак, что нам потребуется:
Плата ардуино:
Хватит нам Arduino UNO. На Али стоит по 200р за шутку.
5 В 2 Канальный Релейный Модуль для Arduino. 100 рублей.

Провода. Предохранители. Не считаю.

Какие я вижу плюсы:
Кто строит корчи. А как известно у корчей с проводкой большая проблема, и половина функций нормально не работают.
Можно написать кучу сценариев.
Можно прикрутить звуковое сопровождение, вместо обычных щелчков. Если добавить модуль mp3. VS1053B arduino 400р. Loudspeaker for arduino 50р.
Если подключить еще через Ардуино фары, то можно построить Систему адаптивного головного освещения. Как у Hella.
Управление головным светом.
Переход поворотников на лед. Без проблемы со скоростью моргания.

Какие я вижу минусы:
Постоянно работают платы. Постоянное потребление энергии от аккумулятора.
Что делать с навесом, который уже подключен к поворотникам? Сигнализация?
Если сломается… поворотников не будет.
Кто — то скажет … «не лезь, оно и так работает».

int switchPinR=8;
int switchPinL=7;
int switchPinW=2;
int ledPinR=13;
int ledPinL=12;
int ledPinW=4;
boolean ledOn = false;
int i=0;
int z=0;

void setup() <
// put your setup code here, to run once:
pinMode(switchPinW, INPUT);
pinMode(switchPinR, INPUT);
pinMode(ledPinR, OUTPUT);
pinMode(switchPinL, INPUT);
pinMode(ledPinL, OUTPUT);
pinMode(ledPinW, OUTPUT);
Serial.begin(9600);

void loop() <
// put your main code here, to run repeatedly:

//Правый поворотник.
if (digitalRead(switchPinR) == HIGH)
<
digitalWrite(ledPinR, HIGH);
i=0;
while (i =5) < break; >
>
>
else
<
digitalWrite(ledPinR, LOW);
z=0;
>

//Левый поворотник.
if (digitalRead(switchPinL) == HIGH)
<
digitalWrite(ledPinL, HIGH);
i=0;
while (i =5) < break; >
>
>
else
<
digitalWrite(ledPinL, LOW);
z=0;
>

// Оба. Аварийный сигнал. Все.
if (digitalRead(switchPinW) == HIGH)
<
digitalWrite(ledPinW, HIGH);
i=0;
while (i =5) < break; >
digitalWrite(ledPinW, ledOn);
digitalWrite(ledPinL, ledOn);
digitalWrite(ledPinR, ledOn);
delay(300);
i++;
z++;
>
>
else
<
digitalWrite(ledPinW, LOW);
digitalWrite(ledPinL, LOW);
digitalWrite(ledPinR, LOW);
z=0;
>
// Последний
>

Как сделать трехразовое моргание поворотника. Смотреть фото Как сделать трехразовое моргание поворотника. Смотреть картинку Как сделать трехразовое моргание поворотника. Картинка про Как сделать трехразовое моргание поворотника. Фото Как сделать трехразовое моргание поворотника

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *