Универсальный пульт радиоуправления

Обсуждаем приемники, передатчики, радиомикрофоны, жучки, генераторы, ВЧ-усилители, антенны и прочее радиохозяйство
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Графики пока подождут,я припаяю плексер,и обратную связь ad0,на среднюю точку резистора сервы(отображение обратки будем выводить на тот руль что на экране.
И опыт сын ошибок трудных и гений парадоксов друг
Реклама
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

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

померь сначало тестером этот резистор...

обновление
пульт.hex
(55.36 КБ) 378 скачиваний
Реклама
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

На шол в коментах к датчику с водонепроницаемой головкой.
Датчики получил. путем ковыряния в тырнете, нашел описание режимов работы (на китайском) есть 5 режимов, которые устанавливаются резистором R19 1 - состояние поставки (R19 отсутствует) режим совместимости SR-04 импульс - на входе / получаем импульс на выходе, пропорциональный расстоянию. 2 (R19=300ком) то же, но с пониженным потреблением, 3 (R19=120 ком) автоматический режим . датчик автоматом генерит поток данных в виде FF 01 02 03 стартовый байт / старший байт/младший байт/контрольная сумма 4 (R19=49ком) то же, по запросу. на любой байт, принятый по линии RX - возвращается пакет, как и режиме 3. 5 (R19=0) текстовый режим. на любой байт, принятый по линии RX, возвращается строка вида "Dist=xxxx мм" Тестил в режиме 5. датчики работают устойчиво до где-то до 600 мм - дальше глюки. микросхема со спиленой маркировкой - обычный счетверенный операционник TL074.
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

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

всё верно. Всё как я писал выше... обычный UART.
Единственное что я не понял
sashamelja писал(а):датчики работают устойчиво до где-то до 600 мм - дальше глюки
не верю))
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Плексер завелса сразу работает хорошо(покрайней мере кана0(руль)
Я розвел все,на разйомах,делал на скорую руку но получилось не плохо.
На средней точке сервы
ожыд 1.690v-1.710v
край 1.142v
край 2.200v
Припаялса к ADC0
Жду прошывку с обраткой на главном экране.

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

Re: Универсальный пульт радиоуправления

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

1.690v-1.710v большой люфт... Просто для эксперимента пойдёт))
пульт.hex
(56.1 КБ) 218 скачиваний
Для сервы в идеале нужен датчик угла поворота
https://ru.wikipedia.org/wiki/Датчик_угла_поворота
с кодом Грея https://ru.wikipedia.org/wiki/Код_Грея
))
Вообще нужно добавить калибровки на все датчики... а то у нас получаются одни показометры)) Одна проблема - калибровочные таблицы жрут много памяти... Хотя у нас же есть в запасе ещё память кораблика.. Можно всё хранить в памяти кораблика))

Для эхолота и так экранчик маленький... а если делать на пол экрана, то вообще будет плохо видно))
Реклама
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Обратка работает нормально.
Я щитаю что нам не десертацыю писать где нада супер точные даные.
Как по мне что все в рамках допустимого,для наших цэлей.
Нащот экрана ты не прав чтобы оценивать нада видеть в реали(пиксели очень яркие,обновление быстрое)Не приходитса присматриватса даже наулицэ.
Просто если рисовать с краю приходитса смотрет всамый угол,очень неудобно.
Потому я щитаю что рисовать вчасность эхолот нада с середины,или хотябы справа с 5 символа.
Или уже давай рисовать с лева на право.

Добавлено after 2 hours 11 minutes 37 seconds:
Интересная видюшка,по новой апе
https://www.youtube.com/watch?v=XqJx_AbMvAU
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

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

За основу был взят заводской эхолот.
https://www.youtube.com/watch?v=7u9iKJY1Yog
Развёртка справа на лево. Циферки (глубина температутра воды и т.д) рисуется поверх экрана.
Ещё надо нарисовать рыбок )) Только не совсем понятно как эхолот отличает рыбок от других предметов... Там типа по воздушному пузырю.

Нрвая апа любобытна. Там реально дофига настроек)) Можно повторить..))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

не можна а нужно

Добавлено after 3 hours 22 minutes 27 seconds:
Из сереи про плюшки :))
Я разобралса с тем жпс из китая оказалса аналогом NEO-M8N (но послабее)но всежэ работает,просто разброс по координатам.
Но прога u-centr работает с ним хорошо,значит можна брать за образец.
Вот даные каторые мы будем получать из любого gps по протоколу NMEA
Я так понял их нада парсить,типа как тут http://we.easyelectronics.ru/Soft/bystr ... -nmea.html
Давай собиратса с мыслями,что как и куда(потянем)
$GNGGA,180209.000,4911.5984,N,02650.2469,E,1,06,2.8,356.5,M,0.0,M,,*7C
$GNGLL,4911.5984,N,02650.2469,E,180209.000,A,A*40
$GPGSA,A,3,25,12,29,32,06,,,,,,,,3.5,2.8,2.2*36
$BDGSA,A,3,13,,,,,,,,,,,,3.5,2.8,2.2*2D
$GPGSV,3,1,10,02,52,088,26,06,29,048,32,12,64,092,19,14,19,287,*79
$GPGSV,3,2,10,24,19,169,,25,75,309,24,29,47,238,28,31,19,316,*75
$GPGSV,3,3,10,32,15,267,23,35,,,19*41
$BDGSV,1,1,01,13,48,060,29*5A
$GNRMC,180209.000,A,4911.5984,N,02650.2469,E,0.00,140.17,030219,,,A*7D
$GNVTG,140.17,T,,M,0.00,N,0.00,K,A*20
$GNZDA,180209.000,03,02,2019,00,00*41

или ещо чтото
0000 24 47 4E 56 54 47 2C 31 34 30 2E 31 37 2C 54 2C $GNVTG,140.17,T,
0010 2C 4D 2C 30 2E 30 30 2C 4E 2C 30 2E 30 30 2C 4B ,M,0.00,N,0.00,K
0020 2C 41 2A 32 30 0D 0A ,A*20...

и ещо
NMEA GNGGA, Size 72, 'Global Positioning System Fix Data'
NMEA GNGLL, Size 51, 'Geographic Position - Latitude/Longitude'
NMEA GPGSA, Size 53, 'GNSS DOP and Active Satellites'
NMEA ?????, Size 41, 'Unknown'
NMEA GPGSV, Size 70, 'GNSS Satellites in View'
NMEA GPGSV, Size 68, 'GNSS Satellites in View'
NMEA GPGSV, Size 31, 'GNSS Satellites in View'
NMEA ?????, Size 39, 'Unknown'
NMEA GNRMC, Size 72, 'Recommended Minimum Specific GNSS Data'
NMEA GNVTG, Size 39, 'Course Over Ground and Ground Speed'
NMEA GNZDA, Size 39, 'Time & Date'

Добавлено after 3 minutes 39 seconds:
И зделай пожалуста єхолот с лева на право,на пробу.
И зделай пункт в меню єхолот а внем ЄХОЛОТ ВКЛ_ВЫКЛ (тем самым выключая отображэние на экране)
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

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

для начала переключатель.. для эксперимента))
пульт.hex
(58.7 КБ) 393 скачивания
Далее... GPS.
Ну ты расписал)) Что за циферки и буковки? )) Нужен нормальный даташит и формат пакета. И что за протокол такой NMEA ? И т.д. и т.п.))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

переключатель работает.
Все GPS,выпльовывают пакеты с даными два раза в секунду,через юарт со скоростю9600,и куча компютэрных прог видят кучу GPS модулей.
Потомучто они все выдают одно и тожэ,за одним и темжэ протоколом.Без запросов,просто подайом питание,он сам находит спутники,для того чтобы появились координаты нада хотябы 3 сп (3д-фикс)чем большэ тем точнее даные.Нада гдето 30сек,на окне.
https://ru.wikipedia.org/wiki/NMEA_0183
https://uk.wikipedia.org/wiki/NMEA_0183
Наша задача я так понял перевести буквы в цыфры.
Это вроди называют (парсер NMEA)
Кароче ми получаем вот это 2 раза в секунду.
Тут есть все (коорденаты,время,дата,скорость,количество спутников,уровни сигналов,и ещо куча всево)

$GNGGA,180209.000,4911.5984,N,02650.2469,E,1,06,2.8,356.5,M,0.0,M,,*7C
$GNGLL,4911.5984,N,02650.2469,E,180209.000,A,A*40
$GPGSA,A,3,25,12,29,32,06,,,,,,,,3.5,2.8,2.2*36
$BDGSA,A,3,13,,,,,,,,,,,,3.5,2.8,2.2*2D
$GPGSV,3,1,10,02,52,088,26,06,29,048,32,12,64,092,19,14,19,287,*79
$GPGSV,3,2,10,24,19,169,,25,75,309,24,29,47,238,28,31,19,316,*75
$GPGSV,3,3,10,32,15,267,23,35,,,19*41
$BDGSV,1,1,01,13,48,060,29*5A
$GNRMC,180209.000,A,4911.5984,N,02650.2469,E,0.00,140.17,030219,,,A*7D
$GNVTG,140.17,T,,M,0.00,N,0.00,K,A*20
$GNZDA,180209.000,03,02,2019,00,00*41
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

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

Не так быстро.. разогнался))

Для начала подключим GPS к пульту...
пульт_1.rar
(309.8 КБ) 156 скачиваний
Далее куча вопросов...
-пульт питание 3,3 V (это стандартное напряжение для всех устройств навигатор не сгорит).
-кораблик питание 5 V (не сгорит ?).

GPS работает по стандартнму UART. Там ещё есть компас... работающий по I2C ?
https://mysku.ru/blog/china-stores/42223.html

-UART 9600 - понятно)) Остальные настройки UART? Стандартные? ))

-GPS работает без запросов ? Точно ? Инициализация не нужна ? Проверял ?
sashamelja писал(а):Наша задача я так понял перевести буквы в цыфры.
Не буква в цыфры, а ASCII перевести в буквы и цифры https://ru.wikipedia.org/wiki/ASCII
Пульт это поддерживает.

-вот эту всю фигню модуль выдаёт за один раз ? Два раза в секунду ?
$GNGGA,180209.000,4911.5984,N,02650.2469,E,1,06,2.8,356.5,M,0.0,M,,*7C
$GNGLL,4911.5984,N,02650.2469,E,180209.000,A,A*40
$GPGSA,A,3,25,12,29,32,06,,,,,,,,3.5,2.8,2.2*36
$BDGSA,A,3,13,,,,,,,,,,,,3.5,2.8,2.2*2D
$GPGSV,3,1,10,02,52,088,26,06,29,048,32,12,64,092,19,14,19,287,*79
$GPGSV,3,2,10,24,19,169,,25,75,309,24,29,47,238,28,31,19,316,*75
$GPGSV,3,3,10,32,15,267,23,35,,,19*41
$BDGSV,1,1,01,13,48,060,29*5A
$GNRMC,180209.000,A,4911.5984,N,02650.2469,E,0.00,140.17,030219,,,A*7D
$GNVTG,140.17,T,,M,0.00,N,0.00,K,A*20
$GNZDA,180209.000,03,02,2019,00,00*41

Cкорость передачи посчитал ? байт в секунду... ))

