Универсальный пульт радиоуправления
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Графики пока подождут,я припаяю плексер,и обратную связь ad0,на среднюю точку резистора сервы(отображение обратки будем выводить на тот руль что на экране.
И опыт сын ошибок трудных и гений парадоксов друг
- Реклама
Re: Универсальный пульт радиоуправления
померь сначало тестером этот резистор...
обновление
обновление
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
На шол в коментах к датчику с водонепроницаемой головкой.
Датчики получил. путем ковыряния в тырнете, нашел описание режимов работы (на китайском) есть 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.
Датчики получил. путем ковыряния в тырнете, нашел описание режимов работы (на китайском) есть 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.
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
всё верно. Всё как я писал выше... обычный UART.
Единственное что я не понял
Единственное что я не понял
не верю))sashamelja писал(а):датчики работают устойчиво до где-то до 600 мм - дальше глюки
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Плексер завелса сразу работает хорошо(покрайней мере кана0(руль)
Я розвел все,на разйомах,делал на скорую руку но получилось не плохо.
На средней точке сервы
ожыд 1.690v-1.710v
край 1.142v
край 2.200v
Припаялса к ADC0
Жду прошывку с обраткой на главном экране.
Отрисовка графика смотрица прикольно но ест пару но
В первом мало
Во втором неудобно что рисует с самого края
Нужна середина
Сверху не залазим на две стороки
Справа на 4 символа.
На этом пространстве будет какаято инфа.
Когдато будет прикольный глубино мер
Я розвел все,на разйомах,делал на скорую руку но получилось не плохо.
На средней точке сервы
ожыд 1.690v-1.710v
край 1.142v
край 2.200v
Припаялса к ADC0
Жду прошывку с обраткой на главном экране.
Отрисовка графика смотрица прикольно но ест пару но
В первом мало
Во втором неудобно что рисует с самого края
Нужна середина
Сверху не залазим на две стороки
Справа на 4 символа.
На этом пространстве будет какаято инфа.
Когдато будет прикольный глубино мер
И опыт сын ошибок трудных и гений парадоксов друг
- Реклама
Re: Универсальный пульт радиоуправления
1.690v-1.710v большой люфт... Просто для эксперимента пойдёт))
Для сервы в идеале нужен датчик угла поворота
https://ru.wikipedia.org/wiki/Датчик_угла_поворота
с кодом Грея https://ru.wikipedia.org/wiki/Код_Грея
))
Вообще нужно добавить калибровки на все датчики... а то у нас получаются одни показометры)) Одна проблема - калибровочные таблицы жрут много памяти... Хотя у нас же есть в запасе ещё память кораблика.. Можно всё хранить в памяти кораблика))
Для эхолота и так экранчик маленький... а если делать на пол экрана, то вообще будет плохо видно))
https://ru.wikipedia.org/wiki/Датчик_угла_поворота
с кодом Грея https://ru.wikipedia.org/wiki/Код_Грея
))
Вообще нужно добавить калибровки на все датчики... а то у нас получаются одни показометры)) Одна проблема - калибровочные таблицы жрут много памяти... Хотя у нас же есть в запасе ещё память кораблика.. Можно всё хранить в памяти кораблика))
Для эхолота и так экранчик маленький... а если делать на пол экрана, то вообще будет плохо видно))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Обратка работает нормально.
Я щитаю что нам не десертацыю писать где нада супер точные даные.
Как по мне что все в рамках допустимого,для наших цэлей.
Нащот экрана ты не прав чтобы оценивать нада видеть в реали(пиксели очень яркие,обновление быстрое)Не приходитса присматриватса даже наулицэ.
Просто если рисовать с краю приходитса смотрет всамый угол,очень неудобно.
Потому я щитаю что рисовать вчасность эхолот нада с середины,или хотябы справа с 5 символа.
Или уже давай рисовать с лева на право.
Добавлено after 2 hours 11 minutes 37 seconds:
Интересная видюшка,по новой апе
https://www.youtube.com/watch?v=XqJx_AbMvAU
Я щитаю что нам не десертацыю писать где нада супер точные даные.
Как по мне что все в рамках допустимого,для наших цэлей.
Нащот экрана ты не прав чтобы оценивать нада видеть в реали(пиксели очень яркие,обновление быстрое)Не приходитса присматриватса даже наулицэ.
Просто если рисовать с краю приходитса смотрет всамый угол,очень неудобно.
Потому я щитаю что рисовать вчасность эхолот нада с середины,или хотябы справа с 5 символа.
Или уже давай рисовать с лева на право.
Добавлено after 2 hours 11 minutes 37 seconds:
Интересная видюшка,по новой апе
https://www.youtube.com/watch?v=XqJx_AbMvAU
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
За основу был взят заводской эхолот.
https://www.youtube.com/watch?v=7u9iKJY1Yog
Развёртка справа на лево. Циферки (глубина температутра воды и т.д) рисуется поверх экрана.
Ещё надо нарисовать рыбок )) Только не совсем понятно как эхолот отличает рыбок от других предметов... Там типа по воздушному пузырю.
Нрвая апа любобытна. Там реально дофига настроек)) Можно повторить..))
https://www.youtube.com/watch?v=7u9iKJY1Yog
Развёртка справа на лево. Циферки (глубина температутра воды и т.д) рисуется поверх экрана.
Ещё надо нарисовать рыбок )) Только не совсем понятно как эхолот отличает рыбок от других предметов... Там типа по воздушному пузырю.
Нрвая апа любобытна. Там реально дофига настроек)) Можно повторить..))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
не можна а нужно
Добавлено 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:
И зделай пожалуста єхолот с лева на право,на пробу.
И зделай пункт в меню єхолот а внем ЄХОЛОТ ВКЛ_ВЫКЛ (тем самым выключая отображэние на экране)
Добавлено 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:
И зделай пожалуста єхолот с лева на право,на пробу.
И зделай пункт в меню єхолот а внем ЄХОЛОТ ВКЛ_ВЫКЛ (тем самым выключая отображэние на экране)
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
для начала переключатель.. для эксперимента))
Далее... GPS.
Ну ты расписал)) Что за циферки и буковки? )) Нужен нормальный даташит и формат пакета. И что за протокол такой NMEA ? И т.д. и т.п.))
Ну ты расписал)) Что за циферки и буковки? )) Нужен нормальный даташит и формат пакета. И что за протокол такой NMEA ? И т.д. и т.п.))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
переключатель работает.
Все 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
Все 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
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
Не так быстро.. разогнался))
Для начала подключим GPS к пульту... Далее куча вопросов...
-пульт питание 3,3 V (это стандартное напряжение для всех устройств навигатор не сгорит).
-кораблик питание 5 V (не сгорит ?).
GPS работает по стандартнму UART. Там ещё есть компас... работающий по I2C ?
https://mysku.ru/blog/china-stores/42223.html
-UART 9600 - понятно)) Остальные настройки UART? Стандартные? ))
-GPS работает без запросов ? Точно ? Инициализация не нужна ? Проверял ?
Пульт это поддерживает.
-вот эту всю фигню модуль выдаёт за один раз ? Два раза в секунду ?
$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корость передачи посчитал ? байт в секунду... ))
- ...
Для начала подключим GPS к пульту... Далее куча вопросов...
-пульт питание 3,3 V (это стандартное напряжение для всех устройств навигатор не сгорит).
-кораблик питание 5 V (не сгорит ?).
GPS работает по стандартнму UART. Там ещё есть компас... работающий по I2C ?
https://mysku.ru/blog/china-stores/42223.html
-UART 9600 - понятно)) Остальные настройки UART? Стандартные? ))
-GPS работает без запросов ? Точно ? Инициализация не нужна ? Проверял ?
Не буква в цыфры, а ASCII перевести в буквы и цифры https://ru.wikipedia.org/wiki/ASCIIsashamelja писал(а):Наша задача я так понял перевести буквы в цыфры.
Пульт это поддерживает.
-вот эту всю фигню модуль выдаёт за один раз ? Два раза в секунду ?
$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: Универсальный пульт радиоуправления
Кусок лога,отсюда видно что раз в секунду.
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>
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>
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
ну всё понятно.. осталось считать и разобрать данные...
Дофига данных. Фильтр нужен.. ))
Дофига данных. Фильтр нужен.. ))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Вот даташит от нашэго зверька(Китайский ответ Швецыи)
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
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: Универсальный пульт радиоуправления
Для начала на основном экране нада зделать,какойто маленький значок обмена по юарту
А потом значок 3д фикс(типа какието стрелочки+значок спутника когда законектитса)
Все остальное на другом.
А потом значок 3д фикс(типа какието стрелочки+значок спутника когда законектитса)
Все остальное на другом.
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
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>
Добавим в пульт фильтр пакетов. Теперь пульт принимает только этот пакет, остальные выкидывает))
Сначала проверим 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>
Добавим в пульт фильтр пакетов. Теперь пульт принимает только этот пакет, остальные выкидывает))
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Сразу после включения он шлет полу пустые пакеты пока не найдет минимум 3 спутника для определения места положэния.
И когда находит начинает мигать светодиод на корпусе (при холодном старте єто бывает долго)
Для того нужэн индекатор на основном экране.
Включил модуль мигают стрелочки(идут пакеты)
Вошол в режым 3D (на экране засветилось 3D)\
Ура включаем второй экран в режим GPS и радуемся цыферкам
И когда находит начинает мигать светодиод на корпусе (при холодном старте єто бывает долго)
Для того нужэн индекатор на основном экране.
Включил модуль мигают стрелочки(идут пакеты)
Вошол в режым 3D (на экране засветилось 3D)\
Ура включаем второй экран в режим GPS и радуемся цыферкам
И опыт сын ошибок трудных и гений парадоксов друг
Re: Универсальный пульт радиоуправления
Да, согласно теории GPS для опрееления положения нужно минимум 3 спутника. https://ru.wikipedia.org/wiki/GPSsashamelja писал(а):Сразу после включения он шлет полу пустые пакеты пока не найдет минимум 3 спутника для определения места положэния.
И так... фильтруем пакеты. Ищем самый информативный пакет из списка пакетов - GNGGA
Далее... добавили контрольную сумму для надёжности UART. Куда ж без неё)) Вообще могли бы сделать нормальную контрольную сумму.. типа CRC-16 (как в радиомодуле). Ну да ладно))
Далее... разложили по полочкам )) все данные, согласно таблице: Ну вот... теперь пульт/кораблик знает всё что нужно))
Далее... рисуем координаты на экране... куда плыть)) Кораблик сам стоит маршрут движения... зная напряжение, ток, обороты, теипературу и т.д... кораблик сам расчитывает запас керосина))
Надо ещё добавить парус и датчик направления ветра))
Ещё добавить Доплеровский измеритель скорости и сноса https://ru.wikipedia.org/wiki/Доплеровс ... ти_и_сноса
- sashamelja
- Говорящий с текстолитом
- Сообщения: 1565
- Зарегистрирован: Пт янв 20, 2012 16:25:02
Re: Универсальный пульт радиоуправления
Можэт и знает,но пока не все что нада.
Подключил модуль согласно схеме rx-27,tx-28
Прошыл паследней прошивкой.
И не знаю что где смотреть,на втором глухо
Поставил на окно модуль мигает,что спутники нашол.
Подключил модуль согласно схеме rx-27,tx-28
Прошыл паследней прошивкой.
И не знаю что где смотреть,на втором глухо
Поставил на окно модуль мигает,что спутники нашол.
И опыт сын ошибок трудных и гений парадоксов друг


