[HOWTO] Guida (più o meno) completa all'utilizzo di Moduli Bluetooth

Ciao,
nell'inserzione c'è chiaramente scritto :

Note: This module is 3.3V standard TTL voltage level.

quindi il TX di Arduino lo puoi connettere al RX del modulo SOLO con un partitore di tensione o una resistenza da 2k2.
Per la connessione TX del modulo a RX di Arduino invece non serve nulla

Per l'alimentazione : se c'è un regolatore di tensione (verifica sigla del componente e i piedini a cui è connesso) puoi alimentare con 5v.

putty posso usarlo con il modulo collegato ad arduino o devo usare un convertitore usb-ttl? (che ho qui ma ho alcuni problemi con i driver)

l'ideale sarebbe con un adattatore, ma per lo scopo puoi usare anche arduino.

grazie ancora, appena posso lo provo e vi faccio sapere :wink: spero solo di non aver bruciato il modulo usando l'rx senza resistenza :~

se il pin "mode" è quello che corrisponde al PIO11 basta che lo colleghi a vcc e dopo alimenti il tutto, così va in modalità AT con il baudrate di default 38400 e vai sul sicuro che non sbagli impostazione..

lollotek grazie milleeeeeee XD funziona alla grande XD XD XD XD XD XD XD XD
e grazie anche a pitusso :slight_smile:

Salve a tutti, grazie mille alla guida di pitusso sono arrivato a 50% dell'opera all'hackaton di venerdì scorso.

Riuscivo a settare tutto e ricevere delle risposte dalla seriale, ma proprio NON riuscivo a far vedere i moduli agli altri dispositivi mobili... suggerimenti?

Trisonic:
Salve a tutti, grazie mille alla guida di pitusso sono arrivato a 50% dell'opera all'hackaton di venerdì scorso.

Riuscivo a settare tutto e ricevere delle risposte dalla seriale, ma proprio NON riuscivo a far vedere i moduli agli altri dispositivi mobili... suggerimenti?

Io non ho fatto nulla di particolare per vedere il modulino da cellulare, baste che sia montanto..
Sicuro che sia impostato come slave?
Sicuro che non abbia il P11 alimentato e quindi sia solo in ricezione comandi AT?

lollotek:
Io non ho fatto nulla di particolare per vedere il modulino da cellulare, baste che sia montanto..
Sicuro che sia impostato come slave?
Sicuro che non abbia il P11 alimentato e quindi sia solo in ricezione comandi AT?

ho un bh05 saldato in seguito su una board comprata qualche mese fa.
ho provato tutte le modalità: master,slave e QUALCOSA loopback
dato che è saldato su una basetta non so cosa fa di precisio p11, dovrebbe essere il famoso pin "key"?
ho cercato di cambiare velocità, modalità, nomi... niente

Trisonic:

lollotek:
Io non ho fatto nulla di particolare per vedere il modulino da cellulare, baste che sia montanto..
Sicuro che sia impostato come slave?
Sicuro che non abbia il P11 alimentato e quindi sia solo in ricezione comandi AT?

ho un bh05 saldato in seguito su una board comprata qualche mese fa.
ho provato tutte le modalità: master,slave e QUALCOSA loopback
dato che è saldato su una basetta non so cosa fa di precisio p11, dovrebbe essere il famoso pin "key"?
ho cercato di cambiare velocità, modalità, nomi... niente

si intendo il pin key..

controlla che non sia collegato direttamente a vcc, questo serve solo se devi programmare, non so se è in grado di ricevere quando è in questa modalità.
ma tu quando lo riprogrammi usi sempre il baudrate di default 38400 ? come ci entri in modalità programmazione?

lollotek:
controlla che non sia collegato direttamente a vcc, questo serve solo se devi programmare, non so se è in grado di ricevere quando è in questa modalità.
ma tu quando lo riprogrammi usi sempre il baudrate di default 38400 ? come ci entri in modalità programmazione?

cosa si intende per modalità di programmazione?
per programmazione si intende settare con alcuni comandi AT qualcosa? tipo nome, baudrate etc etc?

circa il baudrate e seriale... ieri ho avuto grosse difficoltà con l'ide a cambiare il baudrate...
ho provato sia la 1.0.1 che la 1.0.2... una volta settato il baudrate a 38400 non riuscivo a tornare ad un altra velocità, tipo 9600... mi dava un pò di errori "java arancioni" e sono stato costretto ad usare putty...!!!!

Trisonic:

lollotek:
controlla che non sia collegato direttamente a vcc, questo serve solo se devi programmare, non so se è in grado di ricevere quando è in questa modalità.
ma tu quando lo riprogrammi usi sempre il baudrate di default 38400 ? come ci entri in modalità programmazione?

