DIYDrones ArduIMU+ V3 Sparkfun In Pakistan

Description:

The ArduIMU+ V3 is the latest and greatest version of DIYDrones' smart IMU. This time they’ve made it smaller and faster by incorporating the new Invensense MPU-6000 MEMS 3-axis gyro and accelerometer as well the 3-axis I2C magnetometer HMC-5883L. With the GPS port and on-board Atmega328 microprocessor, the ArduIMU+ V3 is a tiny but powerful orientation solution.
This version of the board is pin compatible with V2, but unlike V2 it’s also breadboard friendly! This device is suitable for any application from rockets to simple movement detection.
Having a hard time picking an IMU? Our Accelerometer, Gyro, and IMU Buying Guide might help!
Note: The board comes with a row of right-angle headers, as shown in the pictures. They come unsoldered.
Dimensions: 1.5" x 1.0"
Features:
  • 3-Axis gyro with sensitivity up to 131 LSBs/dps and a full-scale range of ±250, ±500, ±1000, and ±2000dps
  • 3-Axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g
  • Reduced settling effects and sensor drift by elimination of board-level cross-axis alignment errors between accelerometers and gyroscopes
  • Full Chip Idle Mode Supply Current: 5µA
  • On-chip timing generator with ±1% frequency variation over full temperature range
  • User self test
  • 10,000g shock tolerant
  • Pin compatible with ArduIMU V2
  • The 6 analog pins are now available!
  • Arduino compatible and open source.
  • 3 status LED’s (RGB).
  • I2C port with 3.3V translation.
  • GPS port with FTDI autoswitch.
This board has the capability of giving 3 gyro readings, 3 accelerometer readings, a temp reading from the MPU-6000 for correct gyro scaling, three magnetometer readings and gps capability. It is well known that the best way to combine all this data is through quaternions with an Extended Kalman Filter (EKF) to avoid singularities at 90 degree pitch and to get an accurate estimate of the orientation/position without the integral drift effect. Now, with all this said, the board ships with an 8-bit 16Mhz atmega328p MCU!! I have tried at great length to implement a quaternion based EKF at 100Hz output rate (which is required to stabilise an inherently very unstable helicopter) but have so far failed on this chip, it is just too slow. I have now resorted to using the atmega328p for gathering the raw data from the sensors and sending it all to a much faster board for processing.
Therefore if you looking for something that is able to give you accurate, singularity free orientation/position estimates at fast update rates, then I don’t recommend this board. If next generations of this board are board shipped with more powerful MCUs that are capable of these types of calculations then they would be a great development board and an amazing way to learn industry standard sensor fusion algorithms.
Another thing is that all on board sensors need calibration before use. I highly recommend using this guide: http://www.st.com/web/en/resource/technical/document/application_note/CD00269797.pdf and this guide: http://www.adafruit.com/datasheets/STMEMS.pdf (both from ST micro) to help with that. This is where you find out what offsets and scaling factors are.

The FreeIMU library has been modified to work on the ArduIMU v3. The guy who did the porting, confirmed much better performance with the FreeIMU library than the original Ardu-IMU library


ArduIMU v2 was the first low cost IMU that had gyros that allowed me to keep it flat, but they were bulky and expensive. I had to use two gyro chips for the XYZ axis, another for the three axis acceleration and you had to place the magnetometer externally. Another "disadvantage" was that all the sensors (but the mag) were analog, by default limited to 10-bits and required all the analog inputs in order to read them and you were also limited by the default filtering configuration and other noisy issues.

All the limitation we had with ArduIMU V2 are all gone with the V3. ArduIMU V3 features the new MPU-6000, that includes 3 axis gyros & accells built-in and process everything internally that is some kind of dual core power (24-bits ADC sampling and sensor fusion is handled inside the MPU), the latest 3 axis I2C magnetometer HMC-5883L and the classic but very robust Arduino Atmega328 running at 16Mhz...



MPU-6000 uses SPI for max performance. Did I say user configurable low pass filtering and scale range? Hell yeah... and here are some of the other specs:

  • Digital-output of 6 or 9-axis MotionFusion data in rotation matrix, quaternion, Euler Angle, or raw data format
  • Tri-Axis angular rate sensor (gyro) with a sensitivity up to 131 LSBs/dps and a full-scale range of ±250, ±500, ±1000, and ±2000dps
  • Tri-Axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g
  • Reduced settling effects and sensor drift by elimination of board-level cross-axis alignment errors between accelerometers and gyroscopes
  • Digital Motion Processing™ (DMP™) engine offloads complex MotionFusion, sensor timing synchronization and gesture detection
  • MotionApps™ Platform support for Android, Linux, and Windows, with Windows Phone platforms on the roadmap
  • Digital-output temperature sensor
  • Digital input on FSYNC pin to support video Electronic Image Stabilization and GPS
  • Programmable interrupt supports gesture recognition, panning, zooming, scrolling, free fall interrupt, high-G interrupt, zero-motion detection, tap detection, and shake detection
  • Full Chip Idle Mode Supply Current: 5µA
  • On-chip timing generator with ±1% frequency variation over full temperature range
  • User self test
  • 10,000g shock tolerant


Other ArduIMU V3 features:
  • Pin compatible with ArduIMU V2.
  • Breadboard compatible (ArduIMU V2 was not!).
  • Cheaper price (around $60 $78dlls, not confirmed).. 
  • Smaller size (1.5" x 1.0").
  • Atmega CPU has more % available for other tasks.  
  • The 6 analog pins are now available!
  • Arduino compatible and open source.
  • 3 status LED's (RGB).
  • I2c port with 3.3V translation.   
  • GPS port with FTDI autoswitch. 
  • This device is suitable for ANY application from rockets to simple movement detection.


HOW TO ORDER?

You may place your order by phone, or by visiting our office. However, the order is processed only once we receive your payment. {We deliver to all major cities of Pakistan using courier service.}

HOW TO PAY?

Payment We offers a variety of payment options: Online Deposit You may make an online deposit from anywhere in Pakistan, directly into our account at one of the following banks: Bank Alfalah Standard Chartered Bank UBL (United Bank Limited) 

FOR INQUIRIES 
CONTACT US:
COMPANY: MATRIX 
Mobile:03002785860 
Email : sales @ matrixelectronic.com
Email : info @ matrixelectronic.com
w w w . m a t r i x e l e c t r o n i c . c o m