Самодельный передатчик (часть 2)

Denn
minhthien1988:

hello Denn

Your RX can add chip 24c02 , I think it’s necessary

it is this same Flysky

Why?

ubd

Нет. Губкой

Я конечно уважаю всё что сделано своими руками. Но проще по моему из баллончика матовой краской покрасить.

minhthien1988
Denn:

Why?

Denn

it is work very good . However, when lost signal from TX , RX is still keep final signal . ???
So ,If you move Max stick and then lost signal , motor will run Max ,it can not stop .: O

Your RX just have final error is when lost signal , should returned at the first signal instead of keep final signal

Denn
minhthien1988:

Denn

Your RX just have final error is when lost signal , should returned at the first signal instead of keep final signal

I not understand this. When signal is lost , failsafe is work over 1-2 s. You need to program failsafe .

minhthien1988
Denn:

I not understand this. When signal is lost , failsafe is work over 1-2 s. You need to program failsafe .

Mean is this :

Example : signal max ESC is 1.9ms and Stop is 1.0ms .
When runing signal max 1.9ms then lost signal , Your RX keep signal output is 1.9ms instead return first signal .So ESC still run max . Can lost airplan or Crack .

So , add fuction Failsafe all Output (0 ->7 ) when lost signal

Channel 1…1.5ms
channel 2… 1.5ms
channel 3… 1.0ms ( throtle )
channel 4…1.5ms


channel 8…1.5ms

i think it is very importand.

Cheer.

Denn

You can program all channel for failsafe self. You must stand all stick into failsafe position, close and open input failsafe to ground (-).

minhthien1988
Denn:

You can program all channel for failsafe self. You must stand all stick into failsafe position, close and open input failsafe to ground (-).

pin failsafe is 32, i connect to Ground ( - ) . Led will OFF, however it still don’t change when lost signal .

So,i have to change code ? Is code here ?

void FileSafe(void) // ìíîãîêðàòíàÿ îøèáêà ïðè¸ìà
{
Kanal[0]=E_F_Kanal[0];
Kanal[1]=E_F_Kanal[1];
Kanal[2]=E_F_Kanal[2];
Kanal[3]=E_F_Kanal[3];
Kanal[4]=E_F_Kanal[4];
Kanal[5]=E_F_Kanal[5];
Kanal[6]=E_F_Kanal[6];
Kanal[7]=E_F_Kanal[7];

}

void Safe(void) // çàïèñü
{
F_Kanal[0]=Kanal[0];
F_Kanal[1]=Kanal[1];
F_Kanal[2]=Kanal[2];
F_Kanal[3]=Kanal[3];
F_Kanal[4]=Kanal[4];
F_Kanal[5]=Kanal[5];
F_Kanal[6]=Kanal[6];
F_Kanal[7]=Kanal[7];
FS_On=1;

}

void Safe1(void) // çàïèñü
{
E_F_Kanal[0]=F_Kanal[0];
E_F_Kanal[1]=F_Kanal[1];
E_F_Kanal[2]=F_Kanal[2];
E_F_Kanal[3]=F_Kanal[3];
E_F_Kanal[4]=F_Kanal[4];
E_F_Kanal[5]=F_Kanal[5];
E_F_Kanal[6]=F_Kanal[6];
E_F_Kanal[7]=F_Kanal[7];

}

Denn

failsafe save to EEPROM when you disconnect Ground ( - )

stenkodv

Полистал тему (не всю, всю нереально) но так и не понял где схема декодера, или можно к любому привязать? (я о этих схемах sites.google.com/site/samocoder/variantes). Радиомодуль на si4032 можно использовать? может такой вариант был в теме но я не нашол.

dollop

Если без переделок в коде, то привязать можно к любому ВЧ модулю с PPM входом (любой предназначенный для управления моделями). Поэтому и приемник будет соответсвующий. И декодер в приемник уже встроен, будь то аппаратный или программный.
С переделками - вообще к любому 😃

stenkodv

А ВЧ модуль с РРМ на si4032 Не встречали?

minhthien1988

Denn

i am sorry because i slow understand.

All thing is ok. i understood

thank a lot for your Project

happy chismast and new year

Cheer

gorbln
stenkodv:

А ВЧ модуль с РРМ на si4032 Не встречали?

Посмотрите тему про openlrs. Там сделано на rfm22/23bp, что есть перемаркированные модули силабс.

Sederik

Здравствуйте.
Хочу спросить про плату кодера от dollop под неоригинальный дисплей на линейных стабилизаторах)
Hа плате диоды стоят или стабилитроны? То есть там проверочные точки для контроля напряжения или напряжение стабилитронов?
В перечне деталей не нашёл просто…

