Imaginile produselor au caracter informativ si pot prezenta diferente minore, in functie de lot si de furnizor. Este posibil ca specificatiile si pretul produselor sa fie modificate fara preaviz. Facem tot posibilul sa adaugam in pagina produselor specificatii cat mai exacte si corecte dar este posibil ca acestea sa nu fie in totalitate corecte. in cazul in care identificati un astfel de caz, va rugam sa ne semnalati acest lucru.
Produsele noastre sunt destinate in principal dezvoltarii, prototiparii si proiectelor tehnice. Informatiile privind specificatiile, instructiunile si conformitatea sunt furnizate conform datelor disponibile de la producatori sau furnizori. Pentru integrarea in produse finale sau aplicatii comerciale, recomandam verificarea compatibilitatii si conformitatii in functie de utilizarea dorita.
Specificatiile tehnice mentionate (curent, putere etc.) reprezinta valori maxime admise in conditii ideale de functionare. Pentru o utilizare sigura si o durata de viata optima, recomandam exploatarea produsului in regim continuu la cel mult 50% din valorile maxime specificate.
Modul senzor orientare absoluta, 9 axe, GY-BNO055, IIC, Serial, 3-5V
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.
Expediere estimata: joi 27 august
Adauga in cos produse in valoare de 130 Ron si ai livrare gratuita daca alegi sa platesti online
Produsele sunt expediate din stoc propriu
Primesti puncte la fiecare comanda, in valoare de 5%
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 | GND | 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 | Neconectat | Selectie mod boot |
| REST | D3 sau buton | GPIO5 sau buton | Reset optional |
Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.
Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.
Avertismente generale de siguranta:
Acest produs este destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie, cercetare si aplicatii tehnice similare. Produsul trebuie utilizat doar conform specificatiilor tehnice mentionate in pagina produsului si/sau in documentatia disponibila.
Utilizarea incorecta, depasirea valorilor maxime admise de tensiune, curent, temperatura sau conectarea gresita pot duce la defectarea produsului, deteriorarea altor echipamente sau la riscuri de siguranta.
Produsul nu este jucarie si nu este destinat copiilor. Montajul, testarea si utilizarea trebuie realizate de persoane cu cunostinte minime in domeniul electric/electronic. Se recomanda utilizarea produsului in montaje protejate, carcase adecvate sau sisteme care respecta normele de siguranta aplicabile.
Identificare produs:
Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.
Producator / Importator / Distribuitor:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
Website: www.sigmanortec.ro
Persoana responsabila in UE:
Sigmanortec S.R.L.
Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania
E-mail: [email protected]
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BNO055.h>
#include <utility/imumaths.h>
Adafruit_BNO055 bno = Adafruit_BNO055(55, 0x28);
void setup() {
Serial.begin(115200);
Serial.println("BNO055 Orientation Sensor Test");
if (!bno.begin()) {
Serial.println("No BNO055 detected. Check wiring!");
while (1);
}
bno.setExtCrystalUse(true);
Serial.println("Sensor initialized successfully.");
}
void loop() {
// Get Euler angles (heading, roll, pitch)
sensors_event_t event;
bno.getEvent(&event);
Serial.print("Heading: ");
Serial.print(event.orientation.x, 2);
Serial.print(" Roll: ");
Serial.print(event.orientation.y, 2);
Serial.print(" Pitch: ");
Serial.println(event.orientation.z, 2);
// Get calibration status
uint8_t sys, gyro, accel, mag = 0;
bno.getCalibration(&sys, &gyro, &accel, &mag);
Serial.print("Calibration -> SYS: ");
Serial.print(sys);
Serial.print(" GYRO: ");
Serial.print(gyro);
Serial.print(" ACCEL: ");
Serial.print(accel);
Serial.print(" MAG: ");
Serial.println(mag);
delay(100);
}