Pages: 1 2 [3] 4 5 ... 32   Go Down
Author Topic: [HOWTO] Guida (più o meno) completa all'utilizzo di Moduli Bluetooth  (Read 58688 times)
0 Members and 2 Guests are viewing this topic.
Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 636
La mia prima bromografata!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
ma visto che il bluetooth si usa anche per far andare audio in wifi, cosa gli mancherebbe a questi moduletti per adempiere alla trasmissione? ..Immagino un convertitore DAC e un ampli.
Si potrebbe fare secondo voi?

sul datasheet proprio di questi moduli, è segnato anche audio in/out.
Inoltre su web si trovano auriolari BT basati su modulo BC4 - lo stesso integrato presente nel ns. modulo.
Quindi a mio avviso si può fare!

Ho inoltre letto che:
Quote
with on board RF power amplifier which can provide maximum output power up to 17dBm.
ovvero può diventare di classe 1!

Fantastico! ok studieremo anche queste vie..

nel frattempo sono riuscito a trovare un netbook col BT e ubuntu.
Purtroppo stesso problema, quindi non dipende dalle app android troppo semplici.
sia comunicando con gtkterm che con putty ho lo stesso problema. caratteri sballati.

ALTT!!! mentre scrivevo ho riprovato a reimpostare la velocità e a 38400 baud ora va!!!
TUTTAPPOSTO!! (chissà che avevo combinato...la stanchezza...)

ok! mo me sa che ho sonno.. Grazie ancora. a presto!

Davide.
Logged

Rome
Offline Offline
God Member
*****
Karma: 1
Posts: 636
La mia prima bromografata!!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Allora, ora che li ho provati posso mettere i nomi dei terminali bluetooth da usare su android:
-SENA BTerm
-Uconnect BT
-TerminalBT
-BluetoothSPP

Premesso che funzionano tutti, SENA è il più completo di impostazioni, poi BluetoothSPP. Gli altri due invece sono semplici semplici.
Tutti gratuiti sull'app store.

Ciao!
Logged

0
Online Online
Edison Member
*
Karma: 20
Posts: 2227
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@dab77

Quote
TUTTAPPOSTO!!

 smiley-evil è il secondo falso allarme nello stesso thread !

Quote
nomi dei terminali bluetooth da usare su android

i test li ho sempre fatti da pc, e da smartphone l'unico terminale seriale bt usato è stato BlueTerm, segnalato da ratto93.
Non mancherò di installarmi almeno i due consigliati!

@Testato
Quote
Gran bel lavoro e grazie della citazione
grazie a te che sei stato di stimolo!

Quote
Mi sono arrivati i tipi nuovi ad un chip, gli hc07. Se trovo differenze importanti riporterò qui

approfitto e ti chiedo subito la sigla dell'integrato: è sempre un BC417?
« Last Edit: May 16, 2012, 02:37:59 am by pitusso » Logged

Albenga (SV) / Torino, Italy
Offline Offline
Newbie
*
Karma: 0
Posts: 39
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Spettacolo! Gran bel lavoro, chiaro e diretto al punto. Grazie e complimenti! smiley
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

approfitto e ti chiedo subito la sigla dell'integrato: è sempre un BC417?

No, ti scrivo tutto cio' che c'e' scritto sul chip (non ho ancora avuto tempo per decifrare tali info e cercare un datasheet)
Quote
CSR
41C6
71AU
K805RB
« Last Edit: May 16, 2012, 03:36:02 pm by Testato » Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

appunto qui i miei appunti  smiley

- perche' non fai un unico PDF con i vari capitoli, invece di tanti pdf separati ?
- lo schema in nero nella prima pagina e' fastidioso, puoi invertirlo con un programma di grafica se non hai il file eagle
- quando scrivi:  inviare LF e CR (\r\n), lo cambierei in "inviare CR e LF (\r\n)"
- errore a pagina8 programmazione: per ottenerne la versione di fw (comando: AT+NAME?\r\n) mettere VERSION al posto di NAME
- e' da chiarire quando dici che la velocita' standard degli HC05 e' 38400, in realta' la velocita' di comunicazione settata di fabbrica e' uguale per tutti i moduli e cioe' 9600, e' la velocita' da usare per la programmazione AT che e' 38400. Per spiegarmi meglio, se tu prendessi un modulo HC05 e lo lasciassi cosi' come da fabbrica, per collegarti dovresti usare 9600.
« Last Edit: May 16, 2012, 06:35:12 pm by Testato » Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Parma
Offline Offline
Edison Member
*
Karma: 19
Posts: 2314
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ci manca una piccola descrizione di come funziona il bluetooth, qualche test di distanza, qualche esempio applicativo e poi la puoi andare a far stampare e mandare alle librerie  smiley
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

TESTATO  smiley

Non ho trovato per ora nessuna differenza tra HC-06 ed il mio HC-07, se non il fatto che il chip e' unico, ed e' un diverso modello.
Il tutto e' sottolineato dalla versione che risulta essere "Linvor V1.6", probabilmente un'aggiornamento soltanto tecnico, per supportare il nuovo chip.

Cosa aggiungerei quindi alla guida per quanto riguarda HC06/07 :
- Bluetooth name standard: linvor
- Possibilita' di settaggio della Parita'
  AT+PN -> None
  AT+PE -> Even
  AT+PO -> Odd
- nelle versioni Master c'e' una funzione KEY (su pin 26) per cancellare il pairing, perche' questi moduli una volta che si sono accoppiati non si lasciano piu'. Solo mettendo ad High (+3,3V) questo pin il modulo inizia una nuova ricerca, altrimenti cerca solo e soltanto il modulo accoppiato.

in generale per tutti i moduli aggiungerei questo:
- Il Reset pin 11 puo' essere lasciato float senza problemi, perche' ha una pullup interna

Spero che sia questi miei test, che le note precedenti, possano essere utili alla causa.
tanto era dovuto, porgo distinti saluti  smiley
« Last Edit: May 16, 2012, 06:34:29 pm by Testato » Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

0
Online Online
Edison Member
*
Karma: 20
Posts: 2227
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
grazie dei feedback.

@Testato:
il chipset è diverso, e anche se dovrebbe rientrare nella serie BC4, vorrei approfondire similitudini e differenze rispetto agli HC05 e HC06.
Quindi sto rimuovendo il modulo HC07 dalla guida, fino alla raccolta di maggiori informazioni.

EDIT: leggo nel mentre la tua risposta
Quote
Cosa aggiungerei quindi alla guida per quanto riguarda HC06/07 :
- Bluetooth name standard: linvor
pure pr HC07?  smiley-razz

Quote
- Possibilita' di settaggio della Parita'
  AT+PN -> None
  AT+PE -> Even
  AT+PO -> Odd
questo non c'è su HC06

Quote
- nelle versioni Master c'e' una funzione KEY (su pin 26) per cancellare il pairing, perche' questi moduli una volta che si sono accoppiati non si lasciano piu'.
ma la modalità di HC07 non è aggiornabile via AT?

Quote
Solo mettendo ad High (+3,3V) questo pin il modulo inizia una nuova ricerca, altrimenti cerca solo e soltanto il modulo accoppiato.

relativamente agli HC06 non ho esperienza, avendo solo slave.
Per quel che riguarda HC05, non ci son questi problemi  smiley-mr-green

Quote
in generale per tutti i moduli aggiungerei questo:
- Il Reset pin 11 puo' essere lasciato float senza problemi, perche' ha una pullup interna

certo, qualche post fa ho ammesso di aver trascurato una descrizione approdondita dei moduli, che ho cmq pronta - si parla di consumi, classe (e quindi portata), etc

Poi:
Quote
- perche' non fai un unico PDF con i vari capitoli, invece di tanti pdf separati ?

li ho lavorati separatamente, e così li ho tenuti per comodità prima di tutto mia, poi per permettere di scaricare solo la parte di interesse.
In realtà sto spostando le guide su blog, in modo da gestire aggiornamenti più velocemente, e lì manterranno tale divisione.

Quote
- lo schema in nero nella pirma pagina e' inguardabile, puoi invertirlo con un programma di grafica se non hai il file eagle

l'ho rimpicciolito, è uno degli schemi distribuiti dai vendor.
Posso invertire nero con bianco, anche se la resa dubito sarà buona , ma provo a breve.

Quote
- quando scrivi:  inviare LF e CR (\r\n), lo cambierei in "inviare CR e LF (\r\n)"

hai pienamente ragione, me lo son perso nella rilettura (almeno, ne ho trovato solo 1)!

Quote
- errore a pagina8 programmazione: per ottenerne la versione di fw (comando: AT+NAME?\r\n) mettere VERSION al posto di NAME

altra cosa persa! Segnato e pronto all'aggiornamento!

Quote
- e' da chiarire quando dici che la velocita' standard degli HC05 e' 38400, in realta' la velocita' di comunicazione settata di fabbrica e' uguale per tutti i moduli e cioe' 9600, e' la velocita' da usare per la programmazione AT che e' 38400. Per spiegarmi meglio, se tu prendessi un modulo HC05 e lo lasciassi cosi' come da fabbrica, per collegarti dovresti usare 9600.

uhm questa è da approfondire. La velocità di default è quasi per tutti 9600 - quella dell' HC05, avendoci fatto parecchie modifiche, non me la ricordavo e avevo ritrovato il datasheet del venditore, in cui era segnato appunto 38400.

In realtà, cambiando baudrate, se reimpostavo la seriale a cui era connesso il modulo (es. con adattatore usb2serial), mettendo la nuova velocità la comunicazione avveniva senza problemi. Viceversa no.
Quindi quel che ne deduco è che esiste una sola velocità, che vale sia per la seriale via bt che quella "fisica".


Infine, in risposta alle considerazioni condivise con dab77, ho aggiornato la breakout base, che allego in pdf.
Sostanzialmente ho eliminato dal connettore il pin AT; la programmazione viene gestita con un jumper sulla board stessa.
Inoltre, ipotizzando di usare la board indistintamente con HC05 e HC06, ho messo un solder jumper per gestire il diverso pin del led pairing.

Metto qui pure il link del repository di queste board:
https://github.com/pictux/Bluetooth-Module-Adaptor

la v06 è quella di cui parlo sopra, e che è allegata come pdf.
Ce ne sono poi altre spiegate nel readme, in particolare la v01 è una breakout completa (ovvero, tutti i pin del modulo vanno all' header).

Altra eventuale modifica è gestire anche i pin CTS e RTS, in modo che il modulo possa essere utilizzato anche per l'upload di sketch su Arduino  smiley-wink


* v06.pdf (11.93 KB - downloaded 37 times.)
« Last Edit: May 16, 2012, 07:15:46 pm by pitusso » Logged

0
Online Online
Edison Member
*
Karma: 20
Posts: 2227
Have you mooed today?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao,
qui: http://arduino.cc/forum/index.php/topic,107201.msg805332.html#msg805332
primo abbozzo di tutorial (solo immagini e codice Arduino) per la creazione della prima App per Android con AppInventor
Logged

0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5608
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
grazie dei feedback.
e' un piacere, anzi scusa se rispondo solo ora ma mi ero perso il topic

Quote
Quindi sto rimuovendo il modulo HC07 dalla guida, fino alla raccolta di maggiori informazioni.
Per quel che vale la mia opinione non sono daccordo, il mio HC07 ha funzionato grazie alla tua guida, differenze davvero non ce ne sono molte, cmq nessuna che giustifichi la rimozione dalla guida


Quote
Cosa aggiungerei quindi alla guida per quanto riguarda HC06/07 :
- Bluetooth name standard: linvor
pure pr HC07?  smiley-razz
yes, a conferma che e' tutto molto simile/uguale, hanno cambiato chip ma il sw e le funzioni restano

Quote
- Possibilita' di settaggio della Parita'
  AT+PN -> None
  AT+PE -> Even
  AT+PO -> Odd

questo non c'è su HC06
Hai provato fisicamente ? ho trovato questa info proprio su test eseguiti sul 06, provandolo sul mio 07 ha funzionato, con AT+PN -> None (Risponde OK None)

Quote
- nelle versioni Master c'e' una funzione KEY (su pin 26) per cancellare il pairing, perche' questi moduli una volta che si sono accoppiati non si lasciano piu'.
ma la modalità di HC07 non è aggiornabile via AT?
per aggiornabile intendi "configurabile in master ?" no, si vendono gia' master o slave


Quote
Solo mettendo ad High (+3,3V) questo pin il modulo inizia una nuova ricerca, altrimenti cerca solo e soltanto il modulo accoppiato.
Per quel che riguarda HC05, non ci son questi problemi  smiley-mr-green
Non e' un problema, e' una feature (secondo me), faccio un esempio, io ho un autoradio bluetooth, accoppiato al mio fidato androide, quando entro in macchina automaticamente si aggancia all'autoradio. Il bluetooth dell'autoradio cerca solo il mio cell, se entri tu con me ed hai il BT acceso l'autoradio non crea fastidio ad esempio chiedendoti se vuoi connetterti o no.

Quote
Altra eventuale modifica è gestire anche i pin CTS e RTS, in modo che il modulo possa essere utilizzato anche per l'upload di sketch su Arduino  smiley-wink
Questa essere buonissima idea, ci ho pensato anche io, credi siano attivi questi segnali ? a noi basta solo RTS

« Last Edit: May 25, 2012, 11:45:22 am by Testato » Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Offline Offline
Sr. Member
****
Karma: 0
Posts: 294
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti.. Nonostante sia facile, io non ci ho capito na mazza!! ...Mi direste di preciso quali pin del BT vanno collegati ad arduino?? e come? Grazie...
(ho già provato a guardare il pdf... ma niente... : (    )

Dopo essermi inca**ato ho riletto il pdf e ho capito cosa collegare.. ho fatto le prime prove (dal serial monitor) e ho cambiato nome al modulo (é un HC-05) ho verificato la versione del fw ma non sono riuscito a cambiare il pin... come mai? Il comando l'ho copiato dal pdf.. AT+PINe pin nuovo ma niente...
Spero nel vostro aiuto : )  Grazie, come al solito... smiley
« Last Edit: May 29, 2012, 12:46:34 am by maggio93 » Logged


Offline Offline
Sr. Member
****
Karma: 0
Posts: 294
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ragazzi in qualche post di questo topic si parlava di AppInventor... Qualcuno mi saprebbe aiutare?? Non mi apre il Blocks Editor... Resta su "Scaricamento Applicazione" come posso fare?? Grazie!!
Logged


Bologna
Offline Offline
Sr. Member
****
Karma: 1
Posts: 450
La gente spesso definisce impossibili cose che semplicemente non ha mai visto. [Albert Einstein]
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

capitava anche a me, prova a reinstallare la versione di Java che hai, con la 6 funziona di sicuro con la 7 mi dava problemi
Logged

Offline Offline
Sr. Member
****
Karma: 0
Posts: 294
L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

capitava anche a me, prova a reinstallare la versione di Java che hai, con la 6 funziona di sicuro con la 7 mi dava problemi
Ciao, ho gia provato a reinstallare.. dovrei provare con quella vecchia. Domani provo smiley-wink grazie!!
Ho provato con la 6 e ora va!! smiley-grin Grazie!!
« Last Edit: June 02, 2012, 08:30:38 am by maggio93 » Logged


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