Modulo sensore di orientamento assoluto, 9 assi, GY-BNO055, IIC, seriale, 3-5V
zoom_out_map
chevron_left chevron_right

Le immagini dei prodotti sono solo a scopo informativo e potrebbero presentare piccole differenze, a seconda del lotto e del fornitore. Le specifiche e i prezzi dei prodotti potrebbero essere soggetti a modifiche senza preavviso. Facciamo del nostro meglio per aggiungere specifiche quanto più precise e corrette possibili alla pagina del prodotto, ma è possibile che non siano del tutto corrette. Se identifichi un caso del genere, ti preghiamo di segnalarcelo.

Il prodotto è destinato agli specialisti e richiede personale qualificato e autorizzato. Il prodotto non include istruzioni di montaggio/uso . La messa in funzione del prodotto da parte di persone non qualificate comporta la perdita della garanzia secondo i Termini e Condizioni presenti sul sito.

Le specifiche tecniche indicate (corrente, potenza, ecc.) rappresentano valori massimi consentiti in condizioni ideali di funzionamento. Per un utilizzo sicuro e una durata ottimale, si raccomanda di utilizzare il prodotto in regime continuo a non più del 50% dei valori massimi specificati.

Nuovo

Modulo sensore di orientamento assoluto, 9 assi, GY-BNO055, IIC, seriale, 3-5V

Modulo compatto per la misurazione dell'orientamento assoluto su 9 assi, ideale in robotica, navigazione e dispositivi indossabili. Esegue la fusione dei sensori direttamente sul chip per dati stabili e rapidi, include accelerometro, giroscopio e magnetometro con processore ARM Cortex-M0+. Funziona a 3-5V e comunica facilmente tramite I2C o UART, compatibile con Arduino, ESP32, STM32 e Raspberry Pi.

103,70 RON Tasse incluse

85,70 RON Tasse escluse

Non ci sono ancora recensioni

Spedito entro giovedì 27 agosto

Chiudere

Questo prodotto ha una garanzia di 2 anni.

SPEDIZIONE INTERNAZIONALE
Spedizione veloce gratuita per ordini superiori a 100EUR nella maggior parte de paesi UE.
SPEDIZIONE VELOCE 24 ORE
Spediamo dal nostro magazzino entro 24 ore
PUNTI FEDELTÀ
Ricevi punti a ogni ordine, per un valore del 5%.

Il modulo GY-BNO055 è una soluzione compatta e intelligente per la misurazione dell’orientamento assoluto nello spazio tridimensionale, destinata a progetti di robotica, sistemi di navigazione, dispositivi indossabili e applicazioni industriali che richiedono dati di movimento ad alta precisione. Ciò che lo distingue dai sensori classici è la capacità di effettuare la fusione dei dati sensoriali direttamente a livello di chip, eliminando la necessità di algoritmi complessi implementati nel software.

Il modulo integra un accelerometro triassiale a 14 bit, un giroscopio triassiale a 16 bit con un intervallo di misurazione fino a 2000 gradi al secondo, un sensore geomagnetico triassiale e un microcontrollore ARM Cortex-M0+ che esegue il software di fusione Bosch Sensortec, il tutto in un unico package LGA di 3.8mm x 5.2mm x 1.1mm. L’alimentazione è flessibile, accettando tensioni tra 3V e 5V grazie al regolatore di tensione interno, il che lo rende direttamente compatibile con Arduino UNO, Arduino Mega, STM32, ESP32 e altre piattaforme di sviluppo popolari senza la necessità di circuiti aggiuntivi di adattamento della tensione.

La comunicazione avviene tramite protocollo I2C standard o UART, e l’interfaccia I2C può essere configurata per il protocollo HID-I2C, trasformando il modulo in un sensore plug-and-play per dispositivi Windows 8.0 e 8.1. I pin SCL\Rx e SDA\Tx sono doppi, funzionando sia in modalità I2C sia in modalità UART, a seconda della configurazione dei pin BOOT e REST. Le dimensioni compatte del modulo sono di 12mm x 21mm, facilitandone l’integrazione in spazi ristretti.

BNO055 può fornire i seguenti tipi di dati: orientamento assoluto sotto forma di vettore Euler a 100Hz, orientamento assoluto come quaternione a 100Hz per calcoli più precisi, velocità angolare in rad/s a 20Hz, vettore dell’accelerazione totale (gravità + movimento lineare) in m/s² a 100Hz, intensità del campo magnetico in micro-Tesla a 100Hz, accelerazione lineare (senza componente gravitazionale) a 100Hz, vettore gravitazionale a 100Hz e temperatura ambiente in gradi Celsius a 1Hz.

 

Specifiche:

Chip principale: BNO055 (originale, nuovo)

Alimentazione: 3V - 5V DC (regolatore LDO interno)

Interfaccia di comunicazione: I2C standard / UART

Accelerometro: triassiale, 14 bit

Giroscopio: triassiale, 16 bit, ±2000 °/s

Magnetometro: triassiale, geomagnetico

Processore interno: ARM Cortex-M0+ (fusione Bosch Sensortec)

Frequenza orientamento Euler: 100Hz

Frequenza quaternione: 100Hz

Frequenza velocità angolare: 20Hz

Frequenza accelerazione: 100Hz

Frequenza campo magnetico: 100Hz

Frequenza temperatura: 1Hz

Dimensioni modulo: 12mm x 21mm

Dimensioni chip: 3.8mm x 5.2mm x 1.1mm, 28 pin LGA

Compatibilità: Arduino UNO/Mega, STM32, ESP32, Raspberry Pi (logica 3.3V)

 

Pinout:

Pin Segnale Descrizione
VIN Alimentazione 3V - 5V DC
GND Massa Massa comune
SCL / Rx I2C / UART Linea di clock I2C o RX per UART
SDA / Tx I2C / UART Linea dati I2C o TX per UART
ADD Address Selezione indirizzo I2C (GND = 0x28 / VCC = 0x29)
INT Interrupt Uscita di interrupt (attiva a livello alto)
BOOT Boot mode Selezione della modalità operativa all’avvio
REST Reset Reset del chip (attivo a livello basso)

 

Utilizzo:

Collega il pin VIN del modulo al pin 3.3V o 5V della scheda di sviluppo e il pin GND alla massa comune.

Per la modalità I2C: collega SCL\Rx al pin SCL della scheda (es: A5 su Arduino UNO, GPIO22 su ESP32, PB6 su STM32) e SDA\Tx al pin SDA (es: A4 su Arduino UNO, GPIO21 su ESP32, PB7 su STM32).

Per la modalità UART: collega SCL\Rx al TX della scheda di sviluppo e SDA\Tx al RX della scheda. Configura i pin BOOT e REST in modo appropriato per attivare questa modalità.

Lascia il pin ADD non collegato oppure collegato a GND per l’indirizzo I2C predefinito 0x28. Collegalo a VIN per l’indirizzo 0x29 se usi due moduli sullo stesso bus I2C.

Il pin INT può essere collegato a un pin digitale della scheda per rilevare eventi di movimento tramite interrupt hardware, riducendo così il carico del processore.

Installa la libreria "Adafruit BNO055" dal Library Manager dell’Arduino IDE (Sketch > Include Library > Manage Libraries).

Installa anche la libreria "Adafruit Unified Sensor" necessaria come dipendenza.

Carica lo sketch di test, compila e caricalo sulla scheda.

Apri il Serial Monitor a 115200 baud per visualizzare i dati di orientamento in tempo reale.

Posiziona il modulo su una superficie piana per la calibrazione iniziale. Ruotalo lentamente in tutte le direzioni per la calibrazione del magnetometro (movimenti a forma di otto nell’aria).

Verifica lo stato di calibrazione tramite i valori sys, gyro, accel, mag restituiti dalla funzione getCalibration(). Il valore 3 per ciascuno indica calibrazione completa.

 

Esempio di collegamento:

Pin modulo Arduino UNO ESP32 DevKit V1 Descrizione
VIN 5V 3V3 o VIN Alimentazione modulo
GND GND GND Massa comune
SCL / Rx A5 (SCL) GPIO22 Clock I2C / RX UART
SDA / Tx A4 (SDA) GPIO21 Dati I2C / TX UART
ADD GND o 5V GND o 3V3 Selezione indirizzo I2C
INT D2 GPIO4 Interrupt opzionale
BOOT Non collegato Non collegato Selezione modalità boot
REST D3 o pulsante GPIO5 o pulsante Reset opzionale
88276

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:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

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]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [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);

}