Skip to content

bettellam/GNSS_lowcost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

COSTRUZIONE CASE

RICEVITORE GNSS UNICORE UM982

Febbraio 2025

Un “lavoretto” abbastanza lungo iniziato ad aprile 2024, varie prove, varie soluzioni alla fine questo è il risultato in un case in alluminio 80 x 80 x 40 mm:

un ricevitore GNSS UNICORE UM982 che permette la connessione di 2 antenne GNSS, 2 schede Bluetooth HC05 (COM1 e COM2), un Datalog di backup automatico dei messaggi inviati alla porta COM, una batteria Lipo 3,7V 2500mAh con scheda di ricarica e unità di Step-Up a 5V che garantisce una autonomia di 4 ore con connessione USB esterna di ricarica/supporto.

https://en.unicore.com/products/dual-antenna-gnss-um982/

Come mai ho scelto di utilizzare questo tipo di scheda GNSS?

Innanzi a tutto il prezzo, un vero “Low-Cost” , ma anche la qualità e le caratteristiche veramente innovative.

Devo dire che mi interessava scoprire cosa può fare un dispositivo GNSS dual-antenna, il cui utilizzo “principe” è nell’agricoltura di precisione con hardware e software di assistenza alla guida. https://github.com/AgOpenGPS-Official/AgOpenGPS

Preciso subito per coloro che sono interessati alle sole funzioni topografiche, survey e mapping è consigliato l’altro modello singola antenna UM980 o il più sofisticato UM981 con IMU incorporata.

Si tratta comunque di dispositivi in grado di ricevere i segnali Galileo E6B e quindi accedere ai servizi Galileo HAS che permettono / permetteranno precisioni planimetriche inferiori ai 20 cm e precisioni altimetriche inferiori ai 40 cm.

Il tutto dipenderà molto dal firmware presente nella scheda GNSS ed ai futuri sviluppi ed aggiornamenti.

Il servizio Galileo High Accuracy Service (HAS) fornisce l'accesso gratuito , tramite il segnale Galileo (E6-B) e tramite mezzi terrestri (Internet), alle informazioni necessarie per stimare una soluzione di posizionamento accurata utilizzando un algoritmo di posizionamento preciso in tempo reale.

https://www.gsc-europa.eu/galileo/services/galileo-high-accuracy-service-has

Alcune immagini in fase di realizazione:

01_img

L’utilizzo con QGis, tramite collegamento Bluetooth avviene in modo regolare, così come con QField e Mergin:

Ho realizzato ulteriormente una “barra GNSS” dotata di 2 antenne che aggancio alla barra portatutto della mia autovettura per testare le prestazioni e precisioni in HEADING MODE:

---- inserire immagine ------

Configurazione UM982:

$command,CONFIG,response: OK*54
$CONFIG,ANTENNA,CONFIG ANTENNA POWERON*7A
$CONFIG,NMEAVERSION,CONFIG NMEAVERSION V410*47
$CONFIG,RTK,CONFIG RTK TIMEOUT 600*69
$CONFIG,RTK,CONFIG RTK RELIABILITY 3 1*76
$CONFIG,PPP,CONFIG PPP TIMEOUT 120*6C
$CONFIG,PPP,CONFIG PPP ENABLE E6 HAS*01
$CONFIG,PPP,CONFIG PPP CONVERGE 10 15*20
$CONFIG,HEADING,CONFIG HEADING RELIABILITY 3*67
$CONFIG,HEADING,CONFIG HEADING FIXLENGTH*6F
$CONFIG,HEADING,CONFIG HEADING LENGTH 150.60 0.50*3F
$CONFIG,DGPS,CONFIG DGPS TIMEOUT 600*69
$CONFIG,RTCMB1CB2A,CONFIG RTCMB1CB2A ENABLE*25
$CONFIG,ANTENNADELTAHEN,CONFIG ANTENNADELTAHEN 0.0000 0.0000 0.0000*3A
$CONFIG,SBAS,CONFIG SBAS ENABLE EGNOS*55
$CONFIG,PPS,CONFIG PPS ENABLE GPS POSITIVE 500000 1000 0 0*6E
$CONFIG,SIGNALGROUP,CONFIG SIGNALGROUP 3 6*01
$CONFIG,ANTIJAM,CONFIG ANTIJAM AUTO*2B
$CONFIG,AGNSS,CONFIG AGNSS DISABLE*70
$CONFIG,BASEOBSFILTER,CONFIG BASEOBSFILTER DISABLE*70
$CONFIG,LOGSEQ,CONFIG LOGSEQ 1*15
$CONFIG,COM1,CONFIG COM1 115200*23
$CONFIG,COM2,CONFIG COM2 115200*23
$CONFIG,COM3,CONFIG COM3 115200*23
$command,UNILOGLIST,response: OK*4A
#UNILOGLIST,92,GPS,FINE,2353,142915000,0,0,18,296;
23
GNGGA COM1 1 	  GNGGA COM2 1 	  GNGGA COM3 1
GPGSA COM1 1 	  GPGSA COM2 1 	    GPGSA COM3 1
GNGSV COM1 1 	  GNGSV COM2 1 	    GNGSV COM3 1
GNRMC COM1 1 	  GNRMC COM2 1 	    GNRMC COM3 1
GPVTG COM1 1 	  GPVTG COM2 1 	    GPVTG COM3 1
GPZDA COM1 1 	  GPZDA COM2 1 	    GPZDA COM3 1
GPGST COM1 1 	  GPGST COM2 1 	    GPGST COM3 1
AGRICA COM1 1 
PVTSLNA COM1 1  
$command,versiona,response: OK*45
#VERSIONA,92,GPS,FINE,2353,143029000,0,0,18,746;"UM982","R4.10Build13495","HRPT00‑S10C‑P",
  "2310415000012‑LR23A1224506723","ff3bdb9914dca7db","2024/04/02"*68ebfbd8

Per sperimentare l’utilizzo del ricevitore GNSS UM982 ho altresì sviluppato un’interfaccia in PyGis per la lettura dei messaggi satellitari ( tuttora in fase di sviluppo e test ) che potrebbe diventare in futuro un plugin di QGis o se riesco implementare il tutto nell’attuale interfaccia GNSS presente in QGis.

02_img

03_img

Per chi volesse replicare il dispositivo , di seguito troverete l'elenco dei materiali utilizzati:

Foto Link
01_um982
02_dissipatori
03_cavetti_antenne_gnss
04_case_AL
05_cavetti_x_bluetooth
06_connettori_angolari_COM1_2_UM982
07_giunzione_bluetooth
08_interruttore_bluetooh
09_bluetooth_HC05
10_caricabatteria
11_DC-DC_boster_step_up_alimentazione_UM982
12_batteria_3.7V_2500mAh
13_datalog
14_Micro_SD_32GB
15_nastro_dielettrico
16_Connettore_Type-C_v1
17_Connettore_Type-C_v2
18_interrutore_generale
19_guida_luce_led
20_distanziatori
21_dadi_1-4
22_adattatore_5-8_1-4
23_splitter_gnss
24_connettore_sma
25_cavo_adattatore_usb
26_antenne_gnss
27_cavo_sma_3m
28_cavo_sma_5m
29_manicotto
30_batteria
31_batteria
32_batteria
33_fascette

About

UM982 GNSS Receiver

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published