» elettronica » Arduino »Chassis tracciato + Bluetooth

Chassis tracciato + Bluetooth


Di recente ho descritto la fabbricazione di un telaio cingolato universale. Oggi voglio parlare di più sul collegamento di un modulo Bluetooth al nostro chassis. E qui lui stesso:



Per implementare questo fatto in casa è necessario creare un telaio. Produzione dettagliata, che è descritta qui

Inoltre, è necessario quanto segue:
- Modulo Bluetooth HC-XX (o suoi cloni)
- Telefono Android
- Cavi di collegamento "madre - madre"

Passaggio 1 selezione del modulo.
Esistono molti moduli Bluetooth. E ognuno ha caratteristiche diverse. In breve, l'elenco è simile al seguente:
- HC-03, HC-04 (HC-04-M, HC-04-S) sul chip BC417143 - per applicazioni industriali;
- HC-05, HC-06 (HC-06-M, HC-06-S) sul chip BC417143 - per uso commerciale;
- HC-05-D, HC-06-D (con una scheda di debug per valutazione e test);
- HC-07 - un modulo con un chip CSR 41C6, progettato per sostituire l'HC-06 (pienamente compatibile con esso);
- HC-08 - modulo con bassissimo consumo energetico e protocollo Bluetooth 4.0;
- HC-09 è il modulo più recente progettato per sostituire HC-06 e HC-07.

Brevi caratteristiche dei moduli:
- Chip Bluetooth - BC417143 prodotto da
- protocollo di comunicazione - Specifica Bluetooth v2.0 + EDR;
- raggio di azione - fino a 10 metri (livello di potenza 2);
- Compatibile con tutti gli adattatori Bluetooth che supportano SPP;
- La quantità di memoria flash (per la memorizzazione di firmware e impostazioni) - 8 Mbit;
- la frequenza del segnale radio - 2,40 .. 2,48 GHz;
- interfaccia host - USB 1.1 / 2.0 o UART;
- consumo di energia - la corrente durante la comunicazione è di 30-40 mA. Il valore corrente medio è di circa 25 mA. Dopo aver stabilito la comunicazione, il consumo di corrente è di 8 mA. Non è disponibile la modalità di sospensione.

I moduli Bluetooth più convenienti oggi sono HC-05 e HC-06. Sono abbondanti nei negozi online cinesi. Le differenze tra loro sono che il primo può funzionare sia in modalità master (slave) che in modalità slave (master). Il secondo è un dispositivo puramente slave. In altre parole, HC-06 non può rilevare un dispositivo associato e stabilire una connessione con esso, può solo obbedire al master.

Di solito, i moduli sono venduti come due schede saldate insieme. Quello più piccolo è un modulo di fabbrica, ampiamente utilizzato in vari elettronico dispositivi. Grande: una breadboard speciale per il fai-da-te. Sembra una scheda più piccola con un chip BC417:
Chassis tracciato + Bluetooth


E così i moduli fai-da-te HC-05 e HC-06 stessi:


In linea di principio, è possibile utilizzare qualsiasi modulo che ti piace. Un modulo senza breadboard costa meno, ma dovrai occuparti dell'alimentazione a 3,3 V del modulo e tormentarti saldando i fili al modulo, poiché i terminali sono molto vicini. Ho scelto l'ottimale, secondo me, nel rapporto prezzo / funzionalità HC-06.



Connessione passaggio 2.
Ci colleghiamo come segue:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Per comodità, incollare il modulo su un nastro biadesivo nello chassis:


Passaggio 3: installazione del modulo.
Per un corretto funzionamento, il modulo deve essere configurato. Configureremo i comandi AT immessi nella finestra del terminale. Fornisco un esempio di installazione del modulo HC-06. Se ne hai uno diverso, le impostazioni potrebbero essere diverse. Affinché il nostro modulo riceva i comandi, per prima cosa eseguiamo il flashing di Arduino con il seguente firmware:
hc_setup.rar [405 b] (download: 141)


In questo caso, Arduino funge da ponte tra i computer e il modulo. Nel firmware, utilizzo la libreria SoftwareSerial. Alle alte velocità, funziona in modo instabile. Se si desidera l'alta velocità, è possibile collegare il modulo direttamente ai contatti Arduino RX e TX e riscrivere il firmware. Ma nel mio caso, lavoreremo con il modulo a una velocità di 9600. A mio avviso, questo è sufficiente. Quindi dopo il firmware, apri il terminale e inserisci:
“AT” (senza virgolette) dovrebbe arrivare la risposta “OK” (significa che tutto è collegato correttamente e il modulo funziona).
"AT + BAUD96000" (senza virgolette) dovrebbe arrivare la risposta "OK9600".
Se hai la risposta giusta, vai al passaggio successivo.

Passo 4 firmware.
Per scrivere il firmware e il firmware stesso, utilizzo l'IDE di Arduino. La versione attuale per oggi è la 1.8. Pubblico diverse opzioni di firmware:

BT_RobotControl - per Robot Control su Android
BT_WASD - per il controllo da un computer, invio comandi tramite il terminale.
bluetooth.rar [2.76 Kb] (download: 133)


Passaggio 5: configurare il telefono.
Su un telefono Android, è necessario installare un programma per controllare il robot tramite Bluetooth. Ce ne sono molti. Puoi inserire "Bluetooth Arduino" in Google Play e scegliere a tuo piacimento. Mi è piaciuto il controller BT. Scarica e installa sul tuo telefono o tablet Android. Successivamente, attraverso le impostazioni di Android, è necessario stabilire una connessione con il nostro modulo. La password per la connessione è “1234” o “0000”.

Passaggio 6: installazione del computer (se necessario)
Se necessario, o semplicemente comodità per il controllo, è possibile utilizzare un computer o un laptop. Per fare ciò, il computer deve disporre di Bluetooth. Stabiliamo la comunicazione con il nostro modulo attraverso i controlli sul computer. Successivamente, abbiamo bisogno di un terminale per inviare comandi. Qualsiasi conveniente per te. Dopo aver scritto il firmware BT_WASD, il controllo viene eseguito dai seguenti pulsanti (comandi):

w in avanti
e - sinistra e avanti
q - destra e avanti
indietro
z - indietro e sinistra
x - indietro e destra
a - lasciato sul posto
d - proprio sul posto
f - stop

L'inserimento costante di comandi è scomodo, quindi consiglio di utilizzare il programma per inviare comandi. Sto usando Z-Controller. Nel programma, selezionare la porta (porta COM attraverso la quale viene stabilita la connessione) e configurare le chiavi per i comandi. Imposta inattivo e intuitivo.
z-controller.rar [48.37 Kb] (download: 104)


Spero sia stato interessante e utile.
Bluetooth per progetti fai-da-te
Totale votanti: 30
0
0
0

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino

Ti consigliamo di leggere:

Passalo per lo smartphone ...