Самодельный передатчик (часть 2)
В файле 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’) функция может возвращать несколько результатов через зпт.
А ещё что-нибудь?
Агонь, вообще!
Уважаю! Но желательно на выключатель питания придумать защиту от случайного выключения.
Спасибо!
Он довольно жестко включается. да и у меня на старой самодельной тоже такой же, но там от чиха выключался, ложных выключений не было)
Очень хорошая работа!
Александр, стики на 3.3 V, а плата?
Atmega128A 16 MHz. Спокойно работает тоже от 3.3 вольт)
“Захотелось странного”(с) и раздобыл я корпус от Hitec Eclipse7 со стиками, кнопками, тумблерами и 2-мя потенциометрами. Знания = 0. Зато есть энтузиазм (правда маловато, наверное).
Хочется получить некий аналог FrSky.
Планирую купить:
- Китайскую ардуину мегу 2560 - 650р. (есть ли смысл приеобретать плату на Cortex M3? Есть ли преимущества у ARUni по отношению к ардуйне2560 компенсирующие переплату в 3 раза?)
- Дисплей. Вообще замучался. Хочется большой и красивый (а цветной?). Если я правильно понимаю OpenTX поддерживает 128*64. Но на алиекспрессе они все с огромной платой, которая не влезет на штатное место. Может кто-нибудь подскажет ссылочки на бюджетные решения в габариты 74*60мм? Вроде в турниге 9x стоит именно такой, как надо. но на алиекспрессе я его не нашел…
- Нужна ли в обязательном порядке SD-карта?
- Зачем нужен RTC? (что такое RTC я понимаю, я не понял зачем он в пульте)
Поглядел на схему, в моем представлении я паяю макетку с землей и питанием уходящими на органы управления и возвращающей сигналы на пины ардуины + резисторный делитель с батарейки + головная боль с заменой энкодера на кнопки + вообще не понял часть относительно PPM management. И в конце подключив это все к USB запускаю OpenTX Companion получаю практически Таранис 😃
Или с моим уровнем"знаю за какую сторону паяльника браться нельзя" рано к такому подступаться?