• Arduino Bluetooth Joystick 1
  • Arduino Bluetooth Joystick 2
  • Arduino Bluetooth Joystick 3
  • Arduino Bluetooth Joystick 4

Arduino Bluetooth Joystick

È stato più semplice implementare il controllo Bluetooth nel progetto di elettronica. Che tu sia solo un hobbista che gioca con Arduino o un professionista che lavora con una piattaforma più complessa, troverai questa applicazione estremamente semplice e facile da usare quando controlli la tua auto o il tuo robot Bluetooth. Usando il Joystick remoto Bluetooth sarai in grado di concentrare tutta la tua potenza ingegneristica sulle parti elettriche e meccaniche del tuo progetto, senza bisogno di immergerti nella programmazione Android.

Puoi trovare un esempio di schizzo Arduino per l'interfacciamento con l'app sul mio GitHub qui: https://github.com/DaniusKalv/Arduino_Bluetooth_Joystick_example_sketch

Caratteristiche dell'app:

Due joystick: uno verticale e uno orizzontale per il controllo della velocità e della direzione. Entrambi dispongono di controllo del movimento analogico (avrete velocità e / o direzione variabili).

Tre pulsanti personalizzati. Imposta l'app per il tuo progetto specifico avendo la possibilità di modificare il testo visualizzato sui pulsanti per renderlo ancora più coerente con il tuo hardware.

Intervallo di trasmissione regolabile in base alle proprie esigenze, indipendentemente dal fatto che sia necessaria una frequenza di trasmissione più elevata per una maggiore precisione o inferiore per una maggiore durata della batteria.

Facile connessione ai dispositivi Bluetooth scegliendone uno dall'elenco dei dispositivi associati.

Come usare:

Una volta connesso a un dispositivo Bluetooth, sei pronto per iniziare a utilizzare questa applicazione.
Quando viene premuto un campo joystick, il dispositivo Android trasmetterà le coordinate di entrambi i joystick ogni millisecondo "intervallo" finché non vengono rilasciati entrambi i campi del joystick.

"intervallo" - quantità di millisecondi tra le trasmissioni, può essere impostato nelle impostazioni.

Il formato dei dati è simile al seguente:
SXXXX \ r \ n
Dxxxx \ r \ n

S - speed (joystick verticale)
D - direction (joystick orizzontale)
xxxx - Numero a 4 cifre che rappresenta la coordinata del joystick.

Quando viene premuto un pulsante personalizzato, la trasmissione dei dati sarà simile a questa:

Bx \ r \ n

B - pulsante
x - è il numero del pulsante personalizzato (poiché ci sono tre pulsanti personalizzati, i valori saranno compresi nell'intervallo da 1 a 3).

Si noti che ogni comando inviato dal dispositivo Android è terminato da due caratteri di terminazione (\ r \ n).
\ r - ritorno a capo (valore decimale - 10)
\ n - nuova riga (valore decimale - 13)

Questa applicazione è stata testata con piattaforme Arduino e ARMmbed. Stavo usando i popolari ed economici moduli HC-05 Bluetooth. Funziona perfettamente entro un raggio di circa 30 metri / 100 piedi.

Questa è la prima versione della mia prima app, quindi sentitevi liberi di contattarmi con domande, suggerimenti o (eventualmente non ci saranno) segnalazioni di bug. La mia e-mail: [email protected]

Categoria : Strumenti

Ricerche associate