- ...
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Кусок лога,отсюда видно что раз в секунду.
18:15:46 $GPTXT,01,01,01,ANTENNA OK*35
18:15:47 $GNGGA,181547.000,4911.6021,N,02650.2441,E,1,10,1.0,377.6,M,0.0,M,,*73
18:15:47 $GNGLL,4911.6021,N,02650.2441,E,181547.000,A,A*43
18:15:47 $GPGSA,A,3,02,14,12,06,25,29,31,24,,,,,1.6,1.0,1.3*3C
18:15:47 $BDGSA,A,3,13,11,,,,,,,,,,,1.6,1.0,1.3*25
18:15:47 $GPGSV,3,1,09,02,50,075,30,06,23,044,20,12,57,102,30,14,16,279,16*79
18:15:47 $GPGSV,3,2,09,24,12,169,16,25,83,324,18,29,55,245,23,31,26,313,14*76
18:15:47 $GPGSV,3,3,09,32,10,261,*45
18:15:47 $BDGSV,1,1,02,11,31,054,17,13,47,057,21*6F
18:15:47 $GNRMC,181547.000,A,4911.6021,N,02650.2441,E,0.25,0.00,040219,,,A*7D
18:15:47 $GNVTG,0.00,T,,M,0.25,N,0.46,K,A*26
18:15:47 $GNZDA,181547.000,04,02,2019,00,00*4A
18:15:47 $GPTXT,01,01,01,ANTENNA OK*35
18:15:48 $GNGGA,181548.000,4911.6023,N,02650.2439,E,1,10,1.0,377.4,M,0.0,M,,*73
18:15:48 $GNGLL,4911.6023,N,02650.2439,E,181548.000,A,A*41
18:15:48 $GPGSA,A,3,02,14,12,06,25,29,31,24,,,,,1.6,1.0,1.3*3C
18:15:48 $BDGSA,A,3,13,11,,,,,,,,,,,1.6,1.0,1.3*25
18:15:48 $GPGSV,3,1,09,02,50,075,30,06,23,044,20,12,57,102,30,14,16,279,16*79
18:15:48 $GPGSV,3,2,09,24,12,169,16,25,83,324,18,29,55,245,23,31,26,313,14*76
18:15:48 $GPGSV,3,3,09,32,10,261,*45
18:15:48 $BDGSV,1,1,02,11,31,054,17,13,47,057,21*6F
18:15:48 $GNRMC,181548.000,A,4911.6023,N,02650.2439,E,0.12,0.00,040219,,,A*7B
18:15:48 $GNVTG,0.00,T,,M,0.12,N,0.23,K,A*21
18:15:48 $GNZDA,181548.000,04,02,2019,00,00*45
18:15:48 $GPTXT,01,01,01,ANTENNA OK*35
18:15:49 $GNGGA,181549.000,4911.6025,N,02650.2437,E,1,10,1.0,377.6,M,0.0,M,,*78
18:15:49 $GNGLL,4911.6025,N,02650.2437,E,181549.000,A,A*48
18:15:49 $GPGSA,A,3,02,14,12,06,25,29,31,24,,,,,1.6,1.0,1.3*3C
18:15:49 $BDGSA,A,3,13,11,,,,,,,,,,,1.6,1.0,1.3*25
18:15:49 $GPGSV,3,1,09,02,50,075,30,06,23,044,20,12,57,102,30,14,16,279,16*79
18:15:49 $GPGSV,3,2,09,24,12,169,16,25,83,324,18,29,55,245,23,31,26,313,14*76
18:15:49 $GPGSV,3,3,09,32,10,261,*45
18:15:49 $BDGSV,1,1,02,11,31,054,17,13,47,057,21*6F
18:15:49 $GNRMC,181549.000,A,4911.6025,N,02650.2437,E,0.00,0.00,040219,,,A*71
18:15:49 $GNVTG,0.00,T,,M,0.00,N,0.00,K,A*23
18:15:49 $GNZDA,181549.000,04,02,2019,00,00*44
18:15:49 $GPTXT,01,01,01,ANTENNA OK*35
18:15:50 $GNGGA,181550.000,4911.6026,N,02650.2438,E,1,10,1.0,377.7,M,0.0,M,,*7D
18:15:50 $GNGLL,4911.6026,N,02650.2438,E,181550.000,A,A*4C
18:15:50 $GPGSA,A,3,02,14,12,06,25,29,31,24,,,,,1.6,1.0,1.3*3C
18:15:50 $BDGSA,A,3,13,11,,,,,,,,,,,1.6,1.0,1.3*25
18:15:50 $GPGSV,3,1,09,02,50,075,30,06,23,044,20,12,57,102,30,14,16,279,16*79
18:15:50 $GPGSV,3,2,09,24,12,169,16,25,83,324,18,29,55,245,23,31,26,313,14*76
18:15:50 $GPGSV,3,3,09,32,10,261,*45
18:15:50 $BDGSV,1,1,02,11,31,054,17,13,47,057,21*6F
18:15:50 $GNRMC,181550.000,A,4911.6026,N,02650.2438,E,0.00,0.00,040219,,,A*75
18:15:50 $GNVTG,0.00,T,,M,0.00,N,0.00,K,A*23
18:15:50 $GNZDA,181550.000,04,02,2019,00,00*4C

Добавлено after 2 minutes 35 seconds:
Работает автономно сто процентов проверял,отключал порт,и перерезал RX
Чуток попозней напшу поподробней

Добавлено after 36 minutes 23 seconds:
А вот из обычного терменала com(ASCII)
<LF>$GPTXT,01,01,01,ANTENNA OK*35 [len=30]
<20190204215356.334 RX>
<LF>$GNGGA,185357.000,4911.6075,N,02650.2356,E,1,07,2.6,358.1,M,0.0,M,,*79 [len=71]
<20190204215356.822 RX>
<LF>$GNGLL,4911.6075,N,02650.2356,E,185357.000,A,A*40 [len=50]
<20190204215356.845 RX>
<LF>$GPGSA,A,3,05,02,25,29,12,,,,,,,,3.9,2.6,3.0*37 [len=48]
<20190204215356.896 RX>
<LF>$BDGSA,A,3,13,11,,,,,,,,,,,3.9,2.6,3.0*2C [len=42]
<20190204215356.940 RX>
<LF>$GPGSV,3,1,09,02,40,057,28,05,16,106,26,06,09,038,,12,41,116,28*73 [len=67]
<20190204215357.011 RX>
<LF>$GPGSV,3,2,09,14,07,265,,21,12,202,,25,78,121,25,29,72,267,13*70 [len=65]
<20190204215357.081 RX>
<LF>$GPGSV,3,3,09,31,37,300,*45 [len=28]
<20190204215357.131 RX>
<LF>$BDGSV,1,1,02,11,18,058,24,13,43,053,24*6D [len=43]
<20190204215357.158 RX>
<LF>$GNRMC,185357.000,A,4911.6075,N,02650.2356,E,0.00,0.00,040219,,,A*79 [len=69]
<20190204215357.228 RX>
<LF>$GNVTG,0.00,T,,M,0.00,N,0.00,K,A*23 [len=36]
<20190204215357.282 RX>
<LF>$GNZDA,185357.000,04,02,2019,00,00*49 [len=38]
<20190204215357.308 RX>
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

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

ну всё понятно.. осталось считать и разобрать данные...
Дофига данных. Фильтр нужен.. ))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Вот даташит от нашэго зверька(Китайский ответ Швецыи)
http://www.icofchina.com/d/file/xiazai/ ... 48d18a.pdf
https://iarduino.ru/shop/Expansion-paym ... m336h.html
Родная прога GnssToolKit3
Но нормально работает и с u-center_v19.01
https://drive.google.com/open?id=1UqdUv ... nk9OZvG5zu
https://drive.google.com/open?id=1SYhya ... sPI2ChqXv5
ОН ОЧЕНЬ МАЛЕНЬКИЙ
И АНТЕНА ОЧЕНЬ МАЛЕНЬКАЯ
ОН НЕ ВИДИТ ГЛОНАС И ГАЛИЛЕО
потому и координаты пригают,постояно.
Я заказал нормальный,но будет не скоро,Китайский новогод до конца месяца.

Добавлено after 6 minutes 14 seconds:
Вот нам сама прога u-center дайот подсказку
NMEA GNGGA, Size 72, 'Global Positioning System Fix Data'
NMEA GNGLL, Size 51, 'Geographic Position - Latitude/Longitude'
NMEA GPGSA, Size 53, 'GNSS DOP and Active Satellites'
NMEA ?????, Size 41, 'Unknown'
NMEA GPGSV, Size 70, 'GNSS Satellites in View'
NMEA GPGSV, Size 68, 'GNSS Satellites in View'
NMEA GPGSV, Size 31, 'GNSS Satellites in View'
NMEA ?????, Size 39, 'Unknown'
NMEA GNRMC, Size 72, 'Recommended Minimum Specific GNSS Data'
NMEA GNVTG, Size 39, 'Course Over Ground and Ground Speed'
NMEA GNZDA, Size 39, 'Time & Date'

Добавлено after 27 minutes 18 seconds:
Может тут есть чтото полезное
http://radiolaba.ru/microcotrollers/gps ... lleru.html
И опыт сын ошибок трудных и гений парадоксов друг
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Для начала на основном экране нада зделать,какойто маленький значок обмена по юарту
А потом значок 3д фикс(типа какието стрелочки+значок спутника когда законектитса)
Все остальное на другом.
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

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

GPS со спутниками не конектится... GPS работает только на приём)) Значки фигня.. добавим))

Сначала проверим UART в пульте и разберём пакеты... Проверим надёжность UART (без контрольной суммы). Без контрольной суммы данные могут плавать)) Потом добавим контрольную сумму...

Пульт работает в автоматическом режиме (на приём). Пульт можно подключить параллельно обычному терминалу com(ASCII).

Из этой всей фигни нам собственно нужен только один пакет:

