Тёмный

Zephyr and Nordic nRF Connect SDK - 9-axis sensor Bosch BNO055, quaternion, nRF52840 (I²C, FSM, SMF) 

Подписаться
Просмотров 2,3 тыс.
% 34

Zephyr and Nordic nRF Connect SDK - 9-axis sensor Bosch BNO055, quaternions, nRF52840 (I²C, FSM, SMF)
nRF Connect SDK is the SDK from Nordic Semiconductor for programming their microcontrollers and SoCs. It is based on the Zephyr real-time operating system. The nRF connect SDK supports OpenThread, ZigBee, BLE and Matter. In this video we take a look at the quite powerfull 9-axis sensor Bosch BNO055, read out quaternions, calculating euler angles and visualize the nRF52840-dk and its orientation with python. For programming we use a finate state machine and the state machine framework included in zephyr.
You can support me at Patreon:
www.patreon.com/WSNandIoT
##Hardware###########
Developer board nRF52840-dk:
www.nordicsemi.com/Products/Development-hardware/nrf52840-dk
Adafruit 2472 9-DOF Absolute Orientation IMU Fusion Breakout - BNO055
www.adafruit.com/product/2472
Gerber file for BNO055-nRF52840-dk bridge
drive.google.com/file/d/1X_t9MY30d2FRin4m8KXAc7qUll8LguuJ/view?usp=sharing
########
Tutorial Toptechboy 9-Axis Inertial Measurement Unit (IMU)
toptechboy.com/arduino-based-9-axis-inertial-measurement-unit-imu-based-on-bno055-sensor/
########
00:00 Introduction
00:54 Technical specification
01:55 Fusion library
02:43 BNO055-nRF52840-dk-bridge
03:27 FSM for read out quaternions
08:01 Quaternions and euler angles
09:51 Datasheet and registers
10:38 Implementing BNO055-FSM with zephyr
20:11 Calibrating BNO055
21:29 Visualisation with Python
25:22 Outro

Наука

Опубликовано:

 

28 ноя 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 13   
@bettyw2309
@bettyw2309 Месяц назад
Thank you for your Zephyr video; it's quite detailed, and I really like it. I hope to see more videos.
@katjordansoccer
@katjordansoccer Год назад
Your videos have been super helpful. I would love to get your explanation of an SPI device. Specifically the ICM42605 (which is in the nordic examples) and how to create and use the required device tree overlays would be really helpful.
@vigneshs6232
@vigneshs6232 Год назад
Really useful video on new sensor device...From this, I can observe how to achieve fast data transfer over Thread topology...Thankyou .... I am eagerly waiting for your *Thread Border Router* video ….Can you please make a video explaining that....Without that knowledge, I am unable to complete my Thread project....Please consider my request Sir..♥
@rgruberski
@rgruberski 7 месяцев назад
Hi! This video is fantastic! Would you share the code described in the video or some link to the repository? Many thanks for considering my request.
@shinjansaha240
@shinjansaha240 27 дней назад
Can you please tell how to do it without the Bridge like via simple breadboard connecting my BnO055 Sensor
@denny61302
@denny61302 Год назад
Thanks for sharing videos. If possible, could you share the git repository. Much appreciated.
@FacioErgoSum
@FacioErgoSum Год назад
How did you get the device to send the data wirelessly to your computer? Was there another dongle? Was it over BLE? Could you please show the rest of the code? Thank you.
@wsniot
@wsniot Год назад
I used Thread to send the data to another developer kit (also possible to use the dongle). In the SMF I simply added another state SEND_QUATERNIONS after the READ_QUATERNION state and sent the data via UDP. There is another video how to send the data with Thread over UDP (ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-A9c9moP_WNw.html).
@anujsingh6365
@anujsingh6365 Год назад
Can you make video on BNO085 with NRF52840?
@wsniot
@wsniot Год назад
I don't have this sensor and it's difficult to get it here. What I see in the datasheet is that it uses a special protocol developed by Ceva (Sensor Hub Transport Protocol). So it works very differently than the Bosch BNO055.
@isd-oj4zr
@isd-oj4zr 7 месяцев назад
I need to configure BMI323 on i2c bus in my custom board
@a_man5747
@a_man5747 7 месяцев назад
Hi sir, I need your help to configure BMA400 with Zypher OS.
@wsniot
@wsniot 7 месяцев назад
I didnt work with the BMA400 yet. The data sheet is very comprehensive and the communication workflow looks similar to the BNO055. Where you have difficulties?