Tigra74
Sederik:

Здравствуйте.
Хочу спросить про плату кодера от dollop под неоригинальный дисплей на линейных стабилизаторах)
Hа плате диоды стоят или стабилитроны? То есть там проверочные точки для контроля напряжения или напряжение стабилитронов?
В перечне деталей не нашёл просто…

стабилитронов там нет.
проверочные точки-выход +5 вольт со стабилизатора.
и двумя подстроечными резисторами выставляеется напряжение AREF и напряжение батареи на дисплее.

Sederik

А подписи на плате 2,4 вольта и 3 вольта что значат?
И как 3 вольта на дисплей получают? Неужто делителем? Ну, и непонял, зачем тогда там диод)
Спасибо за ответ.

Tigra74
Sederik:

А подписи на плате 2,4 вольта и 3 вольта что значат?
И как 3 вольта на дисплей получают? Неужто делителем? Ну, и непонял, зачем тогда там диод)
Спасибо за ответ.

А какой диод?От переполюсовки?
На дисплей идёт 5 вольт.
О какой схеме речь?
Скиньте схему с отмеченными участками и элементами,которые интересны.

Стабилитрон наверное ограничивающий размах ППМ на ВЧ модуль?

dollop
Sederik:

То есть там проверочные точки для контроля напряжения или напряжение стабилитронов?

На “той” плате действительно есть два стабилитрона. Один 3,3В - в цепи питания дисплея, второй - 2,4В - ограничичвает размах ППМ, приходящий из внешнего мира на тренерский разъем.
По поводу питания дисплея. Ни одного дисплея (3310, 3410, 5110) у меня не сгорело от 5В. Они к 5В толерантны. Была партия китайских 3310, которые ни в какую не отдавали нормальный контраст при питании от 5В. А от 3,3В - было все пучком. Оттуда там и взялся этот стабилитрон.

dollop

Давно хотел показать что было сооружено в начале осени совместно с Евгением (КРАСАВЧИК).
Отдельное спасибо за помощь ППМ захватом и консультации Сергею (MSV)

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

Из плюшек есть следующее:

  1. Добавлен вход ППМ. Есть в меню контролов опции, и соответственно можно прилепить ППМ на желаемый канал. К сожалению, автоинверсию ППМ не реализовал, так как на данном этапе это не нужно. Потому что основное предназанчение в этом проекте у входа ППМ - завести в кодер хед трекер.
  2. Добавлен переключатель для Ардупилота. Я выше уже выкладывал видео. Всего четыре режима.
  3. Добавлены 4 кнопки поворота камеры на максимальные значения (pan, tilt). Вообще очень много в кодере сделано для управления камерой - и три доп пропорциональных канала, каждый из которых может автоматом замещать канал, пришедший с ППМ входа (при отсутствии такового), плюс настраиваемые кнопки минимаксных значений этих каналов.
  4. Контроллы с тумблерами заменены на кнопки. Одно нажатие - максимум контролла, второе - минимум. В кодере вообще получилось отсутствие тумблеров.
  5. Изменил второй экран меню. Теперь там подобие монитора.
  6. Однако, много исключено (закоменчено). Например полетный режим только один. Нет температуры, тахометра, тока антенны, трехпозиционного переключателя. Да и дисплей под рукой был только 3410.
    Поэтому напрямую шить не советую. А использовать для раздербанивания на готовые программные модули вполне пойдет 😃

Да, еще при встраивании этого всего в джой возникла огромная проблема - маленький ход переменных резисторов. Напряжение на них изменялось всего на 0,9В от одного крайнего положения до другого. И с разными средними напряжениями. Ни о какой точности речи быть не могло. Поэтому было найдено решение - применить ОУ для масштабирования и сдвига напряжений.

Результат положительный, но нужно фильтровать питание или укорачивать провода, потому что есть дрожжание, но не по всем аналоговым каналам (да и не всегда).

Так что вот что в итоге получилось в картинках.

Здесь схема, печатки, исходники.

Tigra74
dollop:

потому что есть дрожжание, но не по всем аналоговым каналам (да и не всегда).

Можер резисторы такие?

Дрожали показания каналов на экране от резисторов на стиках турниги,к которым был подключён самокодер- не чистка не экранирование не помогло.
Резисторы вроде новые-а оказалось не пригодные для пульта- может шероховатость резистивного слоя,или люфт.
Впаял ради интереса вместо регулятора громкости в мощный усилитель - так хрипело в колонках только при малейшем повороте рез-ра.

Так и подобрал-поставил те ,которые не “хрипели”.