Sensor:CMPS03

aus RoboWiki, der freien Wissensdatenbank

vergrößern

Das Kompassmodul eignet sich sehr gut für den Einsatz in mobilen Robotern. Der Messwert wird auf Grund der horizontalen Komponente des vorhandenen Erdmagnetfeldes bestimmt. Durch eine komfortable Kalibrierungsfunktion besteht die Möglichkeit das Modul an räumliche Besonderheiten und vorhandene statische Felder anzupassen (z.B. das Permanentmagnetfeld der Antriebsmotoren des Roboters). Die Auflösung des Moduls beträgt 0,1°, die Genauigkeit liegt bei etwa 3-4°.


Der Messwert wird parallel als PWM-Signal (1ms (0°) - 35,99ms (359,9°)) und auf dem I2C Bus ausgegeben. Das PWM-Signal geht nach der Messung für 65ms auf Low, so dass die Zykluszeit für die Ausgabe 65ms + Pulszeit beträgt. Die Messwerterfassung findet davon unabhängig alle 40ms (Einstellung für 50Hz Netzfrequenz) bzw. alle 33,3ms (Einstellung für 60Hz Netzfrequenz) statt.


Die Stromaufnahme beträgt durchschnittlich 15-20mA, allerdings mit sehr kurzen Spikes bis zu 400mA. Eine entsprechende Abblockung durch einen Kondensator in Platinennähe ist also empfehlenswert.


Bei der Kalibrierung wird das Modul nacheinander auf die 4 Himmelsrichtungen ausgerichtet und über Schalteingang (Taster) oder I2C Befehl die Werte in den internen EEPROM geschrieben. Die Reihenfolge der Himmelsrichtungen ist dabei egal.


Beim Einbau ist auf die horizontale Ausrichtung des Moduls zu achten.


Die Dokumentation zum CMPS03 findet man unter http://www.robot-electronics.co.uk/htm/cmps3doc.shtml bzw. als PDF-Datei.

'Persönliche Werkzeuge