Go Down

Topic: due moduli bluethoot problemi? (Read 674 times) previous topic - next topic

elrospo

volevo sapere se ci sono  problemi ad "interfacciare/collegare"  2 moduli bluethoot su
arduino

uno dovrebbe leggere alcuni parametri dell'auto via obd2 bt      e l'altro dovrebbe spedire le letture a un telefono/tablet android

gpb01

Si, devi definire due istanze della SoftwareSerial rammentando le limitazioni sui pin utilizzabili in funzione dell'Arduino usato e che ...

Quote
If using multiple software serial ports, only one can receive data at a time.
Guglielmo
Search is Your friend ... or I am Your enemy !

elrospo

ho provato a fare una ricerca ma 2 moduli bt attaccati all'arduino  manco l'ombra   :(

non sono nemmeno sicuro che ci vogliono 2 moduli bt  per fare il "progettino"

potrebbe bastare solo un  modulo che svolge la doppia funzione ?

gpb01

#3
Jan 19, 2016, 08:51 am Last Edit: Jan 19, 2016, 08:51 am by gpb01
Non vedo alcuna difficoltà ad attaccare due HC-05 ...
... scegli due coppie di pin, istanzi due volte la SoftwareSerial ed hai due nuove porte seriali con cui comunicare (... unico limite, una alla volta in ricezione).

Se invece ti serve la simultaneità della ricezione sui due moduli ... usa un Arduino Mega ed hai a disposizione tutte le vere porte seriali che ti occorrono, senza usare SoftwareSerial.

Dai retta, separa le due cose, usa due moduli BT (... costano una miseria) ... e ti semplificherai la vita.

Guglielmo

P.S.: Proprio qualche giorno fa un altro utente aveva la stessa necessità di due moduli BT ... quindi altri casi ci sono :D
Search is Your friend ... or I am Your enemy !

SukkoPera

#4
Jan 19, 2016, 09:39 am Last Edit: Jan 19, 2016, 09:40 am by SukkoPera
Potresti anche usare la seriale hardware per un modulo e una software per un altro, passando a una seconda software per il debug (intanto presumo che invierai solo), se hai a disposizione un convertitore USB/Seriale.
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

gpb01

... mmm ... soluzione altamente SCONSIGLIATA ... fatti un giro qui sul forum e vedrai quanti hanno avuto problemi a collegare gli HC-05 direttamente alla vera seriale, problemi spariti con la SoftwareSerial.

Non s'è mai capito bene, ma si può supporre sia un problema di livelli di segnale (... ricorda che il HT-05 nasce per lavorare a 3.3V) ... ::)

Guglielmo
Search is Your friend ... or I am Your enemy !

SukkoPera

Erm, ma allora perché mai con le seriali hardware della Mega dovrebbe funzionare?
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

gpb01

#7
Jan 19, 2016, 01:21 pm Last Edit: Jan 19, 2016, 01:23 pm by gpb01
Erm, ma allora perché mai con le seriali hardware della Mega dovrebbe funzionare?
Vero ... hai ragione ... probabilmente da problemi anche con quelle ...  :smiley-confuse: :smiley-confuse: :smiley-confuse:

Allora potrebbe usare la Seeeduino Mega :D ... in cui si può scegliere se lavorare a 5V o a 3.3V ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

elrospo

Non vedo alcuna difficoltà ad attaccare due HC-05 ...
... scegli due coppie di pin, istanzi due volte la SoftwareSerial ed hai due nuove porte seriali con cui comunicare (... unico limite, una alla volta in ricezione).

Se invece ti serve la simultaneità della ricezione sui due moduli ... usa un Arduino Mega ed hai a disposizione tutte le vere porte seriali che ti occorrono, senza usare SoftwareSerial.

Dai retta, separa le due cose, usa due moduli BT (... costano una miseria) ... e ti semplificherai la vita.

Guglielmo

P.S.: Proprio qualche giorno fa un altro utente aveva la stessa necessità di due moduli BT ... quindi altri casi ci sono :D
mah il dubbio era sopratutto se i due moduli si disturbino a vicenda a livello di interferenza radio/canale

gpb01

#9
Jan 19, 2016, 02:36 pm Last Edit: Jan 19, 2016, 02:36 pm by gpb01
... prova solo a pensare a quanti oggetti bluetooth (telefonini, tablet, pc, accessori vari, ecc) hai a casa :D :D :D

Guglielmo
Search is Your friend ... or I am Your enemy !

SukkoPera

Vero ... hai ragione ... probabilmente da problemi anche con quelle ...  :smiley-confuse: :smiley-confuse: :smiley-confuse:
Se riesco faccio qualche test appena possibile, questa cosa mi incuriosisce.

Allora potrebbe usare la Seeeduino Mega :D ... in cui si può scegliere se lavorare a 5V o a 3.3V ;)
Anche la bistrattata Due potrebbe andare, allora :).
Make your Sega MegaDrive/Genesis region-free with Arduino! https://goo.gl/X7zBcq

Guida rapida a ESP8266: https://goo.gl/kzh62E

gpb01

#11
Jan 19, 2016, 02:52 pm Last Edit: Jan 19, 2016, 02:52 pm by gpb01
Anche la bistrattata Due potrebbe andare, allora :).


Guglielmo  :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:
Search is Your friend ... or I am Your enemy !

gpb01

#12
Jan 19, 2016, 02:54 pm Last Edit: Jan 19, 2016, 02:55 pm by gpb01
Se riesco faccio qualche test appena possibile, questa cosa mi incuriosisce.
Abbiamo visto che molto dipende dai moduli HC-05 ... ce ne sono che vanno (pochi) e ce ne sono che non ne vogliono sapere (molti) ... secondo me dipende dalla "qualità" della basetta adattatrice su cui sono saldati ;)

Guglielmo
Search is Your friend ... or I am Your enemy !

elrospo

ok allora visto che non dovrebbero esserci problemi seri almeno in teoria provo a documentarmi  di piu
tanks....

Go Up