Добавляем 4-ый Канал К 3dr Передатчику

У многих наверное есть передатчики от дешевых самолетов PA-12, C-17 Lee, Cessna и т.д. У них как правило по 3 канала, но приемники бывают 3-х и 4-х канальные. У меня есть один 4-х канальный приемник и, что неприятно, 2 3-х канальных передатчика. И вот мне понадобился 4-ый канал (дискретный). Сразу скажу, что пропорциональный канал сделать немногим сложнее (на АЦП в PIC12675).

И вот на ваш суд схема и программа на PIC12629, которая подмешивает в конец радиочастотной посылки 4-ый канал. Посылаются положения 3-х позиционного переключателя: Min, Нейтраль и Max.
Есть также светодиод который мигает на каждый 25 командый фрейм, т.е. с частотой около 1 Гц.

Прошивку для PIC12F629 НЕОБХОДИМО предварительно отредактировать, прописав в нее значение калибровочной константы Вашего экземпляра PIC’а. Для этого надо считать программатором байт из последней ячейки памяти, открыть HEX файл прошивки в текстовом редакторе, поискать в нем подстроку A030 и заменить в ней A0 на значение считанного байта.

Для встраивания схемы в передатчик я перерезал проводник ведущий от кодера к ВЧ-блоку. От кодера сигнал подается на вход RX IN схемы, на ВЧ-блок - с выхода RX OUT. U+ и GND подключаются к +5V и земле.

Вот что у меня получилось:

Тумблер канала я вывел под правую руку - перемещения пальцев чтобы до него достать минимальны:

Схема:
Прошивка и исходник (компилятор CC5X): edr.rar
Прошивка и искходник на 4-х канальный передатчик (долбавляет 5 канал) - НЕ ТЕСТИРОВАНО: edr4ch.rar

  • 1475
Comments
Иван

А чем пик шил? поделись опытом пожалуйста:)

санчес

а как добавить к этой лабуде 4-й пропорциональный канал?
ссылочку плз. 😃

Prikupets
санчес

а как добавить к этой лабуде 4-й пропорциональный канал?
ссылочку плз. 😃

Первый раз, пока в форуме ставлю значок 😈 за слово лабуда в адрес своей разработки. Одумайтесь

санчес

извиняюсь…
я имел в виду 2-3 канальный передатчик futaba TxDR и китайские его подделки. подделки и есть эта самая лабуда. ибо недоделанная.

Prikupets

Надо поставить PIC12F675 вместо 629 или 509, и включить АЦП на ножку с потенциометром, включенным между + и - питания. В программе поставить считывание значения потенциометра через прерывание, а в том месте, где выполняется задержка для испускания канального импульса на значение, определяемое положением переключателя, короче, в том самом месте поставить задержку, пропорциональную значению потенциометра, нормированную в диапазоне 0…1000 со смещением +1000.
Т.к. АЦП вернет 0…1023, можно ничего не нормировать, а просто прибавить 1000 и вычесть 24/2 для центрирования. Короче, 10 строк добавить на C.