Als je ooit een 9-DOF-sensor hebt besteld en aangesloten, is de kans groot dat je je ook de uitdaging hebt gerealiseerd om de sensorgegevens van een accelerometer , gyroscoop en magnetometer om te zetten in daadwerkelijke "3D-ruimteoriëntatie"! Oriëntatie is een moeilijk op te lossen probleem. De sensorfusie-algoritmen (de geheime saus die accelerometer , magnetometer- en gyroscoopgegevens combineert tot een stabiele drie-assige oriëntatie- output ) kan geestdodend moeilijk zijn om goed te krijgen en te implementeren op goedkope real-time systemen.
Bosch is het eerste bedrijf dat dit goed doet door een MEMS- accelerometer , magnetometer en gyroscoop op één matrijs te plaatsen met een snelle ARM Cortex-M0-gebaseerde processor om alle sensorgegevens te verwerken, de sensorfusie en real-time vereisten te abstraheren weg en spuug gegevens uit die u kunt gebruiken in quaternionen, Euler-hoeken of vectoren.
In plaats van weken of maanden bezig te zijn met algoritmen van verschillende nauwkeurigheid en complexiteit, kunt u binnen enkele minuten over zinvolle sensorgegevens beschikken dankzij de BNO055 - een slimme 9-DOF-sensor die de sensorfusie helemaal alleen doet! Je kunt de gegevens over I2C en Bob's oom lezen.
De output kan de volgende sensorgegevens uitvoeren:
- Absolute oriëntatie (Euler Vector, 100Hz) Oriëntatiegegevens over drie assen gebaseerd op een bol van 360°
- Absolute oriëntatie (Quaterion, 100Hz) Vierpunts quaternion output voor nauwkeurigere gegevensmanipulatie
- Hoekige snelheidsvector (100Hz) Drie assen van 'rotatiesnelheid' in rad/s
- Versnellingsvector (100Hz) Drie versnellingsassen ( Gravity + lineaire beweging) in m/s^2
- Magnetische veldsterkte Vector (20Hz) Detectie van magnetische velden met drie assen in micro Tesla (uT)
- Lineaire versnellingsvector (100Hz) Drie assen van lineaire versnellingsgegevens (versnelling minus Gravity ) in m/s^2
- Gravity Vector (100Hz) Drie assen van zwaartekrachtversnelling (minus elke beweging) in m/s^2
- Temperatuur (1Hz) Omgevingstemperatuur in graden Celsius
Handig toch? Dus hebben we deze erg mooie sensor op zijn eigen breakout geplaatst, compleet met 3.3V-regelaar, logische niveauverschuiving voor de Reset- en I2C-pinnen, een extern 32.768KHz-kristal (aanbevolen voor de beste prestaties) en breakouts voor enkele andere pinnen die je misschien handig vindt . Wordt gemonteerd en getest geleverd, met een klein stukje header . Er is wat soldeerwerk nodig om de header aan de breakout -PCB te bevestigen, maar het is vrij eenvoudig werk.
Details:
- Afmetingen: 20 mm x 27 mm x 4 mm / 0,8 "x 1,1" x 0,2 "
- header beginnen 4 mm vanaf de montagegaten
- Afmetingen montagegat: 20 mm x 12 mm uit elkaar
- Gebruikt I2C-adres 0x28 (standaard) of 0x29
- Gewicht: 3g