Sommario:
- Passaggio 1: creazione dei dati grezzi per la calibrazione
- Passaggio 2: creazione delle misurazioni calibrate
- Passaggio 3: aggiunta di un display LCD
Video: Bussola con compensazione dell'inclinazione con LSM303DHLC: 3 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
In questo Instructable voglio mostrare come utilizzare il sensore LSM303 per realizzare una bussola con compensazione dell'inclinazione. Dopo un primo (fallito) tentativo mi sono occupato della calibrazione del sensore. Grazie a questi i valori del magnetometro sono notevolmente migliorati. La combinazione di valori calibrati dal magnetometro e dall'accelerometro ha quindi prodotto una bussola con compensazione dell'inclinazione.
Quello di cui hai bisogno:
1 Arduino Uno
1 LSM303DHLC Breakout
1 tagliere
1 Resistenza 220 Ohm
1 Potenziometro 10k
1 LCD 2x16 in modalità a 4 bit
1 astuccio di cartone
1 bussola
1 goniometro
Alcuni fili
Passaggio 1: creazione dei dati grezzi per la calibrazione
La calibrazione viene eseguita separatamente per magnetometro e accelerometro ogni volta allo stesso modo. In una prima fase, i dati grezzi del sensore vengono letti in 12 posizioni definite (Figura 5.2). Quindi i dati di correzione vengono calcolati con l'aiuto di Magmaster 1.0 (Figura 5.3) e possono essere valutati in uno schizzo corrispondente. Puoi trovare un'ottima guida qui
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Grazie YuriMat!
Lo sketch Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" fornisce i dati grezzi necessari. Per questo è possibile selezionare la sorgente nella riga 17.
Per lavorare con Magmaster 1.0, chiudi la finestra Serial Monitor.
Passaggio 2: creazione delle misurazioni calibrate
Per ottenere le misure calibrate di magnetometro e accelerometro trasferire i valori nella matrice di trasformazione e bias nello sketch Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", riga 236 - 246 per Magnetometro, 268 - 278 per Accelerometro.
A titolo di verifica, lo schizzo fornisce anche un confronto tra i dati grezzi e i valori del sensore calibrato. Inoltre, puoi controllare le letture con bussola e goniometro.
Passaggio 3: aggiunta di un display LCD
Il display LC viene utilizzato per visualizzare la posizione attuale relativa al campo magnetico terrestre. L'asse X del sensore punta al nord, dove 0° corrisponde al nord magnetico. Il valore aumenta ruotando in senso orario a 360°. L'inclinazione del sensore è ben compensata, ma non deve superare i 45°.
La connessione del display LC 16x2 è standard e ben spiegata nel seguente tutorial Arduino:
www.arduino.cc/en/Tutorial/HelloWorld
Spero di poterti ispirare a nuovi Instructables e attendo con ansia i tuoi progetti.
Consigliato:
Inclinazione del labirinto LEGO con Micro:bit: 9 passaggi
Inclinazione del labirinto LEGO con Micro:bit: non è un segreto che i LEGO siano fantastici e non c'è niente che amiamo di più che aggiungere dell'elettronica divertente ai nostri kit LEGO per renderli ancora più fantastici. Il nostro labirinto LEGO ha delle manopole su due dei lati per permetterti di inclinare la metà superiore e manovrare una pallina
Lampada cubo di Rubik wireless con facile inclinazione e cambio colore: 10 passaggi (con immagini)
Lampada cubo di Rubik senza fili che cambia facilmente colore con inclinazione: oggi costruiremo questa fantastica lampada a cubo di Rubik che cambia colore in base a quale lato è rivolto verso l'alto. Il cubo funziona con una piccola batteria LiPo, caricata da un cavo micro-usb standard e, nei miei test, ha una durata della batteria di diversi giorni. Questo
COMPENSAZIONE AUTOMATICA DELLA TEMPERATURA DEL SENSORE DI CONDUTTIVITÀ DI ATLAS: 4 Step
COMPENSAZIONE AUTOMATICA DELLA TEMPERATURA DEL SENSORE DI CONDUTTIVITÀ DI ATLAS: In questo progetto, compenseremo automaticamente la temperatura del sensore di conducibilità di Atlas Scientific. Le variazioni di temperatura hanno un impatto sulla conducibilità/solidi disciolti totali/salinità dei fluidi e compensandola, siamo ens
Interruttore di inclinazione a sfera metallica con sensore di vibrazioni SW-520D - Visuino: 6 passaggi
Interruttore di inclinazione a sfera metallica con sensore di vibrazioni SW-520D - Visuino: questo interruttore di inclinazione di base SW-520D può essere facilmente utilizzato per rilevare l'orientamento. All'interno della lattina c'è una pallina che entra in contatto con i perni quando la custodia è in posizione verticale. Inclinare la custodia e le sfere non si toccano, quindi non si effettua una connessione. Il sensore di inclinazione al
Braccialetto con rilevamento dell'inclinazione: 6 passaggi (con immagini)
Braccialetto di rilevamento dell'inclinazione: un braccialetto decorato con sei petali di tessuto conduttivo e un filo di perline con una perlina di metallo all'estremità, consente un semplice rilevamento dell'inclinazione a sei punti. È inoltre progettato in modo che la perlina di metallo entri in contatto con due petali se si trova tra