Радиоуправляемый кораблик своими руками.

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

С цветом разберёмся чуть позже. Цвет не сильно влияет на скорость экрана.

Всего будут 3 прошивки (комплект):
1- прошивка "кораблик"
2- прошивка "пульт"
3- прошивка "консоль 6300"

Другие прошивки (ардуино... GPS... Эхолот... акселерометр... и т.д.) к комплект на входит))
За дополнительными прошивками обращаться к sashamelja.
Или ждать обновления прошивки "пульт".

Пульт с тремя экранами - нормальная конструкция.))
Экраны OLED1 и OLED2 практически не влияют на работу пульта. Поэтому их можно оставить.
Экран 6300 негативно влияет на работу пульта. Поэтому экран 6300 делаем на отдельной меги128.

Экраны можно подключать в любой комбинации (простое , удобное и понятное для всех):
- один - OLED1
- один - OLED2
- два - OLED1 + OLED2
- три - OLED1 + OLED2 + 6300
- один - 6300
...
и т.д.

Экран 6300 будет дублировать экраны OLED1 + OLED2.

Добавлено after 12 minutes 24 seconds:
[uquote="Antoha 2000",url="/forum/viewtopic.php?p=3927524#p3927524"]GPS-автопилот; куча информации-ДА красиво,но бессмысленно так как никто не будет обращать на неё внимания и многие просто не понимают что на ней отображено.[/uquote]
А что там не понятного ?
Приёмник GPS отправляет данные пульту...
01.jpg
(26.69 КБ) 255 скачиваний
Пульт по этим данным рисует маршрут движения кораблика на экране OLED2...
Screenshot_5.jpg
(110.76 КБ) 939 скачиваний
Пульт работает по принципу обычного GPS-навигатора.
навигатор.jpg
(40.97 КБ) 253 скачивания
Только у нас GPS-навигатор в пульте без карты. Карту ещё не сделали. ))

Добавлено after 14 minutes 19 seconds:
Карты для GPS-навигатора будем загружать по Интернету (когда подключим пульт к Интернету).
Или можно загружать карты с телефона/компьютера/планшета (когда подключим пульт к телефону/компьютеру/планшету).
Реклама
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

Ну значит продолжаем дальше, если Вы конечно не против.
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

Всё спаял что ли ? ))
для начала переключаем пульт на 8 мгц...
пульт_19.hex
(98.97 КБ) 256 скачиваний
потом подключаем консоль тоже на 8 мгц по UART...
консоль_2.hex
(97.63 КБ) 262 скачивания
клацаем меню "меню вниз" на пульте и смотрим консоль... проверяем работу UART.
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

Прошил ПУЛЬТ, КОНСОЛЬ.
Фьюзы;
01.png
(16.35 КБ) 233 скачивания
Кнопки;
00.png
(18.9 КБ) 237 скачиваний
Соединил МК-пульт пин 28 с МК консоль пин 27.
Экран запускается , но информации нет.
20201121_121043.jpg
(108.62 КБ) 236 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

Значит не работает UART... А он мне никогда не нравился)) потому что он тупой ! :)))

для проверки уменьшим скорость байт... прошей пульт...
пульт_19.hex
(98.05 КБ) 239 скачиваний
Добавлено after 51 minute 42 seconds:
Протеус глючит от такого количества экранов))
Screenshot_1.jpg
(153.75 КБ) 1347 скачиваний
Ещё и глючный UART... )) UART ещё и от стабильности тактового генератора зависит. А у нас кварца нет. Мда... ))
Значит будет тестить UART на минималке...
А у тебя вообще терминал на компе есть ? Типа USB <> TTL и т.д. ?
У нас в запасе есть ещё крутой и быстрый SPI.
А на крайняк - есть самодельный протокол)) Но это будет жесть))

Добавлено after 2 hours 12 minutes 53 seconds:
Проверка работы UART (скорость 9600).
Собираем по такой схеме. Припаиваем контрольный светодиод на PC7:
Screenshot_1.jpg
(78.53 КБ) 231 скачивание
Прошиваем пульт и консоль.
пульт_20_тест_UART.hex
(98.43 КБ) 245 скачиваний
консоль_3_тест_UART.hex
(96.99 КБ) 221 скачивание
Пульт передаёт пакеты.
Консоль принимает пакеты.
При замыкании кнопки TX > RX (см. схему) диод мигает 0,5 сек. Значит пакеты доходят))
При замыкании кнопки на массу (см. схему) диод горит постоянно. Значит в схеме КЗ))

