Arduino - Een 3 assige versnellingsmeter (ADXL345)
De ADXL345 is een chip die versnellingen kan meten in drie richtingen. Zoals gezegd meet de chip versnellingen. Een versnelling is natuurlijk een verandering van snelheid. De mate van versnelling wordt uitgedrukt als de verandering van snelheid per seconde. Omdat snelheid wordt uitgedrukt als meter per seconde (m/s) wordt versnelling uitgedrukt als m/s2.
Het principe van deze metingen is dat binnen in de chip kleine mechanische onderdeeltjes zitten waarvan de beweging elektronisch wordt waargenomen. Bij een versnellingsmeting gaat het dan bijvoorbeeld om een gewichtje dat verend is opgehangen. De mate van vering wordt gemeten. De chip is daarmee een electro-mechanisch element. Dit soort elementen worden aangeduidt als MEMS - Micro-ElektroMechanisch Systeem. Als de chip versnelt, bewegen de verend opgehangen gewichtjes trager mee en zakken dus iets meer door in hun vering. Ook de zwaartekracht zelf heeft dit effect, zodat ook de zwaartekracht wordt gemeten als versnelling. Dit is niet zo vreemd omdat de zwaaartekracht door natuurkundigen ook wel de valversnelling wordt genoemd. De zwaartekracht zorgt voor een valversnelling van 9,8 m/s2.
Naast het meten van versnellingen in alle drie de richtingen, heeft de chip een aparte detector om vrije val te detecteren (wegvallen van de zwaartekracht - in feite alle krachten), en een voor het detecteren van een klik en dubbel-klik detector (zoals van een muis).
De chip is zeer zuinig met energie (2,5V, 40μA). Zijn meetnauwkeurigheid is nagenoeg onafhankelijk van de grootte van het meetbereik: ongeveer 0.002 m/s2. Het kleinste meetbereik gaat tot 2G (tot 20 m/s2) en het grootste meetbereik is 16G (ongeveer 160 m/s2). Zoals gezegd leven we op Aarde continu met 1G. Een raket-auto die met 16G zou optrekken, zou van 0 tot 100km/h gaan in minder dan 0,2 seconde! De beste sportauto doet er tien keer langer over. Daarbij raken straaljagerpiloten bewusteloos als ze te scherpe bochten maken. Dat gevaar ontstaat vanaf ongeveer 5G. 16G is dus een behoorlijke range. De meetnauwkeurigheid van 0.002 m/s2 is ook mooi. Als je met zo'n snelheid "versnelt" duurt het meer dan 10 minuten voor je 5 km/h gaat.
Andere chips
ADXL335 (alternatieve versnellingsmeter) ITG3200/ITG3205, IDG500, MPU6050 (gyroscoop) HMC5883L (Aardmagneetveld) BMP280 (Barometrische luchtdruk = hoogtemeting)
Als je wat meer wilt lezen kun je hier eens kijken: https://www.sparkfun.com/pages/accel_gyro_guide. Merk wel op dat de hier aangeboden modules relatief duur zijn. Een ADXL345 module uit China kost minder dan €3,00.
De schakeling
Extra benodigdheden:
- 1 ADXL345 module
