Taula de continguts:
- Pas 1: creació de les dades brutes per a la calibració
- Pas 2: creació de les mesures calibrades
- Pas 3: Afegir una pantalla LCD
Vídeo: Brúixola compensada amb inclinació amb LSM303DHLC: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
En aquest instructiu vull mostrar com utilitzar el sensor LSM303 per obtenir una brúixola compensada per inclinació. Després d’un primer intent (sense èxit), vaig tractar el calibratge del sensor. Gràcies a aquests, els valors del magnetòmetre han millorat significativament. La combinació de valors calibrats del magnetòmetre i l'acceleròmetre va donar lloc a una brúixola compensada per inclinació.
Què necessites:
1 Arduino Uno
1 LSM303DHLC Breakout
1 tauler de pa
1 resistència de 220 Ohm
1 Potenciómetre 10k
1 LCD 2x16 en mode de 4 bits
1 estoig de cartró
1 brúixola
1 transportador
Alguns cables
Pas 1: creació de les dades brutes per a la calibració
El calibratge es fa per separat per magnetòmetre i acceleròmetre cada vegada de la mateixa manera. En un primer pas, les dades brutes del sensor es llegeixen en 12 posicions definides (imatge 5.2). A continuació, les dades de correcció es calculen amb l'ajut de Magmaster 1.0 (Figura 5.3) i es poden avaluar en un esbós corresponent. Aquí podeu trobar una molt bona guia
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Gràcies YuriMat!
L’esbós d’Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" proporciona les dades brutes necessàries. Per a això, podeu seleccionar la font de la línia 17.
Per treballar amb Magmaster 1.0, tanqueu la finestra del monitor sèrie.
Pas 2: creació de les mesures calibrades
Per obtenir les mesures calibrades del magnetòmetre i l’acceleròmetre transfereu els valors de la matriu de transformació i el biaix a l’esbós d’Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", línia 236 - 246 per al magnetòmetre, 268 - 278 per a l’acceleròmetre.
Com a comprovació, l'esbós també proporciona una comparació de les dades brutes i els valors del sensor calibrats. A més, podeu consultar les lectures amb brúixola i transportador.
Pas 3: Afegir una pantalla LCD
La pantalla LC s'utilitza per mostrar la posició actual en relació amb el camp magnètic terrestre. L'eix X del sensor apunta cap al nord, on 0 ° correspon al nord magnètic. El valor augmenta girant en sentit horari a 360 °. La inclinació del sensor està ben compensada, però no ha de superar els 45 °.
La connexió de la pantalla LC 16x2 és estàndard i s’explica bé al següent tutorial d’Arduino:
www.arduino.cc/ca/Tutorial/HelloWorld
Espero poder inspirar-vos a nous Instructables i espero els vostres projectes.
Recomanat:
Antena parabòlica de fusta compensada de fusta: 11 passos (amb imatges)
Antena parabòlica de fusta compensada de fusta: m’havia trobat amb alguns llocs web on diverses persones construïen les seves pròpies antenes parabòliques de focus principal, un home australià fins i tot va construir una enorme platja offset de 13 metres. Quina és la diferència? El focus principal és el que penseu quan algú diu "satèl·lit
Làmpada sense fils per canviar el color basada en la inclinació fàcil de Rubik's Cube: 10 passos (amb imatges)
Canvi de color sense cables basat en la inclinació fàcil: làmpada de Rubik’s Cube: avui construirem aquesta impressionant làmpada de Rubik’s Cube que canvia de color segons el costat que estigui cap amunt. El cub funciona amb una petita bateria LiPo, carregada per un cable micro-usb estàndard i, en les meves proves, té una durada de la bateria de diversos dies. Això
Una petita brúixola amb ATtiny85: 12 passos (amb imatges)
Una brúixola petita amb ATtiny85: aquest és el nostre primer projecte amb ATtiny85; una simple brúixola digital de butxaca (en col·laboració amb J. Arturo Espejel Báez). ATtiny85 és un microcontrolador d’alt rendiment i poca potència. Té 8 Kbytes de memòria flash programable. A causa d'això, el chal
Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino: 10 passos (amb imatges)
Tutorial per a la interfície Sensor de brúixola HMC5883L amb Arduino: Descripció HMC5883L és una brúixola digital de 3 eixos que s’utilitza per a dos propòsits generals: per mesurar la magnetització d’un material magnètic com un ferromagnet o per mesurar la força i, en alguns casos, la direcció del camp magnètic en un punt de s
SW-520D Interruptor d'inclinació de boles metàl·liques amb sensor de vibració - Visuino: 6 passos
Sensor de vibració SW-520D Interruptor d’inclinació de boles metàl·liques: Visuino: Aquest interruptor d’inclinació bàsic SW-520D es pot utilitzar fàcilment per detectar l’orientació. Dins de la llauna hi ha una bola que entra en contacte amb els passadors quan la caixa està en posició vertical. Inclineu la caixa per sobre i les boles no es toquin, de manera que no es fa cap connexió. El sensor d’inclinació al