Descrizione
Cos’è
Lo Shield Bluetooth HC-06 è un modulo wireless compatibile con Arduino che permette la comunicazione tra dispositivi elettronici tramite Bluetooth.
Caratteristiche
- Compatibile con Arduino
- Modulo Bluetooth HC-06
- SKU: ARD009504
- Prezzo: 15.04 €
A cosa serve
Lo Shield Bluetooth HC-06 è ideale per progetti di elettronica e IoT che richiedono la comunicazione wireless con dispositivi mobili o altri moduli Bluetooth. Può essere utilizzato per controllare sensori e attuatori da remoto, creare sistemi di allarme domestico o realizzare applicazioni di monitoraggio.
Tutorial: Come usare Shield Bluetooth HC-06 per Arduino
Il Shield Bluetooth HC-06 è un modulo wireless che permette di collegarsi a dispositivi mobili o altri moduli Bluetooth. Ideale per progetti in cui si desidera controllare sensori e attuatori da remoto.
Cosa serve
- Arduino Uno
- Shield Bluetooth HC-06
- Cavo USB A-Micro B
- Smartphone con app dedicata
Passi
- Collegare il Shield HC-06 all’Arduino Uno utilizzando i connettori compatibili.
- Scaricare e installare la libreria SoftwareSerial da File > Preferenze > Sitografia, quindi da Gestisci librerie > Aggiungi URL: https://github.com/arduino-libraries/SoftwareSerial
- Aprire un nuovo sketch in Arduino IDE e includere la libreria con ‘#include <SoftwareSerial.h>’
- Definire i pin di connessione tra il Shield HC-06 e l’Arduino, ad esempio RX -> 10 e TX -> 11.
- Creare un oggetto SoftwareSerial per gestire le comunicazioni: ‘SoftwareSerial BT(10, 11);’
- Nel setup(), aprire la connessione Bluetooth con ‘BT.begin(verifica sul datasheet);’ e impostare il baud rate del monitor seriale.
- Nel loop(), ricevere dati dal modulo Bluetooth con ‘int val = BT.available(); if (val) Serial.write(BT.read());’
- Inviare comandi al modulo da Arduino utilizzando ‘BT.println(“Comando”);’
Codice di esempio
// Includi la libreria
#include <SoftwareSerial.h>
// Definisci i pin di connessione
#define RX_PIN 10
#define TX_PIN 11
// Crea l'oggetto SoftwareSerial
SoftwareSerial BT(RX_PIN, TX_PIN);
void setup() {
Serial.begin(9600);
BT.begin(verifica sul datasheet);
}
void loop() {
if (BT.available())
Serial.write(BT.read());
}
Mini-progetto
Realizza un sistema di allarme domestico controllato via Bluetooth. Collega un sensore di movimento al Shield HC-06 e invia notifiche su smartphone quando viene rilevata una presenza.
Errori comuni
- Errore nell’impostazione del baud rate
- Pin RX/TX non corretti
- Libreria SoftwareSerial non installata
- Comandi Bluetooth errati
Accessori consigliati
- Arduino Uno R3
- Sensore di movimento PIR
- Buzzer per allarme
- Antenna esterna per migliorare la connessione
Domande frequenti
Come imposto il baud rate?
Verifica sul datasheet del modulo HC-06.
Quali comandi posso inviare al modulo?
Consulta la documentazione ufficiale o il datasheet per i comandi disponibili.





