Go Down

Topic: Arduino Mini und HMC6352 (Read 1 time) previous topic - next topic

druckgott

Hallo, kann ich an das Arduino Mini auch das Compassmodul HMC6352 anschließen?

Gibt es dafür einen Beispielcode der in Kombination dieser zwei Dinge Funktioniert?

Muss ich dieses Compassmodul kalibrieren?

danke
Druckgott

uwefed

1) ja, kannst Du
2) googlen dann findest Du:
http://www.sparkfun.com/products/7915
http://www.watterott.com/de/Kompass-Modul-HMC6352
http://www.arduino.cc/playground/Learning/Hmc6352
http://rubenlaguna.com/wp/2009/03/19/arduino-library-for-hmc6352/
3) Nein, muß nicht geeicht oder kalibriet werden.
grüße Uwe

druckgott

ah super danke für die perfekten antworten.

Anschließen tu ich das genause wie an das mega oder also die Pinbelegung?

+ und - ist eh klar, ich brauch halt diesen wandler von 5,5 auf 3,3 volt.

Was mich noch interessiert, wenn ich das anschließe,
ist die Adresse des Compass vom Pin abhängig? Oder check das das Arduino selber?
Gruß druckgott

uwefed

Das I2C interface ist beim ATmega328 auf pin analog4 und analog5 (A4 (SDA) and A5 (SCL)) beim Atmega 1280 bzw 2560 ist es an anderen Pins (20 (SDA) and 21 (SCL)).
Laut Datenblatt kann der HMC6352 mit 2.7V bis 5.2V betrieben werden. also brauchst Du keine Level Shifter oder ähnliches. http://www51.honeywell.com/aero/common/documents/myaerospacecatalog-documents/Missiles-Munitions/HMC6352.pdf
"The default (factory) HMC6352 7-bit slave address is 42(hex) for write operations, or 43(hex) for read
operations." Die I2C Adresse ist im internen EEPROM abgelegt und kann geändert werden. Dies ist aber nur notwendig, wenn Du einen 2. Bausten hast, der auf der gleichen Adresse liegt (2 Kompasse im gleichen System ist wenig sinnvoll). Nähres im obengenannten Datenblatt.
Die Adresse ist vom I2C Baustein abhängig. Manche haben 3 Pins Für die unteren 3 Bit der Adresse, andere können Programmiert werden. Beim Ansprechen des Bausteins mußt Du die richtige Adresse wissen. Bei Problemen hilft http://todbot.com/blog/2009/11/29/i2cscanner-pde-arduino-as-i2c-bus-scanner/
Grüße Uwe

druckgott

Ah super, ok das sollte dann bei mir kein Problem sein, da ich nur den Kompass anschließen will.

Also einfach an GND dann + und pin 4 und 5 jeweils.

Dann das Programm drauf und es sollte schon gehen oder?

dank
druckgott

uwefed


Go Up