cosa si intende per modalità di programmazione?
per programmazione si intende settare con alcuni comandi AT qualcosa? tipo nome, baudrate etc etc?

circa il baudrate e seriale... ieri ho avuto grosse difficoltà con l'ide a cambiare il baudrate...
ho provato sia la 1.0.1 che la 1.0.2... una volta settato il baudrate a 38400 non riuscivo a tornare ad un altra velocità, tipo 9600... mi dava un pò di errori "java arancioni" e sono stato costretto ad usare putty...!!!!

si intendo poter mandare i comandi AT per fare le varie configurazioni del modulino..
I problemi che hai avuto forse li risolvevi chiudendo e riaprendo l'IDE, non saprei, in ogni caso intendevo come è configurato il baudrate sul modulo bluetooth.
per andare in modalità AT alimenti qualche pin, oppure inizi subito a mandare i comandi senza settare nulla?

lollotek:
si intendo poter mandare i comandi AT per fare le varie configurazioni del modulino..

Ok, quindi il codice di del secondo pdf serve a programmare ma non a far vedere il modulo bluetooth agli altri dispositivi. Giusto?
Probabilmente se avessi disconnesso (con lo stesso codice caricato) il pin "key" avrebbe funzionato?

lollotek:
I problemi che hai avuto forse li risolvevi chiudendo e riaprendo l'IDE, non saprei,

Installato, disinstallato, riavviato... fatto di tutto... penso che fosse qualche file di "ambiente" che andava rimosso per poi essere generato ex-novo!!!

lollotek:
in ogni caso intendevo come è configurato il baudrate sul modulo bluetooth.
per andare in modalità AT alimenti qualche pin, oppure inizi subito a mandare i comandi senza settare nulla?

il baudrate di default dei miei moduli è 38400, per mandare i comandi at devo alimentare il pin11.
una volta alimentato il pin11 inviavo e ricevevo comandi AT, ma NON riuscivo a far vedere il modulo ad altri dispositivi...

Trisonic:

lollotek:
si intendo poter mandare i comandi AT per fare le varie configurazioni del modulino..

Ok, quindi il codice di del secondo pdf serve a programmare ma non a far vedere il modulo bluetooth agli altri dispositivi. Giusto?
Probabilmente se avessi disconnesso (con lo stesso codice caricato) il pin "key" avrebbe funzionato?

lollotek:
I problemi che hai avuto forse li risolvevi chiudendo e riaprendo l'IDE, non saprei,

Installato, disinstallato, riavviato... fatto di tutto... penso che fosse qualche file di "ambiente" che andava rimosso per poi essere generato ex-novo!!!

lollotek:
in ogni caso intendevo come è configurato il baudrate sul modulo bluetooth.
per andare in modalità AT alimenti qualche pin, oppure inizi subito a mandare i comandi senza settare nulla?

il baudrate di default dei miei moduli è 38400, per mandare i comandi at devo alimentare il pin11.
una volta alimentato il pin11 inviavo e ricevevo comandi AT, ma NON riuscivo a far vedere il modulo ad altri dispositivi...

