9 Axis Atmega328 Sensor Module IMU AHRS ITG3200/ITG3205 Gyro ADXL345 Accelerometer HMC5883L Magnetometer 3-5V DC
Eachine1
sku: 1546356
ACCORDING TO OUR RECORDS THIS PRODUCT IS NOT AVAILABLE NOW
$31.59
Shipping from: China
Description
Overview: The 9DOF IMU uses three sensors ITG3200/3205 (MEMS three-axis gyroscope) ADXL345 (three-axis accelerometer) and HMC5883L (three-axis magnetometer) to provide you with nine-axis inertial measurements. The output of all sensors is processed by an on-board ATMEGA328 and output via a serial interface. This makes the 9DOF IMU a very powerful control mechanism for unmanned aircraft, unmanned vehicles and image stabilization systems. Specifications: Using the chip: Atmega328+ITG3200/ITG3205+ADXL345+HMC5883L Power supply: 3-5V DC Output port: serial port, can be connected to Bluetooth, XBee communication module, etc.; provide for Arduino environment algorithm reference source code Size: 49.53 x 27.94 mm Test Data: Standard calibration: It might be good to power up the Razor a few minutes before calibration, so the sensors can warm up. Calibrating the sensors the first time can be a little tricky, but let's go: Open for Arduino/Razor_AHRS/Razor_AHRS.ino using for Arduino and find the section "USER SETUP AREA" / "SENSOR CALIBRATION". This is where you put the calibration values later. Connect the Razor AHRS to your computer, set the correct serial port in for Arduino and open the Serial Monitor. If you didn't change the firmware defaults, you should see lots of output like this: #YPR=-155.73,-76.48,-129.51 Set the firmware output mode to calibration by sending the string #oc. You should now see output like this: accel x,y,z (min/max) = -5.00/-1.00 25.00/29.00 225.00/232.00 Calibrating the accelerometer: We'll try to find the mini mum and maximum output values for the earth gravitation on each axis. When you move the board, move it real slowly, so the acceleration you apply to it is as small as possible. We only want pure gra vity. Take the board and point straight down with the x-axis (remember: x-axis = towards the short edge with the connector holes). While you do that, you can see the x-maximum (the second value) getting bigger. Hold the board very still and reset the measurement by sending #oc again. Now carefully tilt the board a little in every direction until the value does not get bigger any more and write down the x-maximum value. Do the same thing for the opposite side (x-axis pointing up) to get the x-mini mum: bring into position, send #oc to reset measurement, find x-mini mum value and write it down. Do the same thing for the z-axis (down and up) and the y-axis (right and left). If you think you messed up the measurement by shaking or moving the board too fast, you can always reset by sending #oc. You should now have all the min/max values. Put them into Razor_AHRS.ino. NOTE: You have to be really careful when doing this. Even slightly tapping the board with the finger messes up the measurement (try it.) and leads to wrong calibration. Use #oc very often and double check your min/max values) Calibrating the magnetometer: This time you can shake the board as much as you want, but move it away from magnetic distortions introduced by computers and other electronic devices and metal objects. We're still calibration mode for the accelerometer. Send #on, which will move calibration to the next sensor, which is the magnetometer. NOTE: This section stays here for reference, but you should use the newer "Extended magnetometer calibration (see next section) as it yields much better results. You can ski p this and continue with the gyroscope. We'll try to find the mini mum and maximum output values for the earth magnetic field on each axis. This basically works like calibrating the accelerometer, except the magnetic field of the earth does not point down straight. Depending on where on the planet you currently are, it points north-and-up (southern hemisphere) or north-and-down (northern hemisphere) at a certain angle. This angle is called inclination. Additionally there might be a tiny deviation from true geo graphic north, which is called declination. SeeWikipedia. The following description assumes you're calibrating the magnetometer on the northern hemisphere. Hold the board flat like a compass with the x-axis (remember: x-axis = forward, towards the connector holes) pointing north. Then begin to rotate the board around the east-west axis so it starts pointing down. Observe the x-maximum (the second value) in theSerial Monitor and you will notice when you aligned the board's x-axis with the magnetic field of the earth. Stop rotating there and again tilt a little in every direction until the value does not get bigger any more. Do the same thing for the opposite side to get the x-mini mum: first point north, then down. For the magnetometer we don't need to reset with #oc between measurements. Do the same thing for the z-axis (up/down) and the y-axis (left/right). NOTE: The rotation of the board around the axis you want to measure doesn't matter, only that it points into the correct direction. E.g when you start measuring the z-axis, it doesn't matter if the x-axis points up or down or left or right. You should now have something like this in your Serial Monitor: magn x,y,z (min/max) = -564.00/656.00 -585.00/635.00 -550.00/564.00 Put these values into Razor_AHRS.ino. Calibrating the gyroscope: Lay the Razor still on the table. We're still calibration mode for the magnetometer. Send #on, which will move calibration to the next sensor, which is the gyroscope. Wait for 10 seconds, and do not move the Razor. It will collect and average the noise of the gyroscope on all three axes. You should now have output that looks like this: gyro x,y,z (current/average) = -29.00/-27.98 102.00/100.51 -5.00/-5.85 If you think you messed up the measurement by shaking or moving the board, you can reset by sending #oc. Take the second values of each pair and put them into Razor_AHRS.ino. Done :) Extended magnetometer calibration The standard magnetometer calibration only compensates for hard iron errors, whereas the extended calibration compensates for hard andsoft iron errors. Still, in both cases the source of distortion has to be fixed in the sensor coordinate system, i.e. moving and rotating with the sensor. To start calibrating, put the sensor in the magnetic environment where it will be used later - e.g. in the exact spot on your headphones, if you need to to head-tracking for audio applications (headphones have strong magnets, the less you move the sensor after calibrating, the better your results will be; you should also think about putting some dummy material between the ear cups to bring them in normal hearing position). Quit all applications that read from the sensor (e.g. Serial Monitor, Processing test sketch, ) and run the Processing magnetometer calibration sketch located in in Processing/Magnetometer_calibration. In fact, you have to install the EJML library first, else the sketch won't run. How to do that? Have a look at the NOTE at the top of Magnetometer_calibration.pde. Try to rotate the sensor in a way so that you cover all orientations so you produce dots that more or less evenly cover the sphere. In a mostly undistorted environment this could look something like this: Hit SPACE and watch the Processing console - you'll find some lines of code that you have to put into the firmware under "USER SETUP AREA" / "SENSOR CALIBRATION" and you're done. The collected data (the dots) are also written to a file magnetom.float in the sketch folder. Now in case you own Matlab, underMatlab/magnetometer_calibration you'll find a script called magnetometer_calibration.m that uses this file and produces some plots for you, so you can visually check the calibration. Ellipsoid fit and corrected values: Another calibration example: Soft iron gives a sphere scaled and distorted into an ellipsoid. Sampled raw magnetometer values: Ellipsoid fit and corrected values:
Price history chart & currency exchange rate
Customers also viewed

$41.51
i7-640M i7 640M SLBTN 2.8 GHz Used Dual-Core Quad-Thread CPU Processor 4W 35W Socket G1 / rPGA988A
aliexpress.com
$19.97
Толстая 0,5/0,8/1,0/1,5/2,0 мм Серебряная пескоструйная обработка анодированный алюминиевый сплав пластина 5052 алюминиевая плоская пластина 100x10 0/200x20 0/300x300mm
aliexpress.com
$3.18
10 PCS Bowl Shape Metal Wire Brushes Brass Wheel For Grinder Or Drill 13mm Bowl Shape Stainless Steel Wire Brushes
aliexpress.com
$0.19
1/2pcs Set Magnetic Electrician Special Slotted Cross Screwdriver 65mm 110mm HRC63 ° Hardness For Electrician FPH2 Hand Tools
aliexpress.com
$88.00
5WK96621K 11787587130 Nitrogen Oxide Nox Sensor For BMW E81 E82 E87 E88 E90 E91 E92 E93 LCI N43 116i 118i 120i,316i 318i 320i
aliexpress.com
$47.65
Rear Parking Brake Tail Light Stop Lamp Turn For 63217166955 63217166957 Drop shipping
aliexpress.com
$21.43
Wooden Beaded Car Seat Cover Universal Seat Car-Styling For Summer Breathable Anti-Slip Interior Chair Pad Cushion Covers
aliexpress.com
$18.85
Tri-Folding Stand Funda For N-one NPad Air Case 10.1" Tablet PC Folio PU Cover with Soft TPU Back Shell
aliexpress.com
$20.37
Excavator Parts For Water Tank Cover Shensteel Hitachi Carter Komatsu Xcmg Liugong Doushan Daewoo Shensteel Modern Sany
aliexpress.com
$9.43
Trendy Casual Outfit Sweat Absorption Women Outfit Ankle Length Women Face Pattern T-shirt Skinny Pants Set Dressing Up
aliexpress.com
$4.76
Быстрая Пряжка для поясного ремня ремень из титанового сплава быстрая Пряжка съемная и вращающаяся титановая Поворотная пряжка
aliexpress.com
$9.95
Супер мощный! Военная Зеленая лазерная лампа, фонарик 500000 м, 532 нм, с горящим лучом, подходит для сжигания сигарет
aliexpress.com
$658.38
Large Capacity 12.8V 100Ah LIFEPO4 Battery for Solar RV Photovoltaic Power Generation System Energy Storage Battery
aliexpress.com
$32.80
2-Channel Serial Server RS232/422/485 RJ45 Modbus CDEBYTE NB124ES POE Receiving Power TCP/UDP/MQTT 8-28V
aliexpress.com
$1,759.76
SJP72v solar swimming pool pump with solar panel system mppt controller plastic for pools household
aliexpress.com
$24.64
LMDZ 48pcs Leather Sewing Kit Suitable for Leather Repair for Beginner Sewing Thread Kit Interior Thread Large Eye Sewing Needle
aliexpress.com
$19.80
New Pet Cat Brush Massage Tool Dog Brush For Long Hair Grooming Cat Products For Pet Comb Anti Pulgas Dogs Kitten Accessories
aliexpress.com
$15.88
Ashtray Dish Ceramic Ash Tray Holder Ornament Tables Centerpieces Silver Office Retro Bowl Candy Jewelry Car Desktop Mountain
aliexpress.com
$5.01
New 100% 925 Sterling Silver Glass String Beads Matte Charms Fit For Ladies Original Pandora Bracelet DIY Jewelry Party Gifts
aliexpress.com
$14.99
Spoon Spoons Soup Ceramic Ramen Chinese Japanese Asian Rice Porcelain Serving Appetizer Dinner Kitchen Style Wonton Sugar Noodle
aliexpress.com
$0.18
Sales 1Pcs Fashion PVC Shoes Charms for Croc Wristband Sandals Decoration DIY Buckle Accessories Kids Adult Party X-mas Gifts
aliexpress.com
$7.24
Felt Craft Wooldecorationmini Craftsornamentfor Diy Honey Decorations Pom Kit Needle Party Costume Cute Bumble Buttons Plush
aliexpress.ru$23.31
CY7 PRO Smart watch Full screen touch IP67 waterproof Bluetooth Sport fitness tracker Men Smartwatch For IOS Android Phone D7
aliexpress.com
$17.51
Girl'S Sweater Pullover 2018 New Style Korean-style Full Body Brushed And Thick Dehaired Angora Core-Spun Yarn Fashion CHILDREN'
aliexpress.com