<LF>$GPTXT,01,01,01,ANTENNA OK*35 [len=30]
<20190204215356.334 RX>
<LF>$GNGGA,185357.000,4911.6075,N,02650.2356,E,1,07,2.6,358.1,M,0.0,M,,*79 [len=71]
<20190204215356.822 RX>
<LF>$GNGLL,4911.6075,N,02650.2356,E,185357.000,A,A*40 [len=50]
<20190204215356.845 RX>
<LF>$GPGSA,A,3,05,02,25,29,12,,,,,,,,3.9,2.6,3.0*37 [len=48]
<20190204215356.896 RX>
<LF>$BDGSA,A,3,13,11,,,,,,,,,,,3.9,2.6,3.0*2C [len=42]
<20190204215356.940 RX>
<LF>$GPGSV,3,1,09,02,40,057,28,05,16,106,26,06,09,038,,12,41,116,28*73 [len=67]
<20190204215357.011 RX>
<LF>$GPGSV,3,2,09,14,07,265,,21,12,202,,25,78,121,25,29,72,267,13*70 [len=65]
<20190204215357.081 RX>
<LF>$GPGSV,3,3,09,31,37,300,*45 [len=28]
<20190204215357.131 RX>
<LF>$BDGSV,1,1,02,11,18,058,24,13,43,053,24*6D [len=43]
<20190204215357.158 RX>
<LF>$GNRMC,185357.000,A,4911.6075,N,02650.2356,E,0.00,0.00,040219,,,A*79 [len=69]
<20190204215357.228 RX>
<LF>$GNVTG,0.00,T,,M,0.00,N,0.00,K,A*23 [len=36]
<20190204215357.282 RX>
<LF>$GNZDA,185357.000,04,02,2019,00,00*49 [len=38]
<20190204215357.308 RX>

Добавим в пульт фильтр пакетов. Теперь пульт принимает только этот пакет, остальные выкидывает))
пульт.hex
(58.58 КБ) 391 скачивание
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Сразу после включения он шлет полу пустые пакеты пока не найдет минимум 3 спутника для определения места положэния.
И когда находит начинает мигать светодиод на корпусе (при холодном старте єто бывает долго)
Для того нужэн индекатор на основном экране.
Включил модуль мигают стрелочки(идут пакеты)
Вошол в режым 3D (на экране засветилось 3D)\
Ура включаем второй экран в режим GPS и радуемся цыферкам :))
И опыт сын ошибок трудных и гений парадоксов друг
roman.com
Друг Кота
Сообщения: 9157
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: Универсальный пульт радиоуправления

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

sashamelja писал(а):Сразу после включения он шлет полу пустые пакеты пока не найдет минимум 3 спутника для определения места положэния.
Да, согласно теории GPS для опрееления положения нужно минимум 3 спутника. https://ru.wikipedia.org/wiki/GPS

И так... фильтруем пакеты. Ищем самый информативный пакет из списка пакетов - GNGGA

Далее... добавили контрольную сумму для надёжности UART. Куда ж без неё)) Вообще могли бы сделать нормальную контрольную сумму.. типа CRC-16 (как в радиомодуле). Ну да ладно))

Далее... разложили по полочкам )) все данные, согласно таблице:
Data GPS.jpg
(204.27 КБ) 370 скачиваний
пульт.hex
(58.9 КБ) 349 скачиваний
Ну вот... теперь пульт/кораблик знает всё что нужно))

Далее... рисуем координаты на экране... куда плыть)) Кораблик сам стоит маршрут движения... зная напряжение, ток, обороты, теипературу и т.д... кораблик сам расчитывает запас керосина)) :)))

Надо ещё добавить парус и датчик направления ветра)) :)))

Ещё добавить Доплеровский измеритель скорости и сноса https://ru.wikipedia.org/wiki/Доплеровс ... ти_и_сноса
:)))
Аватара пользователя
sashamelja
Говорящий с текстолитом
Сообщения: 1565
Зарегистрирован: Пт янв 20, 2012 16:25:02

Re: Универсальный пульт радиоуправления

Сообщение sashamelja »

Можэт и знает,но пока не все что нада. :))
Подключил модуль согласно схеме rx-27,tx-28
Прошыл паследней прошивкой.
И не знаю что где смотреть,на втором глухо
Поставил на окно модуль мигает,что спутники нашол.
И опыт сын ошибок трудных и гений парадоксов друг
Ответить

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