Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Ответить

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

Пт ноя 20, 2020 14:45:35

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

Всего будут 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:
GPS-автопилот; куча информации-ДА красиво,но бессмысленно так как никто не будет обращать на неё внимания и многие просто не понимают что на ней отображено.

А что там не понятного ?
Приёмник GPS отправляет данные пульту...
01.jpg
(26.69 KiB) Скачиваний: 238

Пульт по этим данным рисует маршрут движения кораблика на экране OLED2...
Screenshot_5.jpg
(110.76 KiB) Скачиваний: 352

Пульт работает по принципу обычного GPS-навигатора.
навигатор.jpg
(40.97 KiB) Скачиваний: 231

Только у нас GPS-навигатор в пульте без карты. Карту ещё не сделали. ))

Добавлено after 14 minutes 19 seconds:
Карты для GPS-навигатора будем загружать по Интернету (когда подключим пульт к Интернету).
Или можно загружать карты с телефона/компьютера/планшета (когда подключим пульт к телефону/компьютеру/планшету).

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

Пт ноя 20, 2020 18:41:58

Ну значит продолжаем дальше, если Вы конечно не против.

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

Сб ноя 21, 2020 00:27:51

Всё спаял что ли ? ))
для начала переключаем пульт на 8 мгц...
пульт_19.hex
(98.97 KiB) Скачиваний: 239

потом подключаем консоль тоже на 8 мгц по UART...
консоль_2.hex
(97.63 KiB) Скачиваний: 246

клацаем меню "меню вниз" на пульте и смотрим консоль... проверяем работу UART.

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

Сб ноя 21, 2020 13:14:12

Прошил ПУЛЬТ, КОНСОЛЬ.
Фьюзы;
01.png
(16.35 KiB) Скачиваний: 219

Кнопки;
00.png
(18.9 KiB) Скачиваний: 220

Соединил МК-пульт пин 28 с МК консоль пин 27.
Экран запускается , но информации нет.
20201121_121043.jpg
(108.62 KiB) Скачиваний: 220

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

Сб ноя 21, 2020 17:23:03

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

для проверки уменьшим скорость байт... прошей пульт...
пульт_19.hex
(98.05 KiB) Скачиваний: 218


Добавлено after 51 minute 42 seconds:
Протеус глючит от такого количества экранов))
Screenshot_1.jpg
(153.75 KiB) Скачиваний: 300

Ещё и глючный UART... )) UART ещё и от стабильности тактового генератора зависит. А у нас кварца нет. Мда... ))
Значит будет тестить UART на минималке...
А у тебя вообще терминал на компе есть ? Типа USB <> TTL и т.д. ?
У нас в запасе есть ещё крутой и быстрый SPI.
А на крайняк - есть самодельный протокол)) Но это будет жесть))

Добавлено after 2 hours 12 minutes 53 seconds:
Проверка работы UART (скорость 9600).
Собираем по такой схеме. Припаиваем контрольный светодиод на PC7:
Screenshot_1.jpg
(78.53 KiB) Скачиваний: 214

Прошиваем пульт и консоль.
пульт_20_тест_UART.hex
(98.43 KiB) Скачиваний: 230

консоль_3_тест_UART.hex
(96.99 KiB) Скачиваний: 207

Пульт передаёт пакеты.
Консоль принимает пакеты.
При замыкании кнопки TX > RX (см. схему) диод мигает 0,5 сек. Значит пакеты доходят))
При замыкании кнопки на массу (см. схему) диод горит постоянно. Значит в схеме КЗ))

UART (он же USART).
При отсутствии кварца UART может не работать на высоких скоростях. В этом случае используют синхронный режим.
:tea:

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

Сб ноя 21, 2020 19:19:56

На последних прошивках экран не запускается
При замыкании TX_RX светодиод не мигает
При замыкании RX на массу светодиод горит.
При кратковременном замыкании загорается, при повторном замыкании тухнет( работает как кнопка с фиксацией)
Адаптер есть , програмульку установлю

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

Вс ноя 22, 2020 00:24:17

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

У нас не работает UART ! :o
Antoha 2000 писал(а):При замыкании TX_RX светодиод не мигает

Ну тогда и прерывание работать тоже не будет...
пульт_21_тест_UART_INT.hex
(98.78 KiB) Скачиваний: 244

консоль_4_тест_UART_INT.hex
(97.52 KiB) Скачиваний: 224

Пипец... Похоже частота RC сильно отличается...
Screenshot_1.jpg
(82.37 KiB) Скачиваний: 214

частота RC зависит от напряжения питания и температуры))
Вон по даташиту при снижении питания с 5 до 3 вольт частота падает с 8 до 7,3 мгц...
Screenshot_2.jpg
(51.36 KiB) Скачиваний: 205

Вполне возможно. Хотя странно что даже 9600 не тянет...
А я всегда говорил что UART тупой ! Но мне никто не верил )) :)))

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

Добавлено after 4 hours 32 minutes 42 seconds:
Проверим (на всякий случай) на минимально возможной скорости - 300
пульт_22_тест_UART.hex
(98.43 KiB) Скачиваний: 221

консоль_5_тест_UART.hex
(97.55 KiB) Скачиваний: 215

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

Вс ноя 22, 2020 09:27:52

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

Пульт 22, консоль 5 -- экран не запускается, TX_RX -- никаких действий, светодиод не мигает.
RX(консоль) на землю -- работает как кнопка с фиксацией ( краткое на землю- диод горит, повторно краткое - тухнет)

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

Вс ноя 22, 2020 14:36:35

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

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

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

Добавлено after 9 minutes:
пульт_22_тест_UART.hex
(98.43 KiB) Скачиваний: 193


Добавлено after 1 hour 54 minutes 18 seconds:
пульт_23_тест_UART_300_del.hex
(98.44 KiB) Скачиваний: 206


Добавлено after 24 minutes 22 seconds:
возможно просто порт PD3 сдох... такое тоже бывает...
если например на любой порт МК подать 12 вольт то порт сдохнет)) такое бывало... ))
проверим порт PD3 - помигай диодом UART
Screenshot_1.jpg
(82.63 KiB) Скачиваний: 179

мигаем диодом UART - 0,5 сек
пульт_24_тест_UART_300_diod.hex
(98.53 KiB) Скачиваний: 199

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

Вс ноя 22, 2020 23:16:59

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

Прошивки ; пульт 19 и консоль 2 рабочие, вот видео.
https://www.youtube.com/watch?v=kfKLN80k894

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

Пн ноя 23, 2020 01:26:56

я так и думал)) лучший мультиметр - это наушник.
значит UART 9600 работает нормально.
Можно подключить к компу... выше уже подключали...
кабель переходник USB-UART.jpg
(198.71 KiB) Скачиваний: 167

внутри.jpg
(189.94 KiB) Скачиваний: 167

другие переходники.jpg
(97.34 KiB) Скачиваний: 165

UART.jpg
(193.78 KiB) Скачиваний: 173

дальше немного обновили пульт...
пульт_25.hex
(98.95 KiB) Скачиваний: 173

дальше надо обновить консоль...
всё таки медленно работает консоль... и это ещё не на весь экран ! ))

Добавлено after 1 minute 53 seconds:
дальше надо думать что добавить... что выкинуть... и т.д. и т.п.))
вообще можно собрать весь пульт и подключить радио для проверки...

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

Пн ноя 23, 2020 16:04:18

консоль_6.hex
(90.92 KiB) Скачиваний: 169


Добавлено after 1 hour 19 minutes 32 seconds:
пульт_26.hex
(99.01 KiB) Скачиваний: 182

консоль_7.hex
(83.86 KiB) Скачиваний: 158

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

Пн ноя 23, 2020 20:10:58

Перепробовал все прошивки, разницы как таково не заметил.
Может попробовать подцепить кварц или поднять скорость UART,а потом рисование и радио ?
Подключил к компу - вот что получилось. С программой ещё не разобрался , может что не так.
term..png
(91.61 KiB) Скачиваний: 155

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

Пн ноя 23, 2020 23:12:00

твой комп врёт ))
term..jpg
(126.46 KiB) Скачиваний: 191

должно быть 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 МГц ! ))
...

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

Пн ноя 23, 2020 23:39:36

Пробуем кварц, а по большому счёту и так в принципе не плохо--на нервы не действует и в глаза не бросается.
На 24 МГц не нашёл, есть на 12 и 16.
roman.com давайте попробуем изобразить главный экран.
Screenshot 1.png
(14.95 KiB) Скачиваний: 144

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

Вт ноя 24, 2020 00:58:25

фон...
консоль_8.hex
(83.88 KiB) Скачиваний: 166

рисование... процесс не быстрый))
для начала хорошо бы определиться что вообще ты будешь подключать к кораблику... список датчиков функций и схему...
что значит названия на схеме... и как это должно работать ?
Screenshot 1.jpg
(19.09 KiB) Скачиваний: 143

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

Вт ноя 24, 2020 17:23:06

кварцы надо ставить 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 KiB) Скачиваний: 139

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

Вт ноя 24, 2020 20:45:31

Консоль 9
20201124_173353.jpg
(83.74 KiB) Скачиваний: 260


Теперь по консоли;
1) ESC-- регулятор оборотов двигателя ( в настройках установка температуры при которой включается принудительное охлаждение)
2) CONNECT-- 6 каналов связи ( возможность менять частоту для каждого канала)
NRF.png
(162.34 KiB) Скачиваний: 117

3) SPEED-- три режима скорости ( возможность настройки скорости для каждого режима в % соотношении) допустим : 1 режим 30% , 2 режим 60 %, 3 режим 100%.
Для чего это нужно : при отходе от берега ( запутывание снасти или какое-то препятствие или при сканировании дна)
4)DEPTH --постоянное отображение глубины.
5) BUNKER -- отображается выгрузка ( L - бункер открыт, --- бункер закрыт) бункера на сервоприводах.
6)Треугольничек -- " авария" ( допустим мигание красным цветом) , зумер по каким-то причинам не указал аварию или просто в пищался (выключили)
Схема пульт.
схема пульт.png
(115.5 KiB) Скачиваний: 117

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

Ср ноя 25, 2020 00:53:56

1- что значит сокращение ESC ?
"(англ. Electronic Stability Control, ESC) динамическая система стабилизации автомобиля — активная система безопасности автомобиля, позволяющая предотвратить занос посредством управления компьютером момента силы колеса..."
:)))
2- у нас 126 каналов связи - 2400...2525 МГц.
этот режим я не использую...
NRF.png
(162.34 KiB) Скачиваний: 127

потому что он дебильный))
я использую этот режим
Screenshot_1.jpg
(20.41 KiB) Скачиваний: 118

3- SPEED-- три режима скорости... где то выше было... не помню))
4- DEPTH --постоянное отображение глубины ? А кто будет измерять глубину ?
5- BUNKER -- на сервоприводах. Можно добавить телеметрию на серву... будет прикольно))
6- Треугольничек -- " авария" ну... фиг его знает)) :roll:
7- на все АЦП по фильтру...
Screenshot_1.png
(101.64 KiB) Скачиваний: 101

8- кнопки... а где фары... )) и т.д.
9- индикатор уровня сигнала тупой)) Нужен другой...

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

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

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

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

А где GPS ?

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

Добавлено after 1 hour 1 minute 1 second:
пульт_27.hex
(92.64 KiB) Скачиваний: 120

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

Ср ноя 25, 2020 01:27:08

000.png
(7.84 KiB) Скачиваний: 108

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

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

По эхолоту есть такой датчик, беспроводной датчик для эхолота lucky
111.png
(99.5 KiB) Скачиваний: 96

Что Вы скажете по этому поводу.
С пайкой ещё не всё , но тесты проводить можно.
Ответить