UART (он же USART).
При отсутствии кварца UART может не работать на высоких скоростях. В этом случае используют синхронный режим.
:tea:
Реклама
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

На последних прошивках экран не запускается
При замыкании TX_RX светодиод не мигает
При замыкании RX на массу светодиод горит.
При кратковременном замыкании загорается, при повторном замыкании тухнет( работает как кнопка с фиксацией)
Адаптер есть , програмульку установлю
Реклама
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

Все системы отключены.

У нас не работает UART ! :o
Antoha 2000 писал(а):При замыкании TX_RX светодиод не мигает
Ну тогда и прерывание работать тоже не будет...
пульт_21_тест_UART_INT.hex
(98.78 КБ) 258 скачиваний
консоль_4_тест_UART_INT.hex
(97.52 КБ) 241 скачивание
Пипец... Похоже частота RC сильно отличается...
Screenshot_1.jpg
(82.37 КБ) 235 скачиваний
частота RC зависит от напряжения питания и температуры))
Вон по даташиту при снижении питания с 5 до 3 вольт частота падает с 8 до 7,3 мгц...
Screenshot_2.jpg
(51.36 КБ) 222 скачивания
Вполне возможно. Хотя странно что даже 9600 не тянет...
А я всегда говорил что UART тупой ! Но мне никто не верил )) :)))

В базовой версии везде стояли кварцы... поэтому таких проблем не было...
А может дело не в этом ? )) Можно ещё уменьшить скорость UART...

Добавлено after 4 hours 32 minutes 42 seconds:
Проверим (на всякий случай) на минимально возможной скорости - 300
пульт_22_тест_UART.hex
(98.43 КБ) 236 скачиваний
консоль_5_тест_UART.hex
(97.55 КБ) 230 скачиваний
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

Пульт 21, консоль 4 --экран не запускается, TX_RX и RX на землю никаких действий.

Пульт 22, консоль 5 -- экран не запускается, TX_RX -- никаких действий, светодиод не мигает.
RX(консоль) на землю -- работает как кнопка с фиксацией ( краткое на землю- диод горит, повторно краткое - тухнет)
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

Это уже становится интересно))
Экран отключен. Это сейчас не важно...
Не работает UART. Почему ?
Не работает передатчик или приёмник ? Сигнал на выходе TX есть ? динамиком слушал ? подключи наушники к TX. Должны слышать пик... пик... пик...

Добавлено after 2 minutes 12 seconds:
UART 300 бит/с должно работать при любой частоте...
Там или КЗ или ошибка настройки... или глюк меги128... не понятно...

Добавлено after 31 second:
питание сколько ?

Добавлено after 9 minutes:
пульт_22_тест_UART.hex
(98.43 КБ) 207 скачиваний
Добавлено after 1 hour 54 minutes 18 seconds:
пульт_23_тест_UART_300_del.hex
(98.44 КБ) 222 скачивания
Добавлено after 24 minutes 22 seconds:
возможно просто порт PD3 сдох... такое тоже бывает...
если например на любой порт МК подать 12 вольт то порт сдохнет)) такое бывало... ))
проверим порт PD3 - помигай диодом UART
Screenshot_1.jpg
(82.63 КБ) 198 скачиваний
мигаем диодом UART - 0,5 сек
пульт_24_тест_UART_300_diod.hex
(98.53 КБ) 219 скачиваний
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

roman.com!!! Вообщем мой косяк , за что извеняюсь.
Непропай 28 пина, хотя и под линзу смотрел и мультиметром проверял а вот так получилось.

Прошивки ; пульт 19 и консоль 2 рабочие, вот видео.
https://www.youtube.com/watch?v=kfKLN80k894
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

я так и думал)) лучший мультиметр - это наушник.
значит UART 9600 работает нормально.
Можно подключить к компу... выше уже подключали...
кабель переходник USB-UART.jpg
(198.71 КБ) 187 скачиваний
внутри.jpg
(189.94 КБ) 183 скачивания
другие переходники.jpg
(97.34 КБ) 180 скачиваний
UART.jpg
(193.78 КБ) 188 скачиваний
дальше немного обновили пульт...
пульт_25.hex
(98.95 КБ) 188 скачиваний
дальше надо обновить консоль...
всё таки медленно работает консоль... и это ещё не на весь экран ! ))

