Самодельный передатчик (часть 2)
Хвастаюсь! Завершил работу над новым передатчиком. Донором послужил
WLtoys WL-R7 Large Left-right Hand Adjustable Remote Controller for V912 / V911-1 / V913 / V911, который купил на DealExtrime.
ВЧ модуль купил FrSky DF 2.4Ghz Combo Pack for Futaba w/ Module & RX D8R-II Plus Receiver, который идёт комплектом с приёмником, поддерживающим телеметрию. Немного ограничил хотелку в прошивке кодера, не стал ставить большой экран и делать вывод телеметрии. Для неё, мне кажется, лучше сделать отдельный дисплей. Но на плате предусмотрена возможность подключения модуля с телеметрией. В результате получилась стандартная прошивка от Сергея Мельника, которая дополнилась примочками от меня и других умных людей ( Спасибо им большое!!! ) и позволяет следующее: EPA выбрано по 2 варианту, добавлены субтриммеры для каждого режима полёта ( Land, Norm, Pilot) , Dual Rate выведен на один тумблер для всех каналов, имеется дополнительный таймер, который после запуска работает до выключения передатчика, не реагируя на кнопки, для каждой модели можно задать, будет ли она проверять ручку газа после включения питания, появился режим сервотест. Потенциометры в передатчике работают почти от 0 до 5 В, ручки на подшипниках и регулируются по высоте. Родной дисплей специальный, мне не подходит. ВЧ модуль может работать и с простыми приёмниками, без телеметрии, для этого нужно переключить ползунковый переключатель. Если приёмник с телеметрией, то ВЧ модуль сам контролирует уровень ВЧ и начинает пищать при удалении модели. Дальность заявлена более 1,5 км, я уверен , что соответствует. При пропадании сигнала штатный приёмник из коробки держит сервы в том положении, какое было до пропадания сигнала. В результате при кратковременных замираниях сигнала модель не дёргается.
Несколmко фото, схема платы и проект прошивки в архиве - yadi.sk/d/AWpncEP33L8use
А что за экран?
А принципиальной схемы нет?
Хочу свой передатчик переделать. Экран от Нокии 3410 плохо работает.
Экран - 84X48 84*48 Nokia 5110 ЖК-Модуль с голубой подсветкой адаптер PCB, работает от 5 В, но в работающем передатчике почему-то видны тёмные горизонтальные полосы на экране, хотя при проверке их не было. Возможно это ВЧ наводки. Схема стандартная, только немного изменено подключение к ногам 128. Это можно посмотреть в файле def.h . Только на входе для защиты от переполюсовки добавлен полевой транзистор р-типа. Можно и без него, надо припаять перемычку на его место.
Питание экрана разве не 3,3V?
На нем написано что 3,3.
У вас от 5В запитано.
У вас версия 5V?
Поменял порты под свою плату.
И выдает такую ошибку: cloud.mail.ru/public/2kWU/6mYpGmxs4
CodeVision у меня 2.03.4 Standart
Я как бы в Си не силен, не знаю что делать.
А как у него контраст регулируется?
В файле LCD_3320.c есть такие строки:
void LCD_init(void) // ИНИЦИАЛИЗАЦИЯ ДИСПЛЕЯ
{
//LCD_CS =0;
LCD_DC =0;
LCD_RESET=0;
delay_ms(1);
LCD_RESET=1;
delay_ms(1);
LCD_DC=0;
spi(0x21); // включить питание, расшир. команды
spi(0xB8); //B0+++ B8 // включить внутренний источник, регулировка контраста C0 //sp(0xB2);
// (0xC8) включить внутренний источник, Vop=0x48; spi(0xF4);
// проверять от аккумулятора !!!
// F4 - темновато
// A4 - ничего не видно
// F0 - нормально+темновато
// F2 - темновато
// E0 - нормально !
// EB - темновато !
// E8 - очень светло !
Строка spi(0xB8); отвечает за контраст, можно пробовать в небольших пределах менять значение 0xB8 и смотреть результат после перепрошивки.
Кстати, закомментированные ниже строки ( которые начинаются с // ) - это результат проб.
И ещё о работе аппаратуры: летал с приёмником с телеметрией, улетал достаточно далеко, чуть вернул самолёт, а аппаратура ни разу не пикнула, что ухудшалась связь! В передатчике пробовал антенну ставить и вертикально, и горизонтально, всё работает!!!
Помогите советом или решением 😃! не один день штудирую форум, но не могу найти ответа
есть задача - управлять 2х осевым подвесом, висящем на воздушном шаре с 200-300 метров на диапазоне 433 либо 868, т.е. нужно всего 2-3 канала управления (приемник и передатчик)
задача - сделать максимально дешево (эта хрень может и улететь 😦 ) .
за последние 3-4 месяца спаял и с горем попалам запрограммировал связку - rfm12b и atmega8 , есть куча косяков, но работает. засада в том, что больше 70-80 метров не хочет работать
помогите! может, уже с готовым/похожим проектом! готов оплатить пиво . т.к. с программированием у меня туго, а сил больше нет
п.с. весь инет ссылается на схемы от 1слон, а там уже все потерли
Почему RFM12b ?
Бери RFM22b хотя-бы.
Вот в эту сторону посмотри rcopen.com/forum/f8/topic350832/879
Почему RFM12b ?
Бери RFM22b хотя-бы.Вот в эту сторону посмотри rcopen.com/forum/f8/topic350832/879
12B купил благодаря какой-то статье на изиелектронщике 😃
понял ,что придется 22B покупать, но не хватает знаний по программингу 😃
может, кто поможет? готов заплатить (много не обещаю, т.к. в природоохране платят не густо 😦 )
А это не вариант? Спаяете ардуину с модулем и все дела?
www.rcgroups.com/forums/showthread.php?2114859-Che…
Хотя, RFM22B лучше модуль чем SI…
Такая тема заглохла… Жаль.
Не актуально делать с нуля.
Проще сейчас взять Turnigi 9x, перепрошить её прошивкой MSV, адаптированной под эту Turnigi, и будет то же самое, только в заводском корпусе.
Схема там, ни чем не отличается по своей сути от этой обсуждаемой здесь.
Хотя кто мешает. Делайте. Все в ваших руках…
Хотя кто мешает. Делайте. Все в ваших руках…
Но всё разбивается о простой вопрос Зачем? Самоварным паяльником и GCC лучше чем у китайцев не получится?
Вот вот зачем…
Чисто для хобби только если.
Да и если у вас нет паяльника нормального, то не стоит. Проще купить…
Ну таки да.
Но недавно узнал про новый контроллер ESP32 с тактовой частотой до 160 МГц и крутой начинкой. Если его вставить в передатчик, то можно использовать TFT дисплей без тормозов, вывод звука и что-нибудь ещё придумать.
Если его вставить в передатчик, то можно использовать TFT дисплей без тормозов, вывод звука и что-нибудь ещё придумать.
Ничего страшного, что эта штука только WiFi умеет? По WiFi будем моделью управлять?
Я так понял, что Wi-Fi это только её часть, причём необязательная, хотя может использоваться для её прошивки. Там много портов, которыми можно пользоваться.
Я с обычным ESP игрался - там есть цифровые порты, аналоговых мало. SD-карточка пишется, TFT быстро рисуется, есть i2c, 1wire. Заливал NodeMCU nodemcu-build.com
Я вот только не понял, можно ли там организовать loop и жесткую синхронизацию времени, например, каждые 10мс что-то делать. Есть таймеры TMR, но их точность я не измерял. Возможно, wifi стек может передержать таймеры? Там упор на асинхронность и параллельность.
LUA - язык весьма интересный. Сильно обогатил знания о парадигмах программирования. tylerneylon.com/a/learn-lua/
x, y = bar(‘zaphod’) функция может возвращать несколько результатов через зпт.
А ещё что-нибудь?