Здравствуйте. Я хочу рассказать о том, как я делал подобие неоновой подсветки и фар с габаритами для радиоуправляемой дрифт-модели масштаба 1:10.
Часть 1, теоретически-философская
Для начала, я составил для себя список «хотелок»:
1. Подсветка дна модели, т.н. «неон»;
2. Фары (дальний свет);
3. Габариты.
Для подсветки я откопал в закромах шкафа светодиодную псевдо-RGB ленту. Светодиоды R,G и B не находятся в одном корпусе, а просто стоят друг за другом (упустил этот факт при заказе, поэтому лента и переселилась в шкаф). Длина одного сегмента ленты составляет 147мм и на ней умещается по два светодиода каждого цвета. Но какой бы ни была RGB-лента, ей всё равно нужен управляющий контроллер — его я запланировал реализовать на ATTiny13, благо они были признаны мною как «несостоятельные» для проектов и тихо лежали в том же шкафу.
Включение фар и габаритов тоже было запланировано с помощью той же АТТини, но… не сложилось, в общем. Хотя и на печатке, и в коде всё нарисовано и описано, может быть когда-нибудь потом добавлю; сейчас свет и габариты включаются DIP-переключателем на 2 секции.
В изначальном варианте «блока света» питание планировалось объединить с питанием силовой части; помехи ли, или проседание напряжения ввиду прожорливости моего регулятора хода сбрасывали контроллер, поэтому пришлось добавить (в версии №2) 2 аккумулятора 18650, соединенных последовательно. Напряжения в 6-8.4В хватало для питания светодиодных лент. Потом, ввиду отсутсвия большого количества отсеков для 18650, пришлось заменить двойной отсек на одинарный и добавить китайский модуль DC-DC Step-Up на маленькой микросхеме с нечитаемой маркировкой. Напряжение на выходе я выставил 10В, теперь и ленты, и фары светят ярче, правда, приходится чаще заряжать аккумулятор; но его всё равно с лихвой хватает на 2-3 покатушки по 2.5 часа. Да и возить с собой 2 18650 аккумулятора — не такая уж и большая проблема. Питание МК обеспечивается за счёт преобразователя LM1117-5.0,
Часть 2, практическая
Практически, реализация контроллера света не являет собой чуда, я не стал особо заморачиваться и решил сделать 5 режимов работы — всё выключено, R, G, B, RGB. Из-за относительно небольшого клиренса модели, в режиме RGB чётко видны все три светодиода. Сама же лента имеет общий анод, катоды коммутируются с помощью маленьких N-канальных полевых транзисторов в корпусе SOT-23. Почему-то самой большой проблемой для меня была именно разводка силовой части — я немножко подтупливаю, когда рисую схемы с транзисторами. А уже после ликвидации проблемы, я нашёл схему подключения в сборнике Arduino Basic Connections.
На корпусе модели смонтированы светодиоды (для фар — на звёздочках, габариты просто приклеены на термоклей) и плата, на которой установлены DIP-переключатель и токоограничительные резисторы. Аккумулятор с повышающим преобразователем стоят на шасси, питание заводится через разъём 3-пин, из которых 1 — not connected (для защиты от переполюсовки).
Прошивка для микроконтроллера (всё в конце статьи в архиве) написана в BASCOM-AVR, который, ИМХО, незаслуженно был описан одной-двумя статьями на Хабре, ибо среда заслуживает внимания благодаря простоте написания программы и достойному коду на выходе.
В заключение, немного фотографий получившегося:
Фотографии платы без термоусадки не сохранилось
Архив с печатными платами и кодом можно скачать здесь. Печатные платы нарисованы в Sprint Layout 6, код написан в BASCOM-AVR 2.0.5.0.
Спасибо за внимание!
Автор: YarikYar