Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055 - "rPI Bolt" - Első Magyar Raspberry PI szaküzlet
A BNO055 9-DOF szenzor az alábbi valós idejű adatokat tudja szolgáltatni:
Abszolút orientáció (Euler Vector, 100 Hz-es)
Abszolút orientáció (Quaterion, 100 Hz-es)
Szögsebesség-vektora (20Hz) [rad / s]
Gyorsulásvektor (100Hz) [m / s ^ 2]
Mágneses térerősség vektor (100Hz) [uT]
Lineáris gyorsulásvektor (100Hz) [m / s ^ 2]
Gravity Vector (100Hz) [m / s ^ 2]
Hőmérséklet (1 Hz) [Celsius]
Ha valaha dolgoztál már - vagy tervezted, de elment tőle a kedved - 9 szabadságfokú szenzorral, akkor pontosan tudod mekkora kihívás kinyerni a gyorsulásmérő, a giroszkóp és a mágneses iránytű adatait és meghatározni az orientációdat az aktuális 3D térben. A 3D térbeli tájékozódás, az orientáció meghatározása, egy kemény, kihívásokkal teli és főleg sok matematikai ismeretet igénylő feladat. A szenzorfúziós algoritmusok (a titkos recepje a különféle 3D-s valósidejű rendszereknek) segítsége nélkül nehéz jó de mégis olcsó rendszereket készíteni, amik ötvözik a gyorsulásmérő, magnetométer és giroszkóp adatokat a stabil háromtengelyes orientációs kimenetben.
A BOSCH az első olyan cég, aki a gyorsulásmérő, magnetométer és a giroszkóp mellé egy nagysebességű ARM Cortex-M0 alapú processzort is belerakott az egycsipes megoldásába. Ez a processzor dolgozza fel a szenzoroktól érkező jeleket és végzi el a szükséges számításokat, ügyelve a valós idejű követelményekre.
A végeredmény amit kiköp magából, már egy jól használható Euler-szög, vagy egy irány.
Ahelyett, hogy heteket, vagy akár hónapokat töltenénk el a helyes 3D térbeli tájékozódáshoz szükséges algoritmusok fejlesztésével, percek alatt a kész megoldást veheted a kezedbe és tényleg a lényegre tudsz koncentrálni. Köszönhetően a miniatűr BOSCH BNO055 intelligens 9-DOF (degrees of freedom) szenzornak.
Abszolút orientáció (Euler Vector, 100 Hz-es) Három tengelyes orientációs adatok a 360 ° -os gömb alapján
Abszolút orientáció (Quaterion, 100 Hz-es) Négy pont kvaternió kimenet pontosabb adatok manipulálása
Szögsebesség-vektora (20Hz) Három tengely "fordulatszám" rad / s
Gyorsulásvektor (100Hz) háromtengelyű gyorsulás (gravitációs + egyenes vonalú mozgás) m / s ^ 2
Mágneses térerősség vektor (100Hz) háromtengelyű mágneses mező érzékelő mikro Tesla (uT)
Lineáris gyorsulásvektor (100Hz) Három tengelyes lineáris gyorsulási adatok (gyorsulás mínusz gravitációs) m / s ^ 2
Gravity Vector (100Hz) Három tengelyes nehézségi gyorsulás (levonva a mozgás), m / s ^ 2
Hőmérséklet (1 Hz) Környezeti hőmérséklet Celsius fokban
Szuper ugye? Hogy még könnyebben használható legyen a BNO055 9-DOF szenzor, ezért egy olyan panelra került, amin 3.3V-os feszültség szabályzó, jelszint illesztő is helyet kapott. Mindez I2C interfészen illeszthető és egy RESET láb is található rajta. Készre szerelt és tesztelt. Csak egy minimális forrasztás kell, a tüskesor beforrasztásához, hogy könnyen csatlakoztatni tudd akár egy Raspberry PI-hez, vagy például egy Trinket, Arduino kontrollerhez. Arduino library és Processing grafikus interfész elérhető hozzá.
BNO055 Key features:
Outputs fused sensor data Quaternion, Euler angles, Rotation vector, Linear acceleration, Gravity, Heading
3 sensors in one device an advanced triaxial 16bit gyroscope, a versatile, leading edge triaxial 14bit accelerometer and a full performance geomagnetic sensor
Small package LGA package 28 pins Footprint 3.8 x 5.2 mm
Adxl345 digitális három tengelyes gyorsulás- / dőlés érzékelő modul I2C/SPI interfésszel