
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

In deze Instructable wil ik laten zien hoe de LSM303-sensor te gebruiken om een tilt gecompenseerd kompas te realiseren. Na een eerste (mislukte) poging heb ik me beziggehouden met de kalibratie van de sensor. Hierdoor zijn de waarden van de magnetometer aanzienlijk verbeterd. De combinatie van gekalibreerde waarden van de magnetometer en versnellingsmeter resulteerde vervolgens in een kantelgecompenseerd kompas.
Wat je nodig hebt:
1 Arduino Uno
1 LSM303DHLC-uitbraak
1 Breadboard
1 Weerstand 220 Ohm
1 Potmeter 10k
1 2x16 LCD in 4-bits modus
1 Kartonnen koffer
1 kompas
1 gradenboog
Sommige draden
Stap 1: De onbewerkte gegevens voor kalibratie maken




De kalibratie gebeurt telkens afzonderlijk voor magnetometer en versnellingsmeter op dezelfde manier. In een eerste stap worden de ruwe gegevens van de sensor uitgelezen in 12 gedefinieerde posities (Afbeelding 5.2). Vervolgens worden de correctiegegevens met behulp van Magmaster 1.0 (Afbeelding 5.3) berekend en in een bijbehorende schets geëvalueerd. Een hele goede gids vind je hier
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Bedankt YuriMat!
De Arduino-schets "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" levert de benodigde ruwe gegevens. Hiervoor kun je in regel 17 de bron selecteren.
Om met Magmaster 1.0 te werken, gelieve het venster Serial Monitor te sluiten.
Stap 2: De gekalibreerde metingen maken


Om de gekalibreerde metingen van magnetometer en accelerometer te krijgen, zet u de waarden in de transformatiematrix en bias in de Arduino-schets "LSM303DHLC_Tilt_compensated_Compas_211218", regel 236 - 246 voor Magnetometer, 268 - 278 voor Accelerometer.
Ter controle biedt de schets ook een vergelijking van de ruwe data en de gekalibreerde sensorwaarden. Bovendien kunt u de metingen controleren met kompas en gradenboog.
Stap 3: Een LCD-scherm toevoegen


Het LC-display wordt gebruikt om de huidige positie ten opzichte van het aardmagnetisch veld weer te geven. De X-as van de sensor wijst naar het noorden, waarbij 0° overeenkomt met het magnetische noorden. De waarde neemt toe door met de klok mee te draaien tot 360°. De helling van de sensor wordt goed gecompenseerd, maar mag niet groter zijn dan 45°.
De aansluiting van het 16x2 LC-display is standaard en wordt goed uitgelegd in de volgende Arduino-tutorial:
www.arduino.cc/en/Tutorial/HelloWorld
Ik hoop dat ik je kan inspireren tot nieuwe Instructables en ik kijk uit naar je projecten.
Aanbevolen:
Digitaal kompas en koerszoeker: 6 stappen

Digitaal kompas en koerszoeker: Auteurs: Cullan Whelan Andrew Luft Blake Johnson Erkenningen: California Maritime Academy Evan Chang-Siu Inleiding: De basis van dit project is een digitaal kompas met koersbepaling. Hierdoor kan de gebruiker een koers volgen over lange afstand
Digitale klok met netwerktijd met behulp van de ESP8266: 4 stappen (met afbeeldingen)

Digitale netwerkklok met de ESP8266: we leren hoe we een schattige kleine digitale klok kunnen bouwen die communiceert met NTP-servers en de netwerk- of internettijd weergeeft. We gebruiken de WeMos D1 mini om verbinding te maken met een wifi-netwerk, de NTP-tijd te verkrijgen en deze weer te geven op een OLED-module. De video hierboven
Kompas voor astronomen: 7 stappen

Kompas voor astronomen: het idee dat ik van astronomie hou en onlangs een telescoop heb gekocht. Om te beginnen met het observeren van de lucht, ontdekte ik dat ik een niveaukompas en een hellingmeter nodig had om mijn telescoop correct te positioneren. Ik kon al deze kalibratie doen met mijn mobiele telefoon. Maar
Het morele kompas: 7 stappen (met afbeeldingen)

Het morele kompas: het project dat werd uitgevoerd als onderdeel van het seminar Computational Design en Digital Fabrication in het ITECH-masterprogramma en werd u aangeboden door Vanessa Costalonga, James Hayward en Christo van der Hoven._Heb je ooit getwijfeld aan de keuzes die
DIY Arduino-kompas: 6 stappen

DIY Arduino-kompas: we weten allemaal wat een kompas is en waarvoor het wordt gebruikt. Het kompas vertelt ons de richtingen, d.w.z. E-W-N-S. Traditioneel kompas werkte met een magnetische naald in het midden. De noordpool van de naald wijst altijd naar de geografische noordpool van de aarde met