Controllo remoto tramite Bluetooth LE per Arduino Robot Car

Scarica l'app

icona google play

BLE RobotCar è una semplice applicazione per il controllo remoto, tramite Bluetooth LE, di alcuni dispositivi dotati di scheda Arduino.

Dopo avere sviluppato l'app per uso personale, ho deciso di renderla disponibile a chiunque la considerasse utile. L'applicazione è rivolta ad hobbisti interessati alla sperimentazione di software per il controllo dei dispositivi indicati.

Dispositivo Sketch Arduino
mBot di Makeblock mBot.ino
Robot car con scheda bqZumCore2 BLEZumCore2.ino
Elegoo Robot Car (HC-08) ElegooBotCar.ino

 

Altri dispositivi che utilizzano il modulo BLE HC-08 dovrebbero essere compatibili.

Nota importante: per utilizzare l'applicazione è necessario prima caricare  lo sketch sul dispositivo.

Gli sketch contengono un semplice interprete per eseguire i comandi ricevuti tramite il dispositivo Bluetooth o l'interfaccia seriale.

Per il debug è possibile utilizzare il Monitor Seriale contenuto nell'IDE Arduino: a tal fine sono stati aggiunti alcuni comandi, non utilizzati dall'app.

Pulsanti e comandi

Oltre ai pulsanti per il controllo del movimento, sono disponibili fino a 3 pulsanti opzionali attivabili su richiesta dello sketch caricato sul dispositivo. Quando si stabilisce la connessione, l'app chiede al dispositivo di segnalare il nome di eventuali pulsanti opzionali: se non è stato assegnato alcun testo, il pulsante non viene mostrato.
I pulsanti opzionali hanno 2 stati (attivo/non attivo), quando un pulsante è attivo gli altri sono disabilitati.

buttonsABC it

I pulsanti opzionali sono mostrati solo quando lo schermo è in posizione verticale.

Il tocco di un pulsante genera l'invio di un comando terminato dal carattere newline ('\n').

Ad ogni pulsante è associato il comando indicato nella seguente tabella:

Pulsante Comando inviato
MS
GF
GB
GL
GR

 

Per la richiesta del cambio di velocità viene inviato il comando MP seguito dai valori per il motore di sinistra e di destra:
MP left_speed, right_speed.

I valori sono compresi nell'intervallo da -100 a +100.

Per l'eventuale attivazione dei pulsanti opzionali, i comandi inviati sono:

Pulsante Comando inviato
A BGA
B GBB
C GBC

 


Per suggerimenti e feedback inviare una email a: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo..

L'applicazione è gratuita e non presenta alcuna forma di pubblicità.