Accelerometer/versnellingsmeter/gyroscoop/kompas - BNO055 - Adafruit (9DOF)
Productinformatie:
Als u ooit een 9-DOF-sensor hebt besteld en aangesloten, is de kans groot dat u 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 stabiele drie-assige oriëntatie-uitvoer) kunnen verbijsterend moeilijk zijn om goed te krijgen en te implementeren op goedkope realtimesystemen.
Bosch is het eerste bedrijf dat dit goed aanpakt door een MEMS-accelerometer, magnetometer en gyroscoop op één chip te plaatsen met een supersnelle ARM Cortex-M0-processor die alle sensorgegevens verwerkt, de sensorfusie en realtimevereisten abstraheert en gegevens produceert die u kunt gebruiken in quaternionen, Euler-hoeken of vectoren.
In plaats van weken of maanden te prutsen met algoritmes van wisselende nauwkeurigheid en complexiteit, kunt u binnen enkele minuten zinvolle sensorgegevens hebben dankzij de BNO055 - een slimme 9-DOF-sensor die de sensorfusie helemaal zelf uitvoert! U kunt de gegevens rechtstreeks over I2C lezen en Bob's yer uncle.
De BNO055 kan de volgende sensorgegevens uitsturen:
- Absolute oriëntatie (Euler-vector, 100 Hz) Drie-assige oriëntatiegegevens gebaseerd op een 360° bol
- Absolute oriëntatie (Quaterion, 100 Hz) Vierpunts quaternion-uitgang voor nauwkeurigere gegevensmanipulatie
- Hoeksnelheidsvector (100 Hz) Drie assen van 'rotatiesnelheid' in rad/s
- Versnellingsvector (100Hz) Drie versnellingsassen (zwaartekracht + lineaire beweging) in m/s^2
- Magnetische veldsterktevector (20 Hz) Drie assen van magnetische velddetectie in micro Tesla (uT)
- Lineaire versnellingsvector (100 Hz) Drie-assige lineaire versnellingsgegevens (versnelling minus zwaartekracht) in m/s^2
- Zwaartekrachtvector (100Hz) Drie assen van zwaartekrachtversnelling (minus enige beweging) in m/s^2
- Temperatuur (1Hz) Omgevingstemperatuur in graden Celsius
Handig, toch? Dus we hebben 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 een aantal andere pinnen die u wellicht 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. Het beste van alles is dat u binnen 10 minuten aan de slag kunt met onze handige tutorial over assemblage, bedrading, Arduino-bibliotheek en Processing grafische interface, en meer!
Klik om de website van dit product te openen.