Introduzione
In questo progetto realizzeremo una vera app Android per controllare un LED collegato ad Arduino tramite Bluetooth.
Utilizzeremo:
L’app permetterà di:
Questo progetto è molto importante perché introduce il concetto di:
👉 controllo remoto da smartphone
Alla fine del progetto avremo costruito un sistema completo:
Arduino + Bluetooth + App Android
In questo progetto realizzeremo una vera app Android per controllare un LED collegato ad Arduino tramite Bluetooth.
Utilizzeremo:
- modulo Bluetooth HC-05
- app creata con MIT App Inventor
L’app permetterà di:
- accendere il LED
- spegnere il LED
Questo progetto è molto importante perché introduce il concetto di:
👉 controllo remoto da smartphone
Alla fine del progetto avremo costruito un sistema completo:
Arduino + Bluetooth + App Android
Materiale necessario
🧰 Non hai ancora i componenti?
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Scopri i miei libri:
https://amzn.to/4rfzjXE
- Arduino Uno (o compatibile)
- Modulo Bluetooth HC-05 o HC-06
- LED
- Resistenza 220Ω
- Breadboard
- Cavi jumper
- Smartphone Android
🧰 Non hai ancora i componenti?
👉 Kit Arduino consigliato:
https://amzn.to/4b3dxjW
📘 Scopri i miei libri:
https://amzn.to/4rfzjXE
Schema di collegamento
Modulo Bluetooth HC-05
Collegamenti:
LED
Modulo Bluetooth HC-05
Collegamenti:
- VCC → 5V Arduino
- GND → GND Arduino
- TX → pin 10 Arduino
- RX → pin 11 Arduino
LED
- Pin 8 Arduino → resistenza 220Ω → LED
- Catodo LED → GND
Librerie necessarie
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
La libreria è già inclusa nell’IDE Arduino.
Per questo progetto è necessario installare alcune librerie nell'IDE di Arduino.
Librerie richieste:
- SoftwareSerial
La libreria è già inclusa nell’IDE Arduino.
Codice Arduino
Progetto 82 - App Android Bluetooth
Come funziona il sistema
Lo smartphone invia un comando tramite Bluetooth:
Arduino riceve il comando e controlla il LED.
👉 È lo stesso principio del progetto 81, ma via Bluetooth.
Lo smartphone invia un comando tramite Bluetooth:
- 1 → accende LED
- 0 → spegne LED
Arduino riceve il comando e controlla il LED.
👉 È lo stesso principio del progetto 81, ma via Bluetooth.
📱 Creazione App – MIT App Inventor
🔹 STEP 1 – Crea progetto
Vai su:
👉 https://ai2.appinventor.mit.edu/
🔹 STEP 1 – Crea progetto
Vai su:
👉 https://ai2.appinventor.mit.edu/
- Create new project
- Nome: ArduinoBluetooth
🔹 STEP 2 – Designer (interfaccia)
Aggiungi:
Componenti visibili
Componenti non visibili
Aggiungi:
Componenti visibili
- ListPicker → “Connetti Bluetooth”
- Button → “ACCENDI”
- Button → “SPEGNI”
Componenti non visibili
- BluetoothClient
🔹 STEP 3 – Blocchi
📥 Download App e Progetto
In questa sezione puoi scaricare direttamente l’app già pronta oppure il progetto completo modificabile.
Se vuoi utilizzare subito l’app sul tuo smartphone Android, scarica il file APK e installalo manualmente (ricorda di abilitare le origini sconosciute nelle impostazioni del telefono).
Se invece desideri modificare l’app, personalizzare l’interfaccia o aggiungere nuove funzionalità, puoi scaricare il file AIA, che rappresenta il progetto originale di MIT App Inventor. Questo file può essere importato direttamente nella piattaforma online per continuare lo sviluppo in modo semplice e veloce.
In questa sezione puoi scaricare direttamente l’app già pronta oppure il progetto completo modificabile.
Se vuoi utilizzare subito l’app sul tuo smartphone Android, scarica il file APK e installalo manualmente (ricorda di abilitare le origini sconosciute nelle impostazioni del telefono).
Se invece desideri modificare l’app, personalizzare l’interfaccia o aggiungere nuove funzionalità, puoi scaricare il file AIA, che rappresenta il progetto originale di MIT App Inventor. Questo file può essere importato direttamente nella piattaforma online per continuare lo sviluppo in modo semplice e veloce.
| progettiarduino_led.aia | |
| File Size: | 1336 kb |
| File Type: | aia |
| progettiarduino_led.apk | |
| File Size: | 5424 kb |
| File Type: | apk |
⚙️ Come funziona
- L’app cerca i dispositivi Bluetooth disponibili
- Selezionando HC-05 viene stabilita la connessione
- I pulsanti inviano comandi seriali:
- "1" → accende LED
- "0" → spegne LED
- Arduino riceve e gestisce i comandi
🧪 DebugProblemi comuni:
❌ Non si connette
👉 Associa HC-05 nelle impostazioni Bluetooth (PIN 1234)
❌ LED non risponde
👉 Controlla RX/TX
❌ App non trova dispositivi
👉 Attiva Bluetooth e posizione
❌ Non si connette
👉 Associa HC-05 nelle impostazioni Bluetooth (PIN 1234)
❌ LED non risponde
👉 Controlla RX/TX
❌ App non trova dispositivi
👉 Attiva Bluetooth e posizione
🔁 Varianti possibili
- Controllo luminosità LED (PWM)
- Controllo servo motore
- Lettura temperatura su app
- Interfaccia grafica avanzata
- Salvataggio dispositivo automatico