Добавлено after 1 minute 53 seconds:
дальше надо думать что добавить... что выкинуть... и т.д. и т.п.))
вообще можно собрать весь пульт и подключить радио для проверки...
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

консоль_6.hex
(90.92 КБ) 189 скачиваний
Добавлено after 1 hour 19 minutes 32 seconds:
пульт_26.hex
(99.01 КБ) 197 скачиваний
консоль_7.hex
(83.86 КБ) 175 скачиваний
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

Перепробовал все прошивки, разницы как таково не заметил.
Может попробовать подцепить кварц или поднять скорость UART,а потом рисование и радио ?
Подключил к компу - вот что получилось. С программой ещё не разобрался , может что не так.
term..png
(91.61 КБ) 174 скачивания
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

твой комп врёт ))
term..jpg
(126.46 КБ) 208 скачиваний
должно быть 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0D, 0x0A
но не принципиально)) главное МК друг друга понимают))
скорость UART и рисование не зависят.
один МК передаёт по UART второму МК просто данные (уровень сигнала, напряжение аккумулятора... и т.д.) а второй МК по этим данным рисует картинки... разные))
Можно попробовать подцепить кварц... максимум 24 мгц. Будет рисовать в 2 раза быстрей...
не знаю как будет работать UART на такой скорости))

лучше подумать что выкинуть...

рисовать можно быстрей. Например не весь экран а отдельные элементы. Это типа как работают разные кодеки видео - по простому - они рисуют не весь экран а только изменения на экране... при этом кажется что частота кадров выше)) а на самом деле нет))

Добавлено after 20 minutes 35 seconds:
OLED (128x64)
128x64 = 8192 пикселей / 8 = 1024 байт.
Для меги128 это фигня))

TFT Nokia 6300 (320x240)
320x240 = 76800 пикселей / 4 = 19200 * (Com 11 + (4*3 RGB)) = 441.600 байт.
Для меги128 это дофига... в 431 раз больше... Потому так медленно.
На 8 МГц = 1,3248 сек...

Добавлено after 21 minute 22 seconds:
1- разбиваешь экран на несколько частей и рисуешь по частям)) так работает эхолот в базовой версии...
2- выкидываешь все лишние датчики... чем меньше датчиков тем быстрей рисует...
3- ставишь кварц... побольше))
4- в ILI9341 (аналог 6300) есть режим "параллель 8/16". Переключаешь на "параллель 16" и ILI9341 рисует почти в два раза быстрей)) в 6300 такого режима нет... наверное))
5- подключаешь более мощный процессор типа ESP32 с тактовой частотой 240 МГц ! ))
...
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

Пробуем кварц, а по большому счёту и так в принципе не плохо--на нервы не действует и в глаза не бросается.
На 24 МГц не нашёл, есть на 12 и 16.
roman.com давайте попробуем изобразить главный экран.
Screenshot 1.png
(14.95 КБ) 162 скачивания
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

фон...
консоль_8.hex
(83.88 КБ) 186 скачиваний
рисование... процесс не быстрый))
для начала хорошо бы определиться что вообще ты будешь подключать к кораблику... список датчиков функций и схему...
что значит названия на схеме... и как это должно работать ?
Screenshot 1.jpg
(19.09 КБ) 160 скачиваний
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

кварцы надо ставить 2,4,8,16,32...

повысить скорость можно в два раза...
TFT Nokia 6300 (320x240)
320x240 = 76800 пикселей * 3 RGB = 230.400 байт.
Даже если всё сложить... у меги128... 4000 ОЗУ + 4000 ПЗУ + 128.000 флеш = 136.000 байт.
230.400 байт. - 136.000 байт. = 94.400 байт.
Осталось найти ещё 94.400 байт. ))

UART теоретически может работать на 16 мгц... если например переключить на 4800 и поставить кварц 16 мгц = 9600.

Добавлено after 2 hours 48 minutes 3 seconds:
консоль_9.hex
(64.65 КБ) 154 скачивания
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