beh io farei almeno una prova, una volta che hai fatto tutte le configurazioni AT (rimettilo come slave), togli l'alimentazione al pin key, togli l'alimentazione al modulo, e poi lo rialimenti di nuovo (mantenendo il key non alimentato=.
Prova a vedere se così riesci a collegartici...

lollotek:
beh io farei almeno una prova, una volta che hai fatto tutte le configurazioni AT (rimettilo come slave), togli l'alimentazione al pin key, togli l'alimentazione al modulo, e poi lo rialimenti di nuovo (mantenendo il key non alimentato=.
Prova a vedere se così riesci a collegartici...

la fretta... adesso provo...

Questa è la dimostrazione che "I <3 Pitusso"

https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash3/28786_10200183767146307_1545938011_n.jpg

bella quella base in pklexiglass con su avvitate arduino e breadboard, troppo ordinato per me, sono un inventore vecchia maniera, non si capisce nulla sulla mia scrivania :slight_smile:

Testato:
bella quella base in pklexiglass con su avvitate arduino e breadboard, troppo ordinato per me, sono un inventore vecchia maniera, non si capisce nulla sulla mia scrivania :slight_smile:

mi sono ispirato a quelle di adafruit!

circa l'ordine... non ti preoccupare... piglio cazziate tutti i giorni da mia madre!

@Trisonic

Questa è la dimostrazione che "I <3 Pitusso"

:smiley: grazie ne son onorato, ma un poco di amore riservalo pure per lollotek :stuck_out_tongue_closed_eyes:

pitusso:
@Trisonic

Questa è la dimostrazione che "I <3 Pitusso"

:smiley: grazie ne son onorato, ma un poco di amore riservalo pure per lollotek :stuck_out_tongue_closed_eyes:

grazie, ho cercato di fare il modesto non dicendo nulla :stuck_out_tongue:

Salve a tutti! mi chiamo Dario, io e giacomo siamo 2 studenti di design del politecnico di milano, e stiamo sviluppando un progetto con arduino: siamo due neofiti totali del mondo di arduino, da una settimana a questa parte stiamo imparando le basi per progredire nel nostro progetto.
Questo prevede l'utilizzo di un arduino connesso all'accelerometro ed un modulo bluetooth: questo pacchetto andrà messo sotto uno skate per mapparne i salti: quindi il nostro obbiettivo è quello di far mandare i dati dell'accelerometro al computer/smartphone android tramite il modulo bluetooth, che saranno decodificati dal programma scritto con l'IDE (molto semplicemente in base alle variazioni sui 3 assi, ad esempio se i valori di z superano una certa soglia, il programma scriverà "ollie", ovvero il nome del salto semplice).
Per ora abbiamo comprato un arduino uno, e l'accelerometro triassiale della tinkerkit, li abbiamo connessi al pc (io su sistema operativo windows, giacomo su Mac), e con l'aiuto di un prof. abbiamo creato un piccolo codice che legge i dati dall' accelerometro come vogliamo noi.
Il prossimo step è quello di provare a connettere arduino e accelerometro con un modulo bluetooth
Sapreste consigliarci un modulo bluetooth adatto al nostro scopo? penso che l'HC06 potrebbe andare che ne pensate? abbiamo letto l'ottima guida di pitusso, ma abbiamo vari dubbi: per inviare dati da arduino bisogna avere un modulo slave o master? diciamo che noi necessitiamo del bluetooth appunto solo ed esclusivamente per inviare i dati dell'accelerometro, non necessitiamo di eseguire con esso operazioni più complesse!
grazie mille delle risposte

(se ritenete l'argomento off-topic, lo cancelliamo e magari apriamo un nuovo topic, ok? spero di non aver commesso troppe imprecisioni come primo post!)

dariospera:
Salve a tutti! mi chiamo Dario, io e giacomo siamo 2 studenti di design del politecnico di milano, e stiamo sviluppando un progetto con arduino: siamo due neofiti totali del mondo di arduino, da una settimana a questa parte stiamo imparando le basi per progredire nel nostro progetto.
Questo prevede l'utilizzo di un arduino connesso all'accelerometro ed un modulo bluetooth: questo pacchetto andrà messo sotto uno skate per mapparne i salti: quindi il nostro obbiettivo è quello di far mandare i dati dell'accelerometro al computer/smartphone android tramite il modulo bluetooth, che saranno decodificati dal programma scritto con l'IDE (molto semplicemente in base alle variazioni sui 3 assi, ad esempio se i valori di z superano una certa soglia, il programma scriverà "ollie", ovvero il nome del salto semplice).
Per ora abbiamo comprato un arduino uno, e l'accelerometro triassiale della tinkerkit, li abbiamo connessi al pc (io su sistema operativo windows, giacomo su Mac), e con l'aiuto di un prof. abbiamo creato un piccolo codice che legge i dati dall' accelerometro come vogliamo noi.
Il prossimo step è quello di provare a connettere arduino e accelerometro con un modulo bluetooth
Sapreste consigliarci un modulo bluetooth adatto al nostro scopo? penso che l'HC06 potrebbe andare che ne pensate? abbiamo letto l'ottima guida di pitusso, ma abbiamo vari dubbi: per inviare dati da arduino bisogna avere un modulo slave o master? diciamo che noi necessitiamo del bluetooth appunto solo ed esclusivamente per inviare i dati dell'accelerometro, non necessitiamo di eseguire con esso operazioni più complesse!
grazie mille delle risposte

(se ritenete l'argomento off-topic, lo cancelliamo e magari apriamo un nuovo topic, ok? spero di non aver commesso troppe imprecisioni come primo post!)

la configurazione dovrebbe essere la seguente:

  • accelerometro collegato ad arduino
  • arduino legge ed interpreta i dati e manda un messaggio sulla seriale quando "sente" un salto
  • sulla seriale arduino mettete un bluetooth slave.
  • il pc e\o smarphone si collegano al bluetooth arduino (perchè loro sono equipaggiati si bluetooth master\slave)
  • un programmino quando riceve il messaggio del salto lo visualizza su interfaccia