JM3-CG32 ASURO Compass / Gyro Module ASURO Compass / Gyro Module ©2014 AREXX Engineering and JM3 Engineering www.arexx.com For latest updates check www.jm3-engineering.com! AREXX Engineering & JM3 Engineering Version: 1.
Impressum ©2012-2014 AREXX Engineering Nervistraat 16 8013 RS Zwolle The Netherlands Tel.: +31 (0) 38 454 2028 Fax.: +31 (0) 38 452 4482 This manual is protected by the laws of Copyright. It is forbidden to copy all or part of the contents without prior written authorization! Product specifications and delivery contents are subject to changes. The manual is subject to changes without prior notice. You can find free updates of this manual on http://www.arexx.
Safety recommendations IMPORTANT: Prior to using this robot arm for the first time, please read this manual thoroughly up to the end! They explain the correct use and inform you about potential dangers! Moreover they contain important information that might not be obvious for all users. - Check the polarity of the batteries or power supply. - Keep all products dry, when the product gets wet remove the power directly. - Remove the batteries or power when you are not using the product for a longer period.
ASURO Robot ASURO xTend with Compass / Gyro Module and Display AREXX Engineering & JM3 Engineering Version: 1.
Introduction General purpose 3D accelerometer, 3D magnetometer and 3D gyroscope module for robots. It can be directly plugged into the ASURO expansion port on the ASURO xTend board. The sensor module is using the LSM9DS0 MEMS. It is a system-in-package featuring a 3D digital linear acceleration sensor, a 3D digital angular rate sensor, and a 3D digital magnetic sensor. The system can be configured to generate interrupt signals on dedicated pins and is capable of motion and magnetic field detection.
Manual 1. Connecting to ASURO xTend Board The module will be simply plug in to the K3 connector on the ASURO xTend board. There is no voltage regulator on the module. Attention a wrong voltage can damage the module! 1.1. PIN OUT Compass / Gyro Module PIN 1 PIN 2 PIN 3 PIN 4 PIN 5 = = = = = VDD_3.3 DENG INTG INT2 INT1 PIN 6 PIN 7 PIN 8 PIN 9 PIN 10 PIN1 2.
2.2. Reading data from I2C Principle way of reading data from I2C modules. /**********************************************************************\ * read data from sensor (generalized description) \**********************************************************************/ master.ReadRegisters(I2C Addr, Register | AUTO_INC, mBuffer, 6); 2.3.
2.5.
REFERENCE_Y REFERENCE_Z CTRL_REG0_XM CTRL_REG1_XM CTRL_REG2_XM CTRL_REG3_XM CTRL_REG4_XM CTRL_REG5_XM CTRL_REG6_XM CTRL_REG7_XM STATUS_REG_A OUT_X_L_A OUT_X_H_A OUT_Y_L_A OUT_Y_H_A OUT_Z_L_A OUT_Z_H_A FIFO_CTRL_REG FIFO_SRC_REG INT_GEN_1_REG INT_GEN_1_SRC INT_GEN_1_THS INT_GEN_1_DURATION INT_GEN_2_REG INT_GEN_2_SRC INT_GEN_2_THS INT_GEN_2_DURATION CLICK_CFG CLICK_SRC CLICK_THS TIME_LIMIT TIME _LATENCY TIME_WINDOW Act_THS Act_DUR AREXX Engineering & JM3 Engineering Version: 1.
3. Technical Data VDD = 3.3 V +/- 5% IDD ≤ 6.5 mA (typ.
4. Schematic 5. PCB Top view: AREXX Engineering & JM3 Engineering Version: 1.