compensazione inclinazione HMC5883 per bussola

Ago99:
Ho letto da qualche parte che l'asse z del hmc5883 serve proprio per compensare il non perfetto livellamento del sensore.

Ma assolutamente no, il terzo asse serve per ottenere letture utili anche se il magnetometro è inclinato, se è solo due assi deve sempre essere perfettamente in bolla, si fa tramite un apposito calcolo che tiene conto della lettura su tutti e tre gli assi, però se non disponi dell'esatto angolo di inclinazione, grazie al quale e altri calcoli puoi compensare l'errore, è impossibile ottenere il reale nord magnetico.
Ovviamente tocca tenere conto anche della declinazione magnetica e delle zone con anomalie magnetiche come ti ha fatto correttamente notare zoomx.
Per il puntamento della parabola sul camper fai prima ad usare la bussola dello smartphone, però devi averne uno dotato di magnetometro, accelerometro e giroscopio, con l'apposita app che compensa l'inclinazione, oppure devi mettere prima esattamente in bolla lo smartphone.