Консоль 9
20201124_173353.jpg
(83.74 КБ) 1278 скачиваний
Теперь по консоли;
1) ESC-- регулятор оборотов двигателя ( в настройках установка температуры при которой включается принудительное охлаждение)
2) CONNECT-- 6 каналов связи ( возможность менять частоту для каждого канала)
NRF.png
(162.34 КБ) 132 скачивания
3) SPEED-- три режима скорости ( возможность настройки скорости для каждого режима в % соотношении) допустим : 1 режим 30% , 2 режим 60 %, 3 режим 100%.
Для чего это нужно : при отходе от берега ( запутывание снасти или какое-то препятствие или при сканировании дна)
4)DEPTH --постоянное отображение глубины.
5) BUNKER -- отображается выгрузка ( L - бункер открыт, --- бункер закрыт) бункера на сервоприводах.
6)Треугольничек -- " авария" ( допустим мигание красным цветом) , зумер по каким-то причинам не указал аварию или просто в пищался (выключили)
Схема пульт.
схема пульт.png
(115.5 КБ) 131 скачивание
roman.com
Друг Кота
Сообщения: 9149
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Радиоуправляемый кораблик своими руками.

Сообщение roman.com »

1- что значит сокращение ESC ?
"(англ. Electronic Stability Control, ESC) динамическая система стабилизации автомобиля — активная система безопасности автомобиля, позволяющая предотвратить занос посредством управления компьютером момента силы колеса..."
:)))
2- у нас 126 каналов связи - 2400...2525 МГц.
этот режим я не использую...
NRF.png
(162.34 КБ) 142 скачивания
потому что он дебильный))
я использую этот режим
Screenshot_1.jpg
(20.41 КБ) 138 скачиваний
3- SPEED-- три режима скорости... где то выше было... не помню))
4- DEPTH --постоянное отображение глубины ? А кто будет измерять глубину ?
5- BUNKER -- на сервоприводах. Можно добавить телеметрию на серву... будет прикольно))
6- Треугольничек -- " авария" ну... фиг его знает)) :roll:
7- на все АЦП по фильтру...
Screenshot_1.png
(101.64 КБ) 119 скачиваний
8- кнопки... а где фары... )) и т.д.
9- индикатор уровня сигнала тупой)) Нужен другой...

Сначала надо выкинуть всё лишнее из меню... в мусорку))

Добавлено after 20 minutes 7 seconds:
кварца в пульте не будет. кварц нужен для часов. нет часов - нет кварца.

кварц в кораблике - это по желанию)) sashamelja жаловался что без кварца кораблик заносит на поворотах)) Напряжение меняется... сервы отклоняются... кварц проблему устраняет.

Инверсии всякие думаю не нужны...

А где GPS ?

Ты там всё спаял уже ? ))

Добавлено after 1 hour 1 minute 1 second:
пульт_27.hex
(92.64 КБ) 135 скачиваний
Antoha 2000
Нашел транзистор. Понюхал.
Сообщения: 182
Зарегистрирован: Вс ноя 01, 2020 17:29:45

Re: Радиоуправляемый кораблик своими руками.

Сообщение Antoha 2000 »

000.png
(7.84 КБ) 122 скачивания
Планируется регулятор с реверсом, примеров в нете полно, да и на этом сайте где-то тоже было.
"SPEED-- три режима скорости" --было и здесь и на других сайтах.
Функция полезная. Почему именно три; 1 скорость самая малая--стик на полный вперёд и потихоньку движемся, поправляя леску и убираем всё что мешает. 2 скорость для эхолота ну а 3 понятно.
Сделаем так чтобы скорость переключать не входя в меню , допустим кнопками (+) (-). Быстрый доступ к функции и удобно.
" добавить телеметрию на серву.."--было-бы конечно прикольно, если получится конечно ЗА. Для ночной рыбалки классно, видно сработал бункер или застрял где-то.
" Треугольник " тоже прикольно, сработала аварийка ( мигание ) а под ним название аварии "потоп" или "RX" итд.
"Кнопки--фары" у нас есть кнопки управления нагрузкой (свет,габариты,фаро-искатель итд ), маловато надо наверное добавить.
Несколько будет с функцией "фиксация" несколько без, а куда и как ,каждому под свои нужды
А по какому принципу организован уровень сигнала? переданные и пропущенные пакеты.

GPS-автопилот --для быстрого доступа отдельная кнопка для входа в настройки и отдельное окно настроек, завтра вернее уже сегодня попробую изобразить.

По эхолоту есть такой датчик, беспроводной датчик для эхолота lucky
111.png
(99.5 КБ) 110 скачиваний
Что Вы скажете по этому поводу.
С пайкой ещё не всё , но тесты проводить можно.
Ответить

Вернуться в «Радиотехника: приемники, передатчики, антенны»