Задела меня эта идея, и я решил сделать дхо как на audi.
Алгоритм работы: 1. при включении зажигания, максимально ярко, загораются все три цвета и получается белый свет
2. при включении подрулевого переключателя, все три цвета начинают светить в пол накала и получается тусклый белый свет
3. при включении лампы указателя поворота синий цвет гаснет совсем, а красный и зеленый разгораются максимально ярко
Для получения нужных цветов, яркость свечения каждого цвета калибруется в скетче с помощью ШИМ.
Этот же метод можно использовать с двухцветной лентой.
Сам скетч с комментариями.
#define GRBLED_PIN_R 5 // пин для канала R
#define GRBLED_PIN_G 6 // пин для канала G
#define GRBLED_PIN_B 3 // пин для канала B
#define ON_PIN 2 // пин включения подрулевого переключателя
#define FLASH_PIN 4 // пин включения лампы поворотника
int rgbled_r=0, rgbled_g=0, rgbled_b=0;
if (digitalRead(ON_PIN) == LOW) //если выключен подрулевой переключатель то задаем установленную максимальную яркость
rgbled_r = 100; //ШИМ значение яркости красного канала
rgbled_g = 100; //ШИМ значение яркости зеленого канала
rgbled_b = 100; //ШИМ значение яркости синего канала
else if (digitalRead(ON_PIN) == HIGH && digitalRead(FLASH_PIN) == HIGH) /*если подрулевой переключатель включен и горит лампа поворотника то выключаем синий канал а красный и зеленый включаем на максимальную установленную яркость*/
rgbled_b = 0;
else if (digitalRead(ON_PIN) == HIGH &&digitalRead(FLASH_PIN) == LOW) /*если подрулевой переключатель включен, а лампа поворотника НЕ горит то устанавливаем тусклое свечение для каждого канала*/
rgbled_r = 10;
rgbled_g = 10;
rgbled_b = 10;
Прошу сразу не пинать по причине:
1. у меня нету RGB ленты.
2. у меня нету зеленого диода (вместо него стоит желтый)
3. это не готовый блок управления. Сюда нужно еще прикрутить драйвер. Сейчас его не повесил по тому, что нет смысла без RGB ленты вешать драйвер и так все работает.
PS: видео без комментариев по тому как коллеги не поняли бы меня, если бы я начал озвучивать сие действо=)
Добрый вечер, друзья!
Сегодня, читая ленту на Драйве, я наткнулся на запись joomangee о ресничках и поворотниках “в одном флаконе” (запись). Человек довольно интересно все сделал и, главное, оригинально — такого еще ни у кого не встречалось (я не видел ни в ленте, ни на дорогах). Молодец! Идея хорошая и интересная, но, на мой взгляд, реализовать ее можно было иначе и несколько проще.
Мои мысли и соображения.
Я немного поясню свою идею и положу начало обсуждению, а уже будете вы ее реализовывать или нет — решать вам. Лично я задумался о том, чтобы переделать свои диоды, за что спасибо joomangee. По возможности буду делать эксперименты в этом направлении =)
Для начала немного теории:
1) Что такое RGB лента?Это лента трех цветов (красный ®, зеленый (G) и синий (B)) и общий “плюс” (V+) для всех цветов. Соответственно, все цвета RGB являются “минусом” в цепи.
2) Ходовые огни:Обычно белого цвета. Что такое белый цвет? Это R+G+B, то есть смешение красного, зеленого и синего (или другими словами: всех основных цветов радуги).
3) Поворотники:Основной цвет — желтый. Что такое желтый цвет? Это R+G, то есть смешение красного и зеленого цветов.
Вроде ничего сложного нет и все понятно, как можно включить на ленте тот или иной цвет:Желтый: запитываем R+G+(V+)Белый: запитываем R+G+B+(V+)
Реализация идеи на деле
Ходовые огниСделать ходовые огни проще простого — достаточно запитать все контакты, например, от габаритов. Все будет работать без проблем. Но как быть с добавлением желтого света поворотников?!
Добавление поворотниковИсходя из описанной выше схемы цветов и понимая, что основной рабочий цвет у нас белый, можно понять, что при включении поворотника у нас в ленте будет лишний контакт “B” (синий). Вот именно этот контакт (B) нам надо как-то отключать на время работы поворотника. Реализовать это можно через реле, думаю, вполне подойдет трехконтактное. Собрать схему нужно так, чтобы при появлении дополнительного питания на “R”+”G” (от поворотника) отключался контакт “B”. Соответственно, по мимо питания всех контактов для ходовых огней (три минуса — RGB и плюс V+), нам понадобится еще питание от поворотников (два минуса — RG и плюс V+), подключенное через реле.
В такой схеме работы ленты у нас получится поочередное мигание белого и желтого, но в идеале надо бы доработать схему так, чтобы белый полностью потухал на время мигания поворотника. Скорее всего, реализуется это добавлением еще одного реле в схему подключения, однако как это сделать, я пока не придумал. Может вы подскажете ? Или это вовсе и не надо будет?! =)
Надеюсь, я смог доступно описать всю идею и найдется тот, кто сможет составить рабочую схему данного процесса — я с электрикой плохо дружу (представляю что к чему, но схему не нарисую) =)
Будут вопросы — пишите, поясню что и как (если запутал в куче букв), обсудим. Будет критика — все равно пишите, такое мнение тоже важно. Ну а если скажите спасибо за идею — буду благодарен. Можно просто поставить лайк =)