Попытка создать ботовые огни для автомобиля. Скажем так с ноля! Под свои потребности, ну и потренироваться в программировании Arduino .

Имеем в наличии:
    1. Радиоуправляемая машина монстр KYOSHO EP MT 4WD rs DMT VE-R
    2. FlySky iT4 4-х канальный 2.4 ГГц
    3. Arduino Nano
    4. Горсть светодиодов, резисторов к ним.
    5. Свободное время, распрямленные руки, и светлую голову.



И так приступим! Возмем схему Ардуино в интернете. Смотрим на блок схему
На контакты 5 и 6 выведены прерывания, их используем для захвата сигнала PPM с приемника.
5 - канал газа, 6- канал поворотов.

9,10,13,14,15- ый Т.К эти выходы имеют ШИМ, будем их использовать для плавного зажигания "основных фар" и стоп сигналов - они же задние габариты.

пин 8 - фара внутренняя (при движении плавно разгорается. как ксенон :) при остановке тухнет.)
пин 9 - фара внутренняя (при движении плавно разгорается. как ксенон :) при остановке тухнет.)
пин 10 - фара внешняя (горит постоянно при подаче питания)
пин 11 - фара внешняя (горит постоянно при подаче питания)

На 12,13 ногу весим левый/правый стоп-габарит. (при нажатии на тормоз горит в полную силу, иначе в пол накала)
пин 14 - бипер
пин 15 - лампа заднего хода

пин 19 - указатель поворота левый передний
пин 20- указатель поворота левый задний

пин 21 - указатель поворота правый передний
пин 22 - указатель поворота правый задний
Подключение светодиодов осуществляется к соответствующим пинам на ардуино описанным выше через токоограничивающий резистор, если параметры светодиода известны. потребляемый ток светодиода не должен превышать 50 Ма.
Калькуляторов по расчету светодиодов полно в сети.

Я брал светодиоды в автомагазине, проверяя потребление лабораторным БП.

Настройка:

Для настройки нейтралей вашего пульта потребуется:
Подключить приемник к соответствующим пинам на ардуино.
в скетче найти строки
Serial.println();
//Serial.println(ms_rul);
// Serial.println( ms_gaz );
//
раскомментировав одну из строк, залить скетч в ардуино. и через монитор порта посмотреть текущие значения каждого канала
записать в соответствующие строки скетча средние настройки нейтрали
ms_rul=1475;
ms_gaz=1475;

не забыть залить скетч в ардуино.

В стоках скетча можно настроить "мертвую" зону отклонения стиков аппаратуры от среднего значения вашей нейтрали.

maxgaz=1550; // настраиваемая переменная включения фар;
mingaz=1400; // настраиваемая переменная включения стопов;
maxrul=1500; // настраиваемая переменная включения правого поворота;
minrul=1400; // настраиваемая переменная включения левого поворота ;
Собираем согласно описанию, для любителей гонять по лужам и снегу герметезируем удобным для вас способом, проверяем.

Монтируем на место.

Катаемся

скетчь выложу позже, если будет интерес.
вот он!(sketch_apr16a.1449812517882.ino)