Bosch Sensor BNO055

OP #4417319
Lesenswert?
• ▲
▼
Hallo Forum,

ich habe hier einen Sensor von Bosch, den BNO055. Ich habe das Problem, 
dass ich keinen Motion-Interrupt bekomme.
Der Anwendungsfall ist, den µC per Interrupt aufzuwecken, wenn eine 
Bewegung erkannt wird. Danach sollen die Sensordaten aufgenommen werden. 
Letzteres funktioniert auch schon, Beschleunigungswerte, Gyro- und 
Magnetfelddaten werden ausgelesen. Jedoch das Aufwecken funktioniert 
nicht. Genauer gesagt wird kein Interrupt im BNO055 generiert. Ich 
konnte nichts messen und auch durch pollen des Flag-Registers kam kein 
Interrupt.
Ich hab das ganze im Op-Mode ACC-Only, und AMG probiert, sowie in 
Power-Mode Normal und Low-Power.

Ich such nach einem Beispiel oder pseudo-Code, was ich in welche 
Register schreiben muss, um einfach nur einen Interrupt bei Bewegung zu 
bekommen.

Danke
Gast #4629837
Lesenswert?
• ▲
▼
Hallo Rangi,

Was für ein microcontroller Board verwendest Du? Ich nutze Adafruit 
Feather M0 mit Adafruit BNO055 und es funktioniert, allerdings hatte ich 
2 große Probleme:

1. Adafruit_BNO055 bietet keine APIs für Interrupt handling. Musst Du 
also selbst programieren
2. Die Doku vom Sensor war falsch, i.e. das SMNM bit (bit 0) in dem 
ACC_NM_SET (0x0B) muss auf 1 für No Motion gesetzt werden (und nicht auf 
0, wie es beschrieben war).

Ich bekomme jetzt INT signale für "No Motion" nach 5 Sek (kann ich 
einstellen) und "Any motion" sobald ich auf dem Tisck klopfe ;)

Viel Erforlg,

Sergiu

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.