MEMS senzory

Aplikace MEMS akcelerometrů a gyroskopů s mikrokontroléry ARM

Copyright © 2009 - 2012 Flytronics, design by Fefe.

IMU pro vývojový kit STM32 VL Discovery

Inerciální měřicí jednotka (IMU) je osazena moderními MEMS senzory a lze ji přímo připojit k vývojovému kitu STM32VL-Discovery s mikrokontrolérem ARM Cortex-M3. Obsahuje 3D gyroskop, 3D akcelerometr, 3D magnetometr a tlakoměr. Jednotka komunikuje přes rozhraní Bluetooth a je vybavena přijímačem GPS s externí anténou.

K jednotce lze připojit ultrazvukový snímač vzdálenosti, k dispozici jsou vstupy A/D převodníku, výstupy signálů PWM a sběrnice I2C. Podle osazených senzorů existuje inerciální jednotka ve dvou variantách, Pro a Lite.


více ...

Quadrokopter

K čemu je taková IMU dobrá? Příkladem využití inerciální měřicí jednotky (IMU) může být řízení stabilizace různých létajících vícerotorových platforem. Velmi oblíbené jsou konstrukce trikopterů, quadrokopterů, hexakopterů a octokopterů s různorodou řidicí elektronikou a stabilizačními algoritmy.

Spojení inerciální jednotky IMU Discovery a externích senzorů s vývojovým kitem STM32 VL Discovery, nám poskytuje dobrý základ pro implementaci a odladění algoritmu stabilizace quadrokopteru.  Zde uvedená realizace by měla podstatně usnadňovat jeho ovládání  a měla by v budoucnu umožňovat také autonomní let.

Pro snadné pochopení zákonitostí chování quadrokopteru a odladění stabilizace, je dobrým pomocníkem matematický model. Pohybové rovnice, návrh stabilizace pomocí stavového regulátoru a vizualizace pohybu quadrokopteru byly vytvořeny v prostředí MATLAB/Simulink.

Připravuje se: Inerciální jednotka s ARM Cortex-M4

S požadavkem na větší matematický výkon inerciální jednotky je jednou z variant použití nového jádra ARM Cortex-M4. Oproti jádru Cortex-M3 obsahuje Cortex-M4 jednotku FPU pro výpočty v plovoucí řádové čárce, DSP instrukční sadu, větší paměť, vyšší takt jádra a řadu nových periférií. Získáme tím větší prostor pro realizaci složitějších matematických výpočtů jakým je např. filtrace dat senzorů, FFT analýza, použití Kalmanova filtru, algoritmy plánování trasy nebo základní zpracování obrazu.

Inerciální jednotka s mikrokontrolérem ARM Cortex-M4 předpokládá použití nových  MEMS součástek - gyroskop, akcelerometr a magnetometr jsou z produkce ST Microelectronics. Standardními perifériemi bude přijímač GPS, tlakoměr, teploměr, bezdrátová komunikace, snímače vzdálenosti či CMOS kamera.


Mikrokontrolér a senzory:

Periférie:

STM32F407VGT6:

ST LSM303DLHC:
ST LSM330DL:
BOSCH BMP085:



ARM Cortex-M4 168MHz

magnetometr, akcelerometr
gyroskop, akcelerometr
teploměr s tlakoměrem



Trimble C1216:
Maxbotix LV-EZ1:
OV2640:

XBee Pro:

přijímač GPS
ultrazvukový senzor vzdálenosti
CMOS kamera 2Mpix

bezdrátová komunikace ZigBee

více ...