Pages: 1 ... 3 4 [5]   Go Down
Author Topic: Moduli bluetooth  (Read 10115 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho ricevuto anche io i moduli BC413, funzionano. Il problema è che ho "tradotto" uno sketch sostituendo le chiamate a Serial.* con mia_seriale_bt.* e ho perso parecchie cose che prima andavano e ora no. Leggo molto dalla seriale per vari comandi e non vorrei che il bt fosse piu lento o chessò rispetto a una seriale cablata. Devo mettere delay? che fare? La mia schedina va a 9600, come cambio la velocità? Ho provato AT+BAUD8 ma non cambia niente... mi aiutate? smiley-kitty
Logged

0
Offline Offline
Edison Member
*
Karma: 24
Posts: 2287
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Come fai ad impartirgli i comandi AT?
Dai un'occhiata a questo post, potrebbe tornarti utile:
http://arduino.cc/forum/index.php/topic,78526.msg623278.html#msg623278
Logged

Camisano Vicentino (VI), Italy
Offline Offline
God Member
*****
Karma: 5
Posts: 953
ƎR like no other.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

prima andavano? a quanti baud avevi impostato il Serial.begin prima? sicuro di non avere problemi con la seriale? hai usato la libreria NewSoftSerial?
Logged

Riccardo Ertolupi of the Vicenza Thunders Team: http://www.VicenzaThunders.com

Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No no, li ho appena ricevuti. Prima lo sketch era perfetto ma usavo l'usb (a 9600)...
By the way, grazie a pitusso che mi ha linkato quel post ho potuto comunicare vedendo le risposte e ho scoperto che di AT+ROLE=2 se ne frega mentre il baud rate mi rispondeva ad ogni cambio. Ho risolto il problema variando la velocità: a 9600 come detto non gestiva una stringa di 14 caratteri, mentre era ok con una di 4. A 115200 si mangiava i caratteri (ero costretto a inserire un delay(5) fra ogni blue.read(), e finalmente a 38400 tutto va regolarmente!!! Una favola! Grazie a tutti voi.

Per comodità riposto il codice per modificare i settaggi (grazie a er_like_no_other), con alcune mie modifiche per competezza (ho usato il pin7 come pinAT, cioè per entrare in modalità AT):

Code:
#include <NewSoftSerial.h>

NewSoftSerial Serial1(3, 4);

void setup() 
{
 pinMode(7, OUTPUT);
 digitalWrite(7, HIGH);
 Serial.begin(38400);
 Serial1.begin(38400);
}

void loop()
{
 while (Serial1.available())
 {Serial.print((char)Serial1.read());}
 
 while (Serial.available())
 {Serial1.print((char)Serial.read());}
}

Logged

Milan, Italy
Offline Offline
Sr. Member
****
Karma: 0
Posts: 332
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

L'altra settimana ho fatto delle prove con il dente blu e arduino e tutto ha funzionato bene, ovviamente dopo vari tentativi.
Per quanto riguarda il collegamento di due arduini tramite bluetooth si può fare basta che uno dei due moduli sia configurato come role master, io non ho provato.
Se avete dei moduli bluetooth la lettura di questo pdf può essere interessante
http://iteadstudio.com/Downloadfile//BluetoothHC05.pdf
ci sono i comandi per modificare vari parametri del modulo.

Alberto
Logged


Italia, Cefalù
Offline Offline
Sr. Member
****
Karma: 0
Posts: 399
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

io posseggo uno di questi!

http://www.sureelectronics.net/goods.php?id=402

sono un paio di giorni che tento di interfacciarmi per mandare dei comandi AT, ma non riesco! Ho provato dapprima sfruttando il convertitore seriale dell'arduino, quindi la board senza ATMEGA328 inserito. Comunica alla grande con il mio pennino BT, ma di prendere comandi, nulla!

Ho provato a mettere alto il piedino 34, ma nulla! Ho provato a 9600, 38400 e 115200...nulla!

Ho provato tramite arduino con il programma proposto qui sopra, ma nulla! comunica sempre benissimo con il pennino, ma comandi AT niente!

avete suggerimenti?? Non ho uno scopo preciso, ma mi piacerebbe ad esempio cambiargli il nome oppure provare ad attivare gli I/O! ho una lista di comandi AT per questo modulo (credo) infinita!!
Logged

0
Offline Offline
Edison Member
*
Karma: 24
Posts: 2287
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

CIao,
riguardo al baudrate in una delle domande sotto si legge:

Quote
Q: I would like to use this as a serial line replacement. Can it be made to connect at higher baud rates than 9600 ?
A: I am sorry the baud rate is preset and could not be reset.

Attenzione perchè taluni moduli sono slave e di impostabile via AT non c'è praticamente nulla.
Dal datasheet scaricabile (dall'inserzione relativa ebay), sembrerebbe trattarsi di uno di questi.
Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Qualcuno ha esperienza con i moduli btm-222 di classe 1? Volendo domotizzare casa una classe2 è poco... passi in un'altra stanza e ciao ciao bt! smiley-sad
Logged

Italia, Cefalù
Offline Offline
Sr. Member
****
Karma: 0
Posts: 399
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

cioè sfigato 2 volte!

non solo l'ho pagato 10€ uno! ma in più è bloccato! bene bene!......vorrà dire che prenderò quuesti due!

certo...li avrò l'anno prossimo....ma va bene!
Logged

Italia, Cefalù
Offline Offline
Sr. Member
****
Karma: 0
Posts: 399
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

domanda:

noto una possibile connessione USB. avete provato ad usarla? inviando dati, dove vanno a finire? sulla seriale del modulo, oppure trasmessi tramite bluetooth?
Logged

Milan, Italy
Offline Offline
Sr. Member
****
Karma: 0
Posts: 332
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Io li ho comprati da qui
http://www.ebay.com/itm/ws/eBayISAPI.dll?ViewItem&item=170656377160
pare siano master/slave, ma non ho ancora provato a masterizzarli.
Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 50
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Utilizzo da un anno con successo questo modulo BT, ne ho ordinati altri 5 su ebay proprio oggi =)

Questi moduli hanno un led che lampeggia se il BT non è connesso e resta fisso quando la connessione è avvenuta, e fin qui, ok.

Il mio dubbio però è questo: visto che esiste anche un piedino "STATUS" che non è connesso a niente, vuoi che se ci attacco il positivo di un led riesco a replicare il led integrato? E' sufficiente mettere il positivo attaccato a status e mettere a massa l'altro polo del led? E' fattibile? Servono resistenze o altro? Qualcuno lo ha provato?


Grazie molte,
M
Logged

Pages: 1 ... 3 4 [5]   Go Up
Jump to: