Pagina 1 di 2

uso modulo HC-06 con scheda arduino

MessaggioInviato: 18 mag 2017, 21:07
da nicoct
salve espongo il problema:
stavo testando il funzionamento del modulo bluetooth HC-06 con la scheda arduino (obiettivo è quello di usarlo con una macchina con arduino);
per fare questo ho fatto riferimento ad un semplice esempio preso da internet
http://www.giuseppecaccavale.it/arduino/hc-06-bluetooth-arduino/
in pratica il programma dovrebbe fare in modo di accendere un led posto sul pin 13 quando invio tramite cellulare la lettera H
Bene effettuo il montaggio su breadboard, carico il programma, scarico l'applicazione per il mio android s2 e fin qui tutto ok:
il telefono vede il modulo,la cui luce (led ) diviene rossa indice che fin qui tutto ok: alla pressione del tasto H si dovrebbe accendere il led ma nulla....
posto anche un video che ho trovato su internet per capire il funzionamento del programma...
http://www.giuseppecaccavale.it/arduino/hc-06-bluetooth-arduino/
ho ricontrollato le connessioni mi sembrano ok, ma niente... O_/

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 18 mag 2017, 21:29
da DeltaElectronics
Troubleshooting:
1-) Controlla cosa ricevi dal HC06 con la Serial.print()
2-) Inverti i RX e TX (Facendo riferimento al sw del link, TX va 3 in e RX in 2).
Fammi sapere se funziona

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 18 mag 2017, 22:11
da xyz
E' molto importante impostare il valore coretto del baud rate della seriale, è configurabile con i comandi AT e il valore di default dipende dal modello e dalla versione, molto probabilmente ha un valore maggiore di 9600.

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 18 mag 2017, 23:05
da alex16
DeltaElectronics ha scritto:
2-) Inverti i RX e TX (Facendo riferimento al sw del link, TX va 3 in e RX in 2).
Fammi sapere se funziona


Esatto, nel sito che ha preso come esempio il collegamento è errato

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 19 mag 2017, 6:09
da nicoct
ho provato ad invertire i pin 2 e 3 come suggerito ; non è cambiato nulla;
ho provato a cambiare il led ma niente; ho anche scaricato un'altra applicazione (arduino RC) ma nessun risultato; nel monitor seriale non compare nulla nessun messaggio;
qualche altro suggerimento???

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 19 mag 2017, 7:00
da nicoct
la butto li ma non ho fatto delle prove:
ho trovato piu riferimenti del HC-06 di cui invio i link come discussione:
http://42bots.com/tutorials/hc-06-bluetooth-module-datasheet-and-configuration-with-arduino/
http://daveprojects.blogspot.it/2015/06/
a quanto ho capito potrebbe esserci una imcompatibilità tra il pin di trasmissione della scheda arduino (5 V quando è alto) ed il pin di RX del modulo HC-06: onestamente non ero al corrente di ciò.
potrebbe esser questo il problema?

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 19 mag 2017, 8:38
da lucaking
nicoct ha scritto:...
qualche altro suggerimento???

Hai controllato cio che ti ha detto Foto Utentexyz ,post[3]?

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 19 mag 2017, 8:40
da nicoct
ho inserito il valore 19200 ma niente...

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 19 mag 2017, 8:49
da lucaking
Cito dal link che hai postato,
Step 3: HC-06 Bluetooth module configuration using AT commands

The HC-06 configurations options are covered in section 9 of the module’s datasheet.

The default settings are:

Name / ID: linvor
Baud rate: 9600
Pairing code / password: 1234
No parity check


Perche 19200?
E soprattutto dove, arduino, smartphone o entrambi?
In una comunicazione seriale asincrona è importante che c sia "accordo" sul baudrate fra i due dispositivi.

Re: uso modulo HC-06 con scheda arduino

MessaggioInviato: 19 mag 2017, 10:06
da xyz
Il chip non è compatibile con i 5 V anche se qualcuno dice di si e lo usa rischiando di bruciare i pin. Consiglio di usare questo circuito:

http://www.hobbytronics.co.uk/mosfet-vo ... -converter

Su eBay si trovano già realizzati con 2, 4, 8 linee per pochi euro.