PROGETTI ARDUINO

  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI
  • HOME
  • 200 Progetti
  • PROGETTI E TUTORIAL
  • PROGETTI E TUTORIAL 2
  • ELETTRONICA
  • RECENSIONI
  • MANUALE
  • CONTATTI

Progetto 83
​Controllo Servo Motore da App Bluetooth

🧠 Introduzione
​

Nel progetto precedente abbiamo creato un’app Android per controllare un LED tramite Bluetooth.

In questo progetto facciamo un passo in più:
👉 aggiungiamo il controllo di un servo motore direttamente dallo smartphone.

L’app diventa quindi più completa:
  • accende e spegne un LED
  • controlla la posizione di un servo
​
Questo tipo di controllo è alla base di robotica, automazioni e sistemi intelligenti.

🎯 Obiettivo del progetto
​

Il sistema deve:
  • mantenere il controllo LED (ON/OFF)
  • aggiungere il controllo servo (0–180°)
  • comunicare via Bluetooth con Arduino

🧰 Materiale necessario
​
  • Arduino UNO
  • Modulo Bluetooth HC-05 / HC-06
  • LED
  • Resistenza 220Ω
  • Servo motore SG90
  • Breadboard
  • Cavi jumper

🛒 Componenti e risorse consigliate

Per realizzare questo progetto puoi utilizzare componenti standard, ma se vuoi andare sul sicuro ti consiglio questi prodotti già testati:
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Con un solo kit puoi realizzare la maggior parte dei progetti presenti nel sito.

📚 I miei libri consigliati
​

Se vuoi imparare Arduino in modo completo e progressivo, dai un’occhiata ai miei libri:
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg

🔌 Schema di collegamento

LED
  • Anodo LED → Pin 13 Arduino
  • Catodo LED → Resistenza → GND

Servo motore
  • Rosso → 5V Arduino
  • Marrone/Nero → GND Arduino
  • Giallo/Arancione → Pin 9 Arduino

Modulo Bluetooth HC-05
  • VCC → 5V Arduino
  • GND → GND Arduino
  • TX → Pin 10 Arduino
  • RX → Pin 11 Arduino (consigliato partitore di tensione)

Tutti i GND devono essere collegati tra loro.
Foto

📚 Librerie necessarie
​

Per questo progetto è necessario utilizzare una libreria già inclusa nell’ambiente Arduino:
  • Servo.h
Questa libreria permette di controllare facilmente la posizione del servo motore impostando l’angolo desiderato.
Non è necessario installare manualmente la libreria, in quanto è già presente nell’IDE Arduino.

💡 Nota:
La libreria SoftwareSerial utilizzata nel codice è anch’essa inclusa di default nell’IDE Arduino e serve per creare una comunicazione seriale aggiuntiva sui pin digitali.

💻 Codice Arduino
​Progetto 83 - Controllo servo da smartphone

    

📱 Creazione App Android (MIT App Inventor)
​

In questo progetto viene utilizzata la stessa app realizzata nel progetto precedente.
​
Aggiungiamo semplicemente uno slider per controllare il servo motore.

Componenti utilizzati
  • ListPicker → connessione Bluetooth
  • Button → accensione LED
  • Button → spegnimento LED
  • Slider → controllo servo
  • BluetoothClient (non visibile)

Impostazioni Slider
  • Valore minimo: 0
  • Valore massimo: 180
Foto

🔹Blocchi
Foto

​📥 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.
progettiarduino_led_servo.aia
File Size: 1336 kb
File Type: aia
Scarica file

progettiarduino_led_servo.apk
File Size: 5424 kb
File Type: apk
Scarica file


⚙️ Come funziona
​

L’app si connette al modulo Bluetooth HC-05 e invia comandi ad Arduino.

I pulsanti inviano “L1” e “L0” per controllare il LED, mentre lo slider invia un valore numerico tra 0 e 180 per controllare la posizione del servo.
​
Arduino riceve i dati e gestisce le uscite in tempo reale.

🔁 Varianti possibili
​
  • Controllo di più servo motori
  • Braccio robotico
  • Sistema apertura automatica
  • Controllo combinato luci + movimento

Foto

© ProgettiArduino.com 2026 - Fancello Salvatore
​ Layout, immagini e testi sono di esclusiva proprietà di www.progettiarduino.com 
Privacy Policy