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

Евгений_Зайцев

А где именно смотреть, и почему битовые поля? Ведь в структуре MODEL_SET только байты. Как они в биты превратились?

EHOT
ВитГо:

А в чем тайный смысл скачков между прошивками?
не проще сидеть на одной?
возможности МСВ прошивки перекроют стандартную турниговскую с головой… - смысл на нее перескакивать?

есть мнение, что в некоторый прошивках лучше реализована самолетная/вертолетная/планерная компоненты. вот и может вознинуть необъяснимое желание вернуть старую “взад”

msv
Евгений_Зайцев:

А где именно смотреть,

Я подсказал ключевое слово для любого букваря по Си… 😃
А зачем это надо, детально разбираться в физическом распределении переменных? Передаваете структуру как последовательность байт, переопределив тип указателя. Размер узнать - sizeof. На хосте не забыть при определении структуры отключить оптимизацию выравнивания полей!

Евгений_Зайцев

Я сослепу воспринял это как комментарии. почему сам не знаю… A надо мне это для того, чтобы на большом брате разбирать полученный файл. Т.е. я принимаю с передатчика массив из 561 байта или 561*7 и дальше разбираю их тупо по номеру байта. хотя может быть проще будет такую же структуру на компе объявлять? Не знаю… не решил еще.

msv

У меня ощущение, что Вы не прочитали мое сообщение… 😃 Или мы говорим на разных языках… Уточню: я - на Си… 😃

RW9UAO

кста, я тут на досуге на плате с процом at91sam9260 от starterkit.ru наваял аппаратное формирование РРМ пакета таймером. дискретность 300 наносекунд. работает под QNX, но под линукс перетащить - 10 минут делов. графика на 7-ми дюймовом цветном ЖКИ с тачскрином. рисуйте интерфейс а-ля 14MZ и вперед.

11 days later
RL2000

Подскажите, чем можно заменить находящуюся после cc2500 в аппаратуре 2.4ГГц микросхему (около 3x3мм, 8 пинов, из маркировки только “26L”) ? Что обычно в таких случаях ставят после формирователя сигнала?

sashok17

Всем добрый день! Возник у меня такой вопрос. Имеется аппаратура спектрум DX5. Так вот, она меня не совсем устраивает тем, что у неё нет памяти моделей, экспонент, и прочее. Я подумываю сделать цифровой блок (или как он правильно называется) отдельно, и к нему подключить ВЧ от спектрума. Возможен такой вариант? Почитав две части этой темы, я запутался. Может кто нить может посоветовать рабочий и проверенный вариант блока? Аппаратура будет использоваться в основном для самолетов. Прошиванием микроконтроллеров владею, если есть прошивка. Заранее спасибо!

Enigm

Если бы вы прочитали все 2 ветки то таких вопросов не возникло бы, и не пропустили бы эту ссылку sites.google.com/site/samocoder/ с полными комплектами и вариантами реализации
Да обленилась молодежь )))

abalex
sashok17:

Имеется аппаратура спектрум DX5.
… Я подумываю сделать цифровой блок (или как он правильно называется) отдельно, и к нему подключить ВЧ от спектрума. Возможен такой вариант?

Тут копался в DX5E - собрана она вроде на ATmega8, ВЧ-блок есть ( только протокол к нему ( мне ) не известен, но, видимо, что-то простое, через последовательный порт ), на индикацию ( светодиоды ) идут просто 4 вывода порта ( для дисплея должно хватить, пусть и с небольшими извращениями ), и есть резерв еще под один тумблер ( и затычки на корпусе, куда его привинтить ).
Так что теоретически можно туда дисплей от Нокии ( окно в корпусе пропилить ), штатные переключатели ( реверса каналов ) заменить на кнопки управления, и портировать прошивку от MSV ( вроде должно влезть, если нет - что-нибудь выкинуть ). И т.к. плату под дисплей - все равно делать, то можно там еще что-то нагородить ( вплоть до еще одного ATtiny25 - 26 ), и тогда количество каналов увеличить хоть до 100, если только это съедят ВЧ-блок и приемник ( сателлит от того же SPEKTRUMа ).
Новые наклейки - на лазерном принтере на плёнке, потом сзади краской ( серебрянкой или другой для красоты ) из баллончика, и наклеить вместо родных ( только не знаю, чем клеить, чтобы вид не испортить ( сквозь краску просвечивает ) и краску бы в процессе не разъело ).

P.S. Если кто знает ссылки на протокол ( именно ВЧ-блока и именно DX5, а не DX7 и не сателлита ) - пришлите, please. И еще - а зачем там между ВЧ-блоком и антенной включена какая-то совсем маленькая платка на разъемах ( м.б. мощность давить, чтобы европейским стандартам соответствовало ? ). И не сгорают ли эти ВЧ-блоки ( именно от DX5, а не старые от DX7 ) от включения без антенны ?

sashok17

Воо!! Дело пошло уже конкретнее! Я так понял вы тоже хотите модернизировать пятерку? По поводу маленькой платки ничего не скажу, но уменьшение мощности включается хитро. Зажимается тренер, и пару раз перещелкиваем тумблер двойных расходов. И вуаля передатчик красиво мигает сигнализируя об уменьшении мощности.
Вотр тут это видно:

www.youtube.com/watch?v=lETVzuLWiO8

Да, вы правы, передатчик на атмеге 8
В принцепе мне его 6 каналов хватает с головой! Но не хватает памяти моделей, экспонент. Отдельной регулировки расходов.

29 days later
VRV

Столкнулся с проблемой заказа жк монитора тик149(154) для кодера. В инет магазинах Украины выгребли под чистую. Может у кого из форумчан завалялся экземпляр данного девайса и есть возможность пересылки на Украину? Могу оплатить палкой или вебмани.

VRV

В связи с наличием нескольких свободных дней вспомнил о своем долгострое.
(переделка санвы с энкодером).
Кидаю фотки, может кому будет интересно:)

колесо енкодера вписалось в панель кварца

вид изнутри + цифровые триммеры(качество фото г…, на словах микрики от мыши вклеены на корпус передатчика)

планируемый дисплей(ну не вписывается, хочется больше, а винстары зараза не влазят)
рс: в дополнение к предидушему сообщению, есть дисплей(в таре нокиа 7110)
готов обменять на все тотже тик149(154) ну и доплачу:).

EagleB3

То есть, навигация по меню четыремя кнопками + энкодер?
А 8-й канал (AddProp) оставлен как 8-й канал? Или что/как?

P.S. А “Санвовский” корпус - рулез! И смотрится отлично, и в руках лежит очень приятно. Футаба-6 гораздо менее горазда…
P.P.S. К сожалению, TIC’ов в запасе не имею - брал только один, его и поставил. Брал в “Тритоне”, Москва.
А как насчет Харькова? Все же пора Новогодних каникул наступает. Может, кто из Ваших Севастопольских знакомых в Харьков прокатится, или кто-то из Харькова - в Севастополь?

VRV

И харькове 0(туда звонил сказали поправят сайт так как у них они в резерве). Видно ктото в проект их заложил, а дисплеи несерийные. Обещали только к февралю и то не точно. А насчет енкодера- кнопок не предвидется. Еще в первой теме выкладывал проект в протеусе - вроде как функционально получается(ну не считая кнопки самого енкодера- колеса мыши).
Кстати у вас возврат тримеров в нейтраль выполняется, потому что у меня они достаточно жесткие. Но вроде как не критично - хорошо слышен щелчок нажатия.

Aleksey_Gorelikov
abalex:

Если кто знает ссылки на протокол ( именно ВЧ-блока и именно DX5, а не DX7 и не сателлита ) -

Я описывал тут и в “цифровом передатчике”. Он такойже как у сателита, за исключением первых двух байт.
Без антены - сгорают. Платки никакой - не видел. Если можно - фото. Мощу можно выбирать програмно. В модуль можно скормить 9 каналов в разрешении 1024 (покрайней мере у спектрума больше не видел) и 12 в 2048.
МСВ в атмегу8 не влезет ни по флешу, ни по ОЗУ. Но если отказаться от экранного буфера… 😃 Хотя, если плату новую делать, то зачем на мегу завязываться. Можно сделать все на макетке на какой-нибудь меге 64 и последующих в дип корпусе. Быстро и сердито. Экран лучше уж взять ТИК, а за одно и память во внешней епромке организовать. Смотрите ветку про кодер МСВ для турниджи.



С выхода ТХ UART микроконтролера идет непрерывный поток таких посылок ,с параметрами скорость 125000  8N1.



00                                                Включили передатчик первый байт 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00
40 00 00 00 00 00 00 00 00 00 00 00 00 00           17 пакетов "40 дальше все нули"

40 00 01 DF 05 E5 08 5D 0E 30 10 AA 14 AA           два странных пакета
40 00 02 F4 06 E5 08 5D 0D 25 10 AA 14 AA
40 00 03 54 07 59 08 5D 0C A5 10 AA 14 AA           далее пакеты совпадают.
40 00 03 54 07 59 08 5D 0C A5 10 AA 14 AA           похоже  первые нулевые и странные - пока не усреднились значения ацп
40 00 03 54 07 59 08 5D 0C A5 10 AA 14 AA           и т.д. далее все совпадает.
40 00 03 54 07 59 08 5D 0C A5 10 AA 14 AA


40 00 00 8C 06 14 09 FB 0E 05 13 26 16 23      - это посылка Гены. (другого передатчика - все аналогично)

40 00 02 08 05 FE 0B F0 0E AC 10 0C 16 00  - мой пакет с меги128 (произвольный пакет, не помню в каом положении стиков, просто игрался и оно работает.

______________________________________________________________
Итоги:

низкая мощность!!!
60 00 03 54 07 59 08 B2 0C A5 13 54 17 54

нормальная мощность

40 00 03 54 07 59 08 DF 0C A5 13 54 14 AA
40 00 03 54 07 59 08 E0 0C A5 13 54 14 AA
________________________________________________

бинд!!!

C0 00 00 00 05 FF 09 FF 0D FF 10 AA 14 AA   - с включенным биндом.
C0 00 00 00 05 FF 09 FF 0D FF 10 AA 14 AA
C0 00 00 00 05 FF 09 FF 0D FF 10 AA 14 AA
40 00 03 54 07 59 08 5D 0C A5 13 54 14 AA   - нормальная посылка (отпустил тренер)
40 00 03 54 07 59 08 5D 0C A5 13 54 14 AA

Порядок передачи каналов в принципе не важен. Для 9 каналов 1024 - передаются два пакета.

Дальше - сами. В принципе, за исключением первых пары байт - радиотракт прозрачен, т.е. можно используя сателиты и модуль организовать и свой протокол. Про 2048 - не скажу ничего, даже не спрашивайте. А то догоните и перегоните именитого бренда! Пусть уж хоть их дх8 и дх10 пока спросом попользуются! 😃 Ну а сделаете сами - что ж поделать. 😃

sashok17:

В принцепе мне его 6 каналов хватает с головой! Но не хватает памяти моделей, экспонент. Отдельной регулировки расходов.

А где у него 6 канал? 😃 Их 5. Я протокол снифил. 😃
Если не заморачиваться с графикой, то кодер фокуса (первый вариант) или подобый написать - удовлетворит ваши желания. Если произвольных кривых не строить и обойтись стандартными микшерами то и епром меги сойдет на десяток не сложных моделей.

Кстати, в ДХ6 уже есть дисплей и 128 мега, и вроде бы такой же модуль! 😃 А вобще - все на турниджи по 50 баксов!!! И паять ничего не надо. Модуль спектрума под ЖР в комплекте с приемником обходится в 9 долларов (конечно без стоимости приемника). Так что турниджи - вполне себе вариант. Правда с модулем - не будет 2048 и модель_матч, но без него как-то обходятся же. 😃

sashok17

А где у него 6 канал?

Я ж писал что переключатель тренер-ученик работает как 6 дискретный канал! Даж видео выкладывал!

chestar

Здравствуйте,

Решил я наконец показать результат переделки 4-х канального пульта.
Это мой первый, но надеюсь не последний переделанный передатчик. Сам корпус передатчика был куплен на барахолке за смешные деньги. Кодер собран на плате которую мне любезно предоставил Константин Сафронов. Так как вч часть у пульта была дохлая, пришлось заменить ее на Вч модуль корона(вот такой hobbycity.com/hobbyking/store/uh_viewItem.asp?idPr…)
Триммеры были переделаны из аналоговых в цифровые очень просто, этот вопрос поднимать сейчас не хочу, это уже обсуждалось раньше. Очень хотелось установить экран кодера вверх передатчика, но желание сохранить индикатор заряда батареи оказалось сильнее. Кнопки управление меню очень удобно встали справа от экрана, ну а соответственно слева встали кнопки вч модуля. На передатчике не очень хорошо получилось вырезать отверстие под экран, но этот вопрос скоро решится. Экран использовал от нокии 3410,прошивка версии 1.9.1 , кстати смешная история связана у меня с этим экраном, в магазине просил экран от нокии 3310 а меня продавец надул и подсунул другой и из-за этого у меня долго не получалось настроить экран, ведь я не знал что у меня 3410 и лил прошивки для 3310, но слава богу мне помогли разобраться и все настроить.

Хочу поблагодарить всех кто учавствовал в создании кодера.
От себя хочу поблагодарить особенно Константина Сафронова (dollop)
и Дмитрия Орлова(EagleB3), без их советов я б наверно никогда не собрал этот кодер.