Elektronikus iránytű hmc5883l - Projektek - AVR - projektek mikrokontrollerek avr

Folytatva játszani a magnetometer iránytű HMC5883L gyűjtött, de az e-mail, de a nyíl :) megjelenítéséhez által használt információs kijelző a Nokia 3310, a számítási és megjelenítési képek működik ATMega16 mikrokontroller.
A kód működik az érzékelő ugyanaz marad, csak add nyilak forgatni szögétől függően. Mivel a „keretek” tárolja a mikrokontroller memóriájában kellett korlátozni a 16. helyen áll a nyíl, miközben forog a tengelye körül, de elvileg ez is elég. Connection program egyszerű:

A mikrokontroller órajele a belső RC oszcillátor frekvencia 8MHz
Mint korábban említettük, a tábla, melyen az érzékelő van forrasztva HMC5883L megfelelő szinten, akkor lehet powered by 5 voltot. A kijelző is ellenálljon feszültség 5 V, tehát a töltés érzékelő is csatlakoztatható a mikrokontroller közvetlenül, anélkül, hogy további szintek megfelelő rendszereket.
UPD: egyes elvtársak észre az iránytű működik megfelelően csak a szigorúan vízszintes helyzetbe. Aztán, amikor a mágneses mező hat, csak az X tengely és Y Ha a dőlésérzékelőjével van kapcsolva a munkát a vetítési területen a Z tengely körül, és ezért meg kell venni. Poizuchat kicsit ezt a kérdést megtalálta a megoldást egy magazin szolgáló emellett használja a gyorsulásmérő ismeri a helyzetet, amelyben az érzékelő található, és a trigonometrikus számítások és módosítana az irányszöget. LETÖLTÉS