Pages: 1 [2]   Go Down
Author Topic: Moduli Bluetooth  (Read 1969 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 0
Posts: 156
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il telefono dovrebbe andar bene se hai il software giusto, io purtroppo sono ancora alla ricerca di qualcosa per il mio Nokia 5800
Ho un telefono HTC e purtroppo non riesce a collegarsi.


ma rx e tx del modulino bluetooth vanno sempre invertiti con il tx e rx di arduno? intendo per qualsiasi modulo transciver bluetooth?

Io cosi ho fatto, TX di arduino lo collego a RX del modulo e viceversa.

vabbè stasera quando lo monto farò un pò di trove tanto invertendo Tx ed Rx non si brucia niente per fortuna =)

Comè andata la prova?
---------

Come ho detto quando alimento i due moduli un LED su entrambi i moduli lampeggia
veloce per un istante per poi diminuire il lampeggio ma questo lampeggio continua per sempre.
Se non ho capito male 2 moduli dovrebbero vedersi senza essere collegati ad un microcontrollore e a comunicazione raggiunta (pairing) il LED dovrebbe spegnersi
e a questo punto i moduli sono pronti per la comunicazione.

Vi risulta vera questa mia descrizione?

Carletto.

Logged

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

Ciao

Quote
ma rx e tx del modulino bluetooth vanno sempre invertiti con il tx e rx di arduno?

certo, perchè TX sul modulo BT si riferisce alla trasmissione del modulo stesso, e pertanto deve essere collegato ad un RX, ovvero ad una ricezione, su Arduino.
Lo stesso vale per il discorso inverso.

Inoltre, ti consiglio di utilizzare una SoftwareSerial per gestire il modulo BT, in modo da avere la Seriale hw libera e disponibile anche per debug.
http://arduino.cc/hu/Reference/SoftwareSerial

Riguardo a eventuali partitori di tensione (e del perchè utilizzarli) sul RX del modulo BT, qui se ne è parlato:
http://arduino.cc/forum/index.php/topic,94548.msg714914.html#msg714914

Quote
Come ho detto quando alimento i due moduli un LED su entrambi i moduli lampeggia
veloce per un istante per poi diminuire il lampeggio ma questo lampeggio continua per sempre.
Se non ho capito male 2 moduli dovrebbero vedersi senza essere collegati ad un microcontrollore e a comunicazione raggiunta (pairing) il LED dovrebbe spegnersi

corretto (almeno secondo i moduli che ho io).
Una volta connesso al/dal modulo, il lampeggio termina.

Dal link che hai postato, trovi anche tutti i comandi e le specifiche del modulo.
Dovrebbe essere in slave mode:

Quote
Default:
1Equipment ID: 0
2Search code:0x009e8b33
3.Working role:Slave Mode

e per testarlo, ti è sufficiente alimentarlo (lascia pur stare i pin RX e TX) e "cercarlo" con pc o smartphone.


Logged

Offline Offline
Full Member
***
Karma: 0
Posts: 156
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie pitusso per la risposta.

Io però sono ancora in alto mare, non riesco a far comunicare i due moduli.

Utilizzo 2 moduli, sul primo collegato a un "arduino uno" lo predispongo
come Master comando: "AT+ROLE=1\r\n".

Il secondo collegato ad un "mega2560" lo predispongo come Slave
comando: "AT+ROLE=0\r\n".

In entrambi i terminali invio il comando tramite un pulsante. 
Come si vede dal codice allegato prima dell'invio con il pin 6 dell'arduino
porto a +5 (modo AT) il pin 34 del modulo, in entrambi i moduli.
Alla fine il LED sul modulo continua a lampeggiare come prima.


Quote
:
1Equipment ID: 0
2Search code:0x009e8b33
3.Working role:Slave Mode

Non ho capito questo.

Grazie

Carletto.


* Bluetooth_01.pde (2.52 KB - downloaded 11 times.)
Logged

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ma quando invii comandi AT il modulo ti rispodne in serial monitor?
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

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

@Madwriter @carletto
visto che avete 2 thread che convergono sulla stessa tematica (gestione comandi AT), che dite se uniamo le 2 discussioni, e continuiamo solo da una parte, tutti insieme?

Qui:
http://arduino.cc/forum/index.php/topic,94548.msg764753.html#msg764753
la discussione di Madwriter
Logged

Offline Offline
Edison Member
*
Karma: 28
Posts: 2031
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

eh si mi sa che è la cosa migliore  smiley
Logged

"Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi..." Albert Einstein

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

Ciao

Quote
eh si mi sa che è la cosa migliore

molto bene. Poichè Madwriter è arrivato già qui, direi di continuare da questa parte.

@carletto
Quote
Io però sono ancora in alto mare, non riesco a far comunicare i due moduli.

innanzitutto verificherei il funzionamento dei singoli moduli.
Dovrebbero essere già in slave mode (le righe che ti avevo incollato erano estrapolate dalla configurazione standard).
Per fare questo, come già detto, ti basta aliementarli e "cercarli" con smartphone o pc.

Quando hai verificato che funzionano, procedi con un paio di test sui comandi AT (es: AT+NAME, AT+VERSION, etc).
Qui puoi usarli connessi ad Arduino con Software Serial, oppure con adattatore USB2Serial.

Solo allora mi butterei sulla connessione master/slave dei 2 moduli stessi...


Logged

Pages: 1 [2]   Go Up
Jump to: