Descrizione
Cos’è
Il Magnetometro CJMCU-150 BMM150 è un sensore geomagnetico che misura l’intensità del campo magnetico terrestre. Può essere utilizzato per determinare la direzione (nord, sud, est, ovest) e per applicazioni di orientamento e navigazione.
Caratteristiche
- Sensore geomagnetico BMM150
- Protocollo I2C
- Alimentazione: 3.3V
- SKU: ARD009105
- Prezzo: 11.31 €
A cosa serve
Il Magnetometro CJMCU-150 BMM150 è ideale per progetti di elettronica, Arduino e droni che richiedono l’orientamento preciso. Può essere utilizzato per creare bussole digitali, sistemi di navigazione, robot che seguono un percorso predefinito e altri progetti di controllo del movimento. E’ compatibile con Arduino e piattaforme simili.
Tutorial: Come usare CJMCU-150 BMM150
Il magnetometro CJMCU-150 BMM150 è ideale per applicazioni di orientamento e navigazione. Utile per principianti e maker intermedi.
Cosa serve
- Arduino Uno o compatibile
- Cavo di alimentazione
- Scrivania di progettazione
- Software Arduino IDE
Passi
- 1. Monta il CJMCU-150 BMM150 su una scheda protoboard.
- 2. Collega VCC al 3.3V o 5V dell’Arduino.
- 3. Collega GND al pin GND dell’Arduino.
- 4. Collega SDA al pin A4 (SSD1306) o A5 (ILI9341) dell’Arduino.
- 5. Collega SCL al pin A5 (SSD1306) o A4 (ILI9341) dell’Arduino.
- 6. Carica il codice Arduino fornito.
- 7. Verifica sul datasheet il range di temperatura e la precisione.
- 8. Prova l’orientamento magnetico con un’app di smartphone.
Codice di esempio
```cpp
#include <Wire.h>
#include <BMM150.h>
BMM150 bmm;
void setup() {
Wire.begin();
if (bmm.init() == 0) {
Serial.begin(9600);
bmm.setContinuousMode();
bmm.getHeading();
while (1) {
bmm.getHeading();
Serial.print("Heading: ");
Serial.println(bmm.heading);
delay(1000);
}
}
}
void loop() {}
```
Mini-progetto
Crea un orientatore digitale che indica la direzione con un LED.
Errori comuni
- Collegare SDA e SCL al contrario.
- Omettere la configurazione del bus I2C.
- Dimenticare di verificare il datasheet.
- Usare un Arduino non compatibile.
Accessori consigliati
- LED
- Resistenza 220Ω
- Display OLED SSD1306
- Cavo di alimentazione 5V
Domande frequenti
Come posso verificare l’orientamento magnetico?
Usa un’app di smartphone come Compasso.
Quali sono i limiti di temperatura?
Verifica sul datasheet il range di temperatura.
Il CJMCU-150 BMM150 funziona con Arduino Uno?
Sì, funziona con Arduino Uno o compatibili.







