Fórum témák
» Több friss téma |
Cikkek » HMC6352 iránytűmodul - I2C (TWI) használata AVR-rel HMC6352 iránytűmodul - I2C (TWI) használata AVR-rel
Szerző: Fizikus, idő: Nov 27, 2010, Olvasva: 23923, Oldal olvasási idő: kb. 2 perc
HMC6352 iránytűmodul(kattints a képre) A HMC6352 iránytűmodul a Föld mágneses mezejének az egymásra merőleges x és y komponensét méri. A modul a külvilággal az I2C buszon keresztül kommunikál. Attól függően, hogy milyen kimeneti adatmódot állítottunk be, a modulról lekérdezhetjük a nyers mérési adatokat, a kalibráció értékeivel korrigált adatokat vagy közvetlenül az ezekből az adatokból számított irányszöget is. A modul gyárilag beállított alap I2C címe: 42(hex). Ez 10(hex) és F6(hex) között változtatható, és a modul EEPROM-jának 00(hex) memóriacímén van tárolva. A modul egy, az I2C buszon keresztül küldött ‘A’ paranccsal utasítható egy mérés-sorozat elvégzésére. A mérés zajosságát csökkenti, hogy a modul alapbeállításban 4 mérés eredményét átlagolja (ez a szám 1 és 16 között állítható). Az ‘A’ parancs kiadása és a mért irányszögadatok lekérdezése között legalább 6ms-ot várni kell (ennyi időbe telik a modulnak a mérések elvégzése, az eredmények átlagolása és az irányszög kiszámolása). A HMC6352 iránytűmodul 3 alap működési móddal rendelkezik (plusz az energiakímélő sleep mode): Standby mód: Query mód: Folyamatos mód (Continuous Mode): Bekapcsolás után a modul a gyárilag alapból beállított Heading Output módban indul el. Ekkor a modul kimenetként 2 bájtban közvetlenül az irányszöget adja meg tizedfokos felbontással egy 0-3599 közötti értékkel. A cikkben szereplő példában is ezt a módot használtam (akit a többi működési mód és a szenzor kalibrációja is érdekel, az nézze meg az adatlapban az ezzel kapcsolatos beállításokat – LINK ). Az általam használt, az irányszöget I2C-n keresztül a modulról lekérdező függvény igy néz ki:
Az iránytűmodult a korábbi cikkeimben is használt, dugdosós próbapanelen összerakott egyszerű ATMega8-as alapkapcsolásra illesztettem az alábbi ábrán látható módon: (kattints a képre) A cikk még nem ért véget, lapozz! Értékeléshez bejelentkezés szükséges! |
Bejelentkezés
Hirdetés |