OSD на ATmega1281
В теории- так… На практике от вертикальной пары реальная помощь только если во время полета существенно изменится температурный градиент зенит-надир. Гораздо больше проблем имхо в том, что в сектор пиродатчиков неизбежно попадают разные части самолета… Они во время полета тоже могут нагреваться/охлаждаться и заметно кривить пиро-горизонт. Говоря что вертикальная пара для меня не актуально, имел в виду, что это не самое “узкое место” в проекте, а значит если бы мне она на “халяву” свалилась ( без намеков… 😃 ), не отказался и быстренько применил в софте… Ну а пока приходится покрутить самолет перед взлетом и это не так уж напрягает…
ЗЫ Приемник/маяк подозрительно совсем простой получается:
ЗЫ Приемник/маяк подозрительно совсем простой получается:
Дьявол в мелочах, помница на SPI RFM 22 c мегой там резистор присутствовал чего то там можно подпалить в противном случае. Да и список эррата там был на страницу, как минимум, в зависимости от силикона. Как насчет софта, будет ли доступен.
подавив помехами защищенный
Это надо рядышкам лететь и давить.
а вместо ТМР36 реально прописать(прикрутить) DS 18B20 или DS 18B21?
и возможно ли использовать вместо ls20033 другой GPS модуль работающий по NMEA 0183 (например EM-411, EM-406) ? или по кабелю ls20033 Co-Pilot подключается?
Лениво возиться с программной реализацией протокола DS, и не знаю насколько по времени он получиться затратный… Пока временно/постоянно стоит вообще термосопротивление… Как индикатор - пойдет. Про требования к GPS-модулю отвечал уже много раз…
----
Это чудо-чудное! Оно работает!
Честно… кажется фантастикой, как два устройства могут передавать/принимать данные не имея вообще ни одной явной катушки (хотя в передатчик пи-контур все же ткнул… на всякий…)…
И хотя пока просто передается и принимается тестовая последовательность, но тот факт, что на минимальной мощности не удалось найти в квартире ни одной интерференционной “ямы” вселяет оптимизм…
Лениво возиться с программной реализацией протокола DS
Сергей, вот здесь всё расписано avrlab.com
Там есть статья про реализацию термометра на дс18б20.
Удачи!
устройства могут передавать/принимать данные не имея вообще ни одной явной катушки (хотя в передатчик пи-контур все же ткнул… на всякий…)…
Это чудо-чудное! Оно работает!
Та как насчет софта и как сопрягается OSD ( SPI? или какая хитрость?), вы не ответили, можно в личку. А на счет контуров, то бишь катушек, они там в изобилии на самом кристалле да и на модуле 0201 или 0402 катушки и кондеры в ассортименте. Там начиная прехода с не на симметричный ( не балун, хотя такой и готовый можно применить) а выходной каскад на модуле RC развязка плюс пи контура для согласования, там кстати что то не очень было по поводу возбуждения, плюс свич. Вообще SiLab блюдёт г…о не делает. Для датчиков всяких, самое то но до профессиональных связных систем не дотягивает, да это и понятно, как говорят дареному коню в зубы то не того 2-3$, модуль конечно примитив два слоя с промблемками.
А мертвые зоны это благодаря диапазону, она вполне вмещается в комнаты и хорошо переотражается, это не 70 МГц. Помню зделал приемопередатчик на сверхрегенераторе, 27МГц симметричный, каскад два транзистора, трансивер, коридор метров 50 и не тянет, подойдя к окну другое дело, пошло.
Удалось немало накосячить с железом приемника. Детские ошибки на невнимательность, когда хочется побыстрее…
- Развел линии ADC будучи уверенным, что все они относится к порту С. У атмел оказывается свой взгляд на это… Придется в этом железе ограничиться только 6-ю каналами PWM. Хотя мне и это не нужно…
- Из кучи примеров, уже не помню откуда взятых, из-за всех сил управляю линиями RFM RX_ANT и TX_ANT. В даташите на RFM22b на рисунках распиновки эти линии честно называются “NC”. Правда в таблице описания пинов упорно существуют и даже расписано, что, когда на них подавать…
- Зачем-то сделал плату под кнопку и светодиоды со стороны элементов. Забыл, что без металлизации дырок, все разъемы все равно паять сверху…
Та как насчет софта и как сопрягается OSD
Да какой там софт… пока только уровень теста…
Пока планирую радиоканал:
5 байт- преамбула (AFС- включен)
1 байт- синхро (он же ID-системы бум считать)
8 байт- данные по каналам
2 байта - CRC
Итого 16 байт, для скорости 4800= 26,6 мс.
Период передачи пакетов 30 мс.
Поочередная передача (и надеюсь прием…) пакетов на одной из 2 частот.
Проще- невозможно, сложнее- имхо не к чему.
С OSD планирую связь по SPI-подобному протоколу ( с передачей,кроме собственно значений каналов, уровень RSSI и кол-во дропов в сек) с относительно медленной скоростью ( 1 бит за TV-строку).
rfm22b стоит копейки
Сергей подскажи - через инет где реально купить можно ?
На ebay предложений нет .
Ну за весь инет не скажу, меня устроил rf-store… 😃
меня устроил rf-store…
Спасибо.
Итого 16 байт, для скорости 4800= 26,6 мс.
Период передачи пакетов 30 мс.
Поочередная передача (и надеюсь прием…) пакетов на одной из 2 частот.
Проще- невозможно, сложнее- имхо не к чему.
С OSD планирую связь по SPI-подобному протоколу ( с передачей,кроме собственно значений каналов, уровень RSSI и кол-во дропов в сек) с относительно медленной скоростью ( 1 бит за TV-строку).
4800 это еще терпимо хотя напрашивается 1200 и 2400. Можно обойтись полосой 45 кГц как говориться как с куста вынь и полож. Там еще надо включать вайтенинг и этот забыл… где нолики и еденички кодируются переходом, дабы избежать постоянной составляющей, ведь там FSK, непосредственная модуляция а то уведет несущую.
А с софтом надеюсь что поделитесь:) а то со временем катастрофа. Еще бы неплохо обратно координаты и остальные параметры что бы вслепую летать.
присоединяюсь - есть 3 штуки 23х рфмов, 2 на платках уже и чот нивкакую не заводятся:( убил на них 2 недели, видно что обмен между мк и модулем идет но гдет я неправильно мыслю:( - перредать ничего не вышло, так и лежат уже 2 месяца
Реализовал подобие FHSS, немного причесал код для приемника и передатчика (тест) + конфигуратор/загрузчик:LRS433_test.rar
Хоть и слеплено все на скорую руку, работает на удивление стабильно.
Всех с наступающим!
Всех с наступающим!
Пользуясь случаем в этой ветке всех с Новым Годом!
Код скомпилился без ошибок спасибки, но подозреваю мне может не подойти.
Навскидку, еще не поизучал код. Конфигуратор? Может все же в коде таблицу с регистрами это более универсально и не привязанно к диапазону. Далее по параметрам, навскидку девиации приемлимые получались ±45кГц а там вроде такого нет. А так конечно здорово, требуем продолжения:)
пусть всем будет Jazz ( не путать с дизель генератором язз 30)
пусть всем будет Jazz
ЙАААЗЗЗЬЬ1!111
Желаю Сергею вылезти из беты, не распыляться и довести свой однокристальный шедевр ОСД+АП до серии! Пусть злопыхают поклонники АРМ и DSP, есть еще виртуозы в AVR и мы еще не сказали свое последнее CLI RJMP -1 😉
может кому интересно: !!! НЕ РЕКЛАММА !!!
Есть чел в гонконге, предложил меги1281 по 8,80 дол, оплата через пайпал, если кому интересно дам его адрес.
Всех доброжелателей с Новым годом! И спасибо! Вдохновляете на новые трудовые подвиги…
В редких перерывах между затянувшимися отмечаниями Великого народного праздника, дописал-таки вчерне софт LRS… Передатчик принимает PPM, приемник выдает PWM по своим каналам и передает по UART для АП/ОСД. Вполне удовлетворен 8 битовой разрядностью на канал. Особенно когда поставил в передатчике гистерезис в половину ширины квантования, вообще никаких життеров не стало, сервы ( хоть цифровые, но самые дешевые с ХС) очень точно отрабатывают движения стиков. В диапазон 8-бит загнал значения от 0.8ms до 2.2ms. Даже когда со стика в крайних положениях идет от 1 до 2мс (те, используется на полных ход стика всего ~180 квант из 256) нужно сильно постараться шевельнуть стик так, что-бы значение канала изменить только на 1.
АП/OSD уже принимает (и понимает) значения приемника по UART. Особенно понравилось, что теперь “палки” качества сигнала показывают не абстрактных попугаев, а вполне конкретные dbm (пока от -70 до -20 с шагом 10). Хотя с получением значения RSSI в приемнике немножко пришлось повозиться, пока не понял, что он выдает уровень именно в момент чтения, те у меня первоначально получалось на границе между пакетами…
может кому интересно: !!! НЕ РЕКЛАММА !!!
Есть чел в гонконге, предложил меги1281 по 8,80 дол, оплата через пайпал, если кому интересно дам его адрес.
Напишите плз сюда или в личку
доброжелателей с Новым годом!
И Вам того же.
новые трудовые подвиги…
Эта завсегда.
Великого народного праздника, дописал-таки вчерне софт
О, на это и надежда, праздники длинные.
принимает PPM, приемник выдает PWM по своим каналам и передает по UART для АП/ОСД.
а как насчет параллельного обратного TX канала через RFM22?
АП/OSD уже принимает (и понимает) значения приемника по UART. Особенно понравилось, что теперь “палки” качества сигнала показывают не абстрактных попугаев, а вполне конкретные dbm (пока от -70 до -20 с шагом 10)
А ну с палками ИМХО актуальнее диапазон от -100dBm что бы не прозевать момент когда вырубят, да и задача OSD вернуть на базу.
Вот так вот мотивируем а когда ознакомиться поближе сможем:)
Обратный канал пока не планирую. Летать по приборам не интересно, да и 100мвт линк вряд-ли обеспечит надежную связь на вменяемых расстояниях. Правда приемник при потери канала периодически включается на передачу, для поиска gmrs рацией (режим - “маяк”).
актуальнее диапазон от -100dBm
Сейчас много по работе приходится заниматься установкой WiFi подобных систем на 2.4 и 5.8. Практика показывает, что при уровнях меньше -75…-80 даже со стационарными антеннами вне крупных населенных пунктов ни о какой надежности канала говорить не приходится. 433 имхо несравнимо более шумный диапазон, поэтому -70 выбрал нижней границей именно
что бы не прозевать момент когда вырубят
. Практические испытания покажут куда скорректировать эти границы.
Выложу все hexы/исходники тоже после полевых испытаний, те. не раньше весны (если будет положительный результат конечно…).
Сейчас надо дописать еще режим бинда приемника, а то пока приходится конфигурацию вливать по uart и в передатчик и приемник.
полевых испытаний, те. не раньше весны (если будет положительный результат конечно…).
А весна это когда (это когда выборы)? А как мы подготовимся к встрече кода, нужно жеж железо подготовить😒
Я тут чьи-то уши прожужал по поводу propagation losses. Получается по грубым
прикидкам на 10 км -129.5dB а энергетика канала при front end 30dBm - 165dB
и антеннах по 8dBi остается в запасе 35dB вполне может хватить и на 100мвт и приличный SNR.
WiFi подобных систем на 2.4 и 5.8