Header banner
Revain logoHome Page
Issac Smart photo
1 Π£Ρ€ΠΎΠ²Π΅Π½ΡŒ
1327 ΠžΡ‚Π·Ρ‹Π²ΠΎΠ²
25 ΠšΠ°Ρ€ΠΌΠ°

ΠžΡ‚Π·Ρ‹Π² ΠΎ 🌐 Π’Ρ‹ΡΠΎΠΊΠΎΡ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ GPS-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NEO-6M для Arduino GPS, Drone Microcontroller, GPS Receiver, совмСстимый с STM32, Arduino UNO R3, с Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ; НавигационноС спутниковоС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡ‚ Issac Smart

Revainrating 5 out of 5

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прилоТСния синхронизации

Π― ΠΊΡƒΠΏΠΈΠ» этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° GPS, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² качСствС эталона Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΠΌΠΎΠΈΡ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… часах. Он ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Π»ΠΎΠ²ΠΈΡ‚ спутник, ΠΏΠΎΠΊΠ° я Π½Π°Ρ…ΠΎΠΆΡƒΡΡŒ Π² своСм Π΄ΠΎΠΌΠ΅. Никаких настроСк самого модуля GPS ΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ. Π― ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» Π΅Π³ΠΎ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ NodeMCU esp8266, ΠΈ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π», ΠΊΠ°ΠΊ ΠΈ оТидалось, с GPS-сСрвСром NTP ΠΈΠ· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Tasmota. Tasmota Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сигнал PPS (ΠΏΡƒΠ»ΡŒΡ Π² сСкунду), доступный ΠΎΡ‚ этого модуля, поэтому эта конфигурация Π½Π΅ являСтся NTP-сСрвСром высокой точности. Но это Π½Π΅ ΠΈΠ·-Π·Π° модуля GPS. Π­Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ взаимодСйствия Tasmota с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ GPS. Π― ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» Π΅Π³ΠΎ ΠΊ Raspberry Pi 3B+ ΠΈ Zero W. Он Ρ€Π°Π±ΠΎΡ‚Π°Π» с ΠΎΠ±ΠΎΠΈΠΌΠΈ ΠΈ достигал наносСкундной точности ΠΏΡ€ΠΈ использовании сигнала PPS. Pi 3B+ Π±Ρ‹Π» Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ. Π― полагаю, это ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…ΡŠΡΠ΄Π΅Ρ€Π½Ρ‹ΠΉ процСссор ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ процСссор для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° сигнала PPS. Π― провСрял Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° самих ΠŸΠΈΡΠ°Ρ…. Π― Π½Π΅ провСрял, насколько Ρ‚ΠΎΡ‡Π½Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ NTP, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΊ NTP-сСрвСру Pi. Π― использовал GPSd ΠΈ Chrony Π² Linux для взаимодСйствия с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ GPS. Chrony β€” это сСрвСр NTP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π°Π±ΠΎΡ€Ρƒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ GPS PPS Ρ‡Π΅Ρ€Π΅Π· устройство /dev/pps0, прСдоставляСмоС ядром Linux. Π­Ρ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ обСспСчиваСт ΠΈΠΌΠΏΡƒΠ»ΡŒΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ сСкунды, Π½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ врСмя суток. Π’Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ источник Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя калСндаря. Π”Π΅ΠΌΠΎΠ½ GPSd ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя калСндаря ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ GPS Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Chrony NTP. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ GPSd для доступа ΠΊ устройству /dev/pps0, Π½ΠΎ я Π½Π΅ Π²ΠΈΠΆΡƒ Π² этом Π½ΠΈΠΊΠ°ΠΊΠΈΡ… прСимущСств, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Chrony ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ прямой доступ. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ уровня программирования ΠΌΠ΅ΠΆΠ΄Ρƒ pps ΠΈ chrony каТСтся ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Linux, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я нашСл ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GPS ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с Chrony ΠΈ GPSd: ppswatch - ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ /dev/pps0 прСдоставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ частотС сСрдСчных сокращСний PPS - ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдоставлСна информация, прСдоставлСнная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ интСрфСйсом GPS. cgps β€” ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΡ€Ρ‚ΠΎΠΌ GPS. ntpshmmon β€” ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ SHM прСдоставляСт GPSd. Π­Ρ‚Π° информация ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ настройкС Chrony.

ΠŸΠ»ΡŽΡΡ‹
  • Основной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GT-U7 GPS-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Ρ‡ΠΈΠΏΠΎΠΌ UBLOX 7-Π³ΠΎ поколСния. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС совмСстимо с NEO-6M. ΠœΠΎΠ΄ΡƒΠ»ΡŒ GT-U7, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΠΉ высокой Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ свСрхвысокой Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ слСТСния, Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΠ» своС ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π·ΠΎΠ½Π΅ покрытия.
ΠœΠΈΠ½ΡƒΡΡ‹
  • Уродливая ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°

НовыС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