Подписываемся на VK

Ежедневные новости, видео и приколы...

YouTube канал

Подбор моторов

TOP статьи

Вход



Eachine TS832 RC832 Boscam 5.8G 48CH 600mW FPV Transmitter Receiver Combo AV VTX RX For RC DroneiRangeX iRX6 Multiprotocol TX Module for Flysky FS-i6 i6x TransmitterFull Speed Leader-120 120mm Mini RC FPV Racing Drone PNP W/ F3 20A BLHELI_S 16.5 Dshot600 25MW 48CH VTXEachine Aurora 68 68mm 5.8G 600TVL FPV Racing Drone BNF w/ F3 OSD 48CH VTXHJ HJ32TR RC32 5.8G 32CH Wireless FPV AV Receiver 4X JX Servo PS-1171MG 17g 3.5kg Torque Metal Gear Analog Servo for RC ModelsBeliever 1960mm Wingspan EPO Portable Aerial Survey Aircraft RC Airplane KITFW-190 643mm Wingspan EPO High-Speed Racing RC Warbird Airplane PNP

RC Магазины





Home Технологии Модернизация 4-канальный контроллер для БАНО

Eachine EV200D 1280*720 5.8G 72CH True Diversity FPV Goggles HD Port in 2D/3D Built-in DVR Wltoys WL913 Brushless Boat High Speed Racing RC Boat6X TowerPro SG90 Mini Gear Micro Servo 9g2.4G CC2500 A7105 Flysky Frsky Devo DSM2 Multiprotocol TX Module With AntennaHOTRC A400 40W Battery Balance Charger Discharger for 3-4S Lipo BatterySbach 342 800mm Wingspan EPP 3D RC Training Airplane KITFlycolor Raptor S 4 In 1 BLHeli-S 30A ESC DShot Integrated OSD with F3 Flight Controller for RC Drone Multiprotocol TX Module For Frsky X9D X9D Plus X12S Flysky TH9X 9XR PRO Taranis Q X7 Transmitter

4-канальный контроллер для БАНО
Технологии моделизма - Доработка авиамоделей
Автор: grafalex   

Недавно я писал про источник питания для мощных светодиодов. На самом деле это был только подготовительный этап к железяке про которую я расскажу сегодня.

Некоторое время назад мне попалась статья  о том, как сделать стробы для авиамодели. Вообще-то мне не очень хотелось ввязываться в электронику, но идея поставить разные моргалки на модель меня, почему то, зацепила. Некоторые не видят в этом смысла - лучше облепить модель светодиодными лентами сверху донизу, и красиво и видно издалека. Но мне больше нравятся копийные модели, а значит все лампочки, стробы, фары и другие огни должны включаться и выключаться так же как и у оригинала.
 
alt
 
Когда я начал ковырять этот вопрос и даже спаял плату предложеную в той статье, оказалось что это совсем не то, что мне нужно. Во-первых всего два канала, которые могут моргать только по очереди. Можно подрегулировать тайминги, но алгоритм зашит в прошивке. Во-вторых на плате присутствуют аж 3 кнопки, которые добавляют лишние граммы. Я не собираюсь переставлять моргалку с модели на модель и перепрограммировать светодиоды после каждого полета, а значит эти кнопки мне без надобности. Я согласен один раз напаять провода прямо на контроллер и запрограммировать тот алгоритм, который нужен. И наконец в-третьих прошивка есть только в бинарном виде, без исходников, а значит доработать что либо нельзя.
 
Задумывая очередную модель я сразу прикинул сколько светодиодов мне нужно и как они будут моргать. В результате «переписи» выяснилось, что мне нужно 4 канала (в каждом канале по 2-3 светодиода):
  • БАНО (Бортовые АэроНавигационные Огни - зеленый и красный фонари на концах крыльев) – эти штуки включены всегда
  • Посадочные фары – будут включаться и выключаться с пульта, т.е. схема должна реагировать на PWM сигнал с приемника
  • Стробы - белые огни которые время от времени моргают короткими и яркими вспышками
  • Проблесковые маячки – красные огни, которые включаются и выключаются плавно, напоминая крутящийся ламповый олдскульный проблесковый маяк.
 
Способности железяки можно оценить по вот этому видео
Модель большая, летает далеко. А значит, что бы светодиоды было видно, они должны быть мощными. На предыдущей модели я делал БАНО на одноваттных светодиодах – их прекрасно видно с расстояния в 50м даже в яркий солнечный день вечер. Значит это мой размерчик.
 
Вот только оказалось что запитать мощные светодиоды не так то просто. На борту имеется только питание от линейного стабилизатора (на плате регулятора двигателя). Это значит подключив туда даже один мощный светодиод (через резистор, разумеется) получим очень большие потери в тепло. Большие настолько, что термоусадка регулятора плавится до дыр. Подробнее с рассчетами тут
 
Импульсный стабилизатор напряжения лучше, но как оказалось светодиодам нужно стабилизировать не напряжение, а ток. Благо нашлась микруха, которая это делает весьма неплохо. Это была вторая часть подготовки, которую я описал тут.
 
С требованиями разобрались. Пора браться за паяльник.
 
Я в электронике, в общем то, новичок. А потому я творчески переработал схему от Acinonyx (который в свою очередь позаимствовал ее у САМОКАТ ВЕТЕРАНА). Мне потребовалось изменить следующее:
  • Выкинуть кнопки
  • Завести PWM вход от приемника
  • 3 ноги ATTiny определить как выходы и подключить к ним светодиодные драйверы
  • Добавить четвертый драйвер, который будет всегда включен (для БАНО)
 
В общем от оригинала мало что осталось.
 
В качестве светодиодных драйверов я использовал уже провереную микросхему ZXLD1350 которая как раз и рассчитана на питание одноваттных светодиодов (ток до 350мА). При чем в каждый канал можно ставить последовательно любое светодиодов, лишь бы все вместе суммарно вкладывались в напряжение питания. Т.е. если я буду запитывать схему от батареи 3S (11.1В) то смогу в каждый канал поставить до 3 светодиодов на каждом из которых падает 3.2В.
 
Микроконтроллер я запитал отдельно от приемника, тем же проводом что и PWM вход.
 
alt
 
Схема. Каждый канал построен по схеме из даташита. Таких каналов на плате 4 штуки (я нарисовал только один). Светодиодов я нарисовал 3, но, как я уже сказал, можно ставить любое количество светодиодов в каждый канал. Можно даже ставить светодиоды разного цвета (на них падает разное напряжение), главное что бы они были рассчитаны на одинаковый ток. Драйвер сам подберет такое напряжение, что бы ток через диоды не превышал 350мА.
 
Вход ADJ трех из каналов подключен к выходу контроллера через транзистор. У драйвера ZXLD1350 есть специальный механизм с помощью которого можно включать и выключать светодиод с контроллера. Более того, можно плавно регулировать яркость меняя напряжение на входе или с помощью ШИМ. Вот только рабочее напряжение входа от 0.3В до 2.5В, а с контроллера выдает 5В. Благо даташит рекомендует решение в виде транзистора. Нужно только учесть, что этот транзистор инвертирует логическое состояние – ноль на ноге контроллера будет включать светодиод, а единица выключать. Впрочем, это не проблема решить программно.
 
В целях экономии веса я решил попробовать сделать двухстороннюю плату. Я так и не подружился с ЛУТом, а вот с фоторезистом все вышло с первого раза. Пробовал еще поиграться с паяльной маской, но нарушил технологию и маска легла плохо (а кое где вообще отвалилась). Ошибки учтены на будущее, а эту попытку оставлю как есть. Для первого раза все равно покатит.
 
alt
 
alt
 
Разводка платы. Крестики по краям это стыковочные метки. Я вырезал текстолит немного с запасом, потом в местах крестиков сверлил отверстия по которым потом совмещал маски. Метализацию отверстий не делал, справился перемычками. Ну и ножки конденсатора тоже в качестве перемычки между сторонами работают.
 
alt
 
Готовое изделие. Лишний текстолит обрезал по рамочке. Получилась платка 27х22мм и весом 4г. Ну еще 2г на провода и раземы получилось. К приемнику устройство подключается через стандартный трехпиновый JR разъем. Светодиодные драйверы берут питание с балансировочного разъема батарейки.
 
alt
 
alt
 
 
Кому 1Вт мало может посмотреть  на микросхему ZXLD1360. Она рассчитана на питание 3Вт светодиодов (ток 750мА). Схема включения и цоколевка такие же, так что разводка платы подойдет. Только номиналы некоторых деталей поменять нужно, курите даташит.
 
Для тех, кто не прокачался еще в травлении двухсторонних плат, я так же выкладываю несколько вариантов односторонних – для 2, 3 и 4 каналов.
 
Светодиоды купил у китайцев на ебее. Покупал специально без радиатора, т.к. он не везде влазит. Например светодио с круглым радиатором не впихнешь на законцовку крыла. А вот на кусок алюминиевой полосы вполне можно. Светодиод можно крепить с помощью специального термопроводящего скотча или клея.
 
 
alt
 
Теперь нужно вдохнуть жизнь в эту железяку. Поскольку исходников прошивки от САМОКАТ ВЕТЕРАНА в инете не нашлось, то пришлось делать все самому. Нет, я, конечно, дизассемблировал его прошивку, что бы посмотреть что внутри, но гораздо полезнее было просто прочитать спецификацию на ATTiny13.
 
Я не буду грузить вас деталями прошивки. Я все очень детально разжевал в статье на хабре. Если Вы чувствуете себя в состоянии совладать с компилятором, Вы можете изменить прошивку под ваши задачи - добавить каналов, изменить алгоритм моргания или сделать что нибудь еще. Исходники доступны, там все не очень сложно.
 
Тем не менее, не все авиамоделисты дружат с компилятором. Так что я все же скомпилировал некий средний вариант
  • один канал моргает раз в 2 секунды (строб)
  • второй канал мигает чуть-чуть чаще двойными вспышками плавно (проблесковый маяк)
  • третий канал включается по команде с пульта (посадочные фары)
  • четвертый, как и раньше, светит всегда.

Вот, в общем то, и все. Модель под эту штуковину я еще не построил, так что как это все выглядит в реале я покажу чуть позже.

Будут вопросы - обращайтесь. Я открыт для вопросов и конструктивной критики.

Удачи!

 

Ссылка на прошивку и разводку плат

 





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

Защитный код
Обновить

Последние сообщения форумаПоследние созданные темы
1) Настройка PID в поле
2) О вкусных и нездоровых напитках.
3) С улыбкой о моделях
4) Скидки на RC товары
5) Забавное видео
6) Велосипеды
7) Интересные фотографии 2
8) Помогите новечку собрать
9) КиберРоссия
10) Надо больше золота!!! (с)
1) Настройка PID в поле - настраиваем квадрик со смартфона
2) Продам авиамодельный импеллер D64102 Mercury 64A 3700KV - Продам авиамодельный импеллер D64102 Mercury 64A 3700KV
3) Квадрокоптер Eachine QX65 - с программируемым полетником
4) Пулемет на RC самолет! - Воздушный бой
5) Продам передатчик Turnigy 9XR Pro (Алматы, Казахстан)
6) Мятый аккумулятор. Что с ним делать? - После падения аккумулятор получил вмятины. Можно ли его использовать?
7) Помогите у кого syma x13
8) Выходят из строя сервы - Роняю ЛК по 3-5раз, после падений сервы ломаються
9) SYMA 5 не конектится с пультом - При включении пульта не происходит соединения с квадриком.
10) Бот для подводной съемки - на экшен камеру...