# Modul senzor orientare absoluta, 9 axe, GY-BNO055, IIC, Serial, 3-5V

- Pagina: https://sigmanortec.ro/modul-senzor-orientare-absoluta-9-axe-gy-bno055-iic-serial-3-5v
- Pret: 103.70 RON
- Disponibilitate: In stoc; 1-2 zile
- Cod: 88276 · EAN: 5940849801978
- Categorie: Mecatronica si IoT > Senzori si Module > Senzori Miscare si Orientare
- Specificatii: Tensiune alimentare: 3 - 5 V; Circuit integrat: BNO055; Interfata comunicare: I2C, Serial; Numar axe: 9
- Actualizat: 2026-09-23
- Magazin: [Sigmanortec.ro](https://sigmanortec.ro/llms.txt)
- Preturi: RON, TVA inclus; preturi si stoc la data de 2026-10-22 02:51 (Europe/Bucharest)

## Descriere

Modul compact pentru masurarea orientarii absolute pe 9 axe, ideal in robotica, navigatie si dispozitive purtabile. Realizeaza fuziunea senzorilor direct pe chip pentru date stabile si rapide, include accelerometru, giroscop si magnetometru cu procesor ARM Cortex-M0+. Functioneaza la 3-5V si comunica simplu prin I2C sau UART, compatibil cu Arduino, ESP32, STM32 si Raspberry Pi.
Modulul GY-BNO055 este o solutie compacta si inteligenta pentru masurarea orientarii absolute in spatiul tridimensional, destinata proiectelor de robotica, sisteme de navigatie, dispozitive purtabile si aplicatii industriale care necesita date de miscare de inalta precizie. Ceea ce il diferentiaza de senzorii clasici este capacitatea de a efectua fuziunea datelor senzoriale direct la nivel de chip, eliminand nevoia de algoritmi complecsi implementati in software.
Modulul integreaza un accelerometru triaxial pe 14 biti, un giroscop triaxial pe 16 biti cu un domeniu de masurare de pana la 2000 de grade pe secunda, un senzor geomagnetic triaxial si un microcontroler ARM Cortex-M0+ care ruleaza software-ul de fuziune Bosch Sensortec, toate intr-un singur pachet LGA de 3.8mm x 5.2mm x 1.1mm. Alimentarea este flexibila, acceptand tensiuni intre 3V si 5V datorita regulatorului intern de tensiune, ceea ce il face compatibil direct cu Arduino UNO, Arduino Mega, STM32, ESP32 si alte platforme de dezvoltare populare fara a fi necesare circuite suplimentare de adaptare a tensiunii.
Comunicatia se realizeaza prin protocol I2C standard sau UART, iar interfata I2C poate fi configurata pentru protocolul HID-I2C, transformand modulul intr-un senzor plug-and-play pentru dispozitive Windows 8.0 si 8.1. Pinii SCL\Rx si SDA\Tx sunt duali, functionand fie in mod I2C, fie in mod UART, in functie de configuratia pinilor BOOT si REST. Dimensiunile compacte ale modulului sunt de 12mm x 21mm, facilitand integrarea in spatii restranse.
BNO055 poate furniza urmatoarele tipuri de date: orientare absoluta sub forma de vector Euler la 100Hz, orientare absoluta ca quaternion la 100Hz pentru calcule mai precise, viteza unghiulara in rad/s la 20Hz, vectorul de acceleratie totala (gravitatie + miscare liniara) in m/s² la 100Hz, intensitatea campului magnetic in micro-Tesla la 100Hz, acceleratia liniara (fara componenta gravitationala) la 100Hz, vectorul gravitational la 100Hz si temperatura ambianta in grade Celsius la 1Hz.
Specificatii:
Chip principal: BNO055 (original, nou)
Alimentare: 3V - 5V DC (regulator LDO intern)
Interfata de comunicatie: I2C standard / UART
Accelerometru: triaxial, 14 biti
Giroscop: triaxial, 16 biti, ±2000 °/s
Magnetometru: triaxial, geomagnetic
Procesor intern: ARM Cortex-M0+ (Bosch Sensortec fusion)
Frecventa orientare Euler: 100Hz
Frecventa quaternion: 100Hz
Frecventa viteza unghiulara: 20Hz
Frecventa acceleratie: 100Hz
Frecventa camp magnetic: 100Hz
Frecventa temperatura: 1Hz
Dimensiuni modul: 12mm x 21mm
Dimensiuni chip: 3.8mm x 5.2mm x 1.1mm, 28 pini LGA
Compatibilitate: Arduino UNO/Mega, STM32, ESP32, Raspberry Pi (3.3V logic)
Pinout:
Pin
Semnal
Descriere
VIN
Alimentare
3V - 5V DC
GND
Masa
Masa comuna
SCL / Rx
I2C / UART
Linia de ceas I2C sau RX pentru UART
SDA / Tx
I2C / UART
Linia de date I2C sau TX pentru UART
ADD
Address
Selectie adresa I2C (GND = 0x28 / VCC = 0x29)
INT
Interrupt
Iesire intrerupere (activ la nivel inalt)
BOOT
Boot mode
Selectie mod de operare la pornire
REST
Reset
Reset chip (activ la nivel scazut)
Utilizare:
Conecteaza pinul VIN al modulului la pinul de 3.3V sau 5V al placii de dezvoltare si pinul GND la masa comuna.
Pentru mod I2C: conecteaza SCL\Rx la pinul SCL al placii (ex: A5 pe Arduino UNO, GPIO22 pe ESP32, PB6 pe STM32) si SDA\Tx la pinul SDA (ex: A4 pe Arduino UNO, GPIO21 pe ESP32, PB7 pe STM32).
Pentru mod UART: conecteaza SCL\Rx la TX al placii de dezvoltare si SDA\Tx la RX al placii. Configureaza pinii BOOT si REST corespunzator pentru activarea acestui mod.
Lasa pinul ADD neconectat sau conectat la GND pentru adresa I2C implicita 0x28. Conecteaza-l la VIN pentru adresa 0x29 daca folosesti doua module pe acelasi bus I2C.
Pinul INT poate fi conectat la un pin digital al placii pentru a detecta evenimente de miscare prin intreruperi hardware, reducand astfel incarcarea procesorului.
Instaleaza biblioteca "Adafruit BNO055" din Library Manager al Arduino IDE (Sketch > Include Library > Manage Libraries).
Instaleaza de asemenea biblioteca "Adafruit Unified Sensor" necesara ca dependenta.
Incarca sketch-ul de test, compileaza si uploadeaza pe placa.
Deschide Serial Monitor la 115200 baud pentru a vizualiza datele de orientare in timp real.
Pozitioneaza modulul pe o suprafata plana pentru calibrare initiala. Roteste-l lent in toate directiile pentru calibrarea magnetometrului (miscari in forma de opt in aer).
Verifica statusul de calibrare prin valorile sys, gyro, accel, mag returnate de functia getCalibration(). Valoarea 3 pentru fiecare indica calibrare completa.
Exemplu conectare:
Pin modul
Arduino UNO
ESP32 DevKit V1
Descriere
VIN
5V
3V3 sau VIN
Alimentare modul
GND
Masa comuna
SCL / Rx
A5 (SCL)
GPIO22
Clock I2C / RX UART
SDA / Tx
A4 (SDA)
GPIO21
Date I2C / TX UART
ADD
GND sau 5V
GND sau 3V3
Selectie adresa I2C
INT
D2
GPIO4
Intrerupere optionala
BOOT
Neconectat
Selectie mod boot
REST
D3 sau buton
GPIO5 sau buton
Reset optional
