Pages: 1 ... 14 15 [16] 17 18 ... 33   Go Down
Author Topic: [HOWTO] Guida (più o meno) completa all'utilizzo di Moduli Bluetooth  (Read 72942 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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!)
« Last Edit: December 13, 2012, 06:59:23 am by dariospera » Logged

Senago - Milano
Offline Offline
God Member
*****
Karma: 3
Posts: 508
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Logged

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10466
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

nel momento del salto lo skate è inclinato quindi non devi più misurare l'asse Z, ma calcolare la probabile inclinazione col terreno, e poi a quel punto partire a fare i conti.

edit: e non mi dite che all'apice del salto sei inclinato giusto perchè l'apice del salto è anche il momento in cui l'accelerazione è nulla. Hugh smiley
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

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

quoto lollotek.
Lato pc/smartphone che cosa pensate di utilizzare?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


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



Si esatto, è la nostra intenzione questa! per rispondere anche a pitusso, stiamo cercando di creare una piccola interfaccia con processing (anche se pure li siamo alle prime armi), per cominciare con una visualizzazione semplice su pc, dopodichè, se il tempo e le conoscenze ce lo permetteranno, esportare questo programma in un app per telefoni (l'app sarebbe la parte conclusiva del progetto, ma essendo studenti di prodtto industriale ci è richiesto un focus sul prodotto, quindi la costruzione dell' hardware e lo sudio di un "contenitore intelligente" dove inserirlo sotto lo skateboard)
Diciamo che il nostro compito è dimostrare che arduino possa comunicare via bluetooth la rilevazione dei salti a un pc, e visualizzarli con un programma.

nel momento del salto lo skate è inclinato quindi non devi più misurare l'asse Z, ma calcolare la probabile inclinazione col terreno, e poi a quel punto partire a fare i conti.

edit: e non mi dite che all'apice del salto sei inclinato giusto perchè l'apice del salto è anche il momento in cui l'accelerazione è nulla. Hugh smiley

Forse mi sono spiegato male! smiley il riconoscimento del salto lo abbiamo preso da un concept trovato su internet, di un ragazzo che aveva creato un oggetto simile al nostro (purtroppo non ha messo specifiche dei componenti utilizzati, ci avrebbe aiutato), e riportava alcune righe di codice per il riconoscimento dei salti! quello che riportavo nel mio post precedente era solo un esempio dell' "ollie", ovvero il semplice salto: quando il programma legge una variazione forte nei parametri relativi al solo asse z (poichè l'ollie prevede un semplice sollevamento della tavola da terra, senza rotazioni aggiuntive), allora scriverà che quello è un "ollie". Nel caso ad esempio di un "180°", allora i parametri da tenere in considerazione saranno anche y e x e così via. Il tuo discorso è più che giusto, ma a noi bastano gli sbalzi di accelerazione nei 3 assi per capire di che tipo di salto si tratta! Per ora abbiamo comunque intenzione di mappare i salti più semplici, quindi non dovremmo avere problemi (spero tanto smiley-grin )

Detto questo mi consigliereste di procedere con l'acquisto di un HC06?

Grazie a tutti per le risposte e la disponibilità
Logged

0
Offline Offline
Shannon Member
****
Karma: 130
Posts: 10466
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

vabè rileggerete quello che ho scritto quando inizierete a mappare i salti e visualizzare i dati smiley

per il modulino prendere gli HC05 che se ricordo bene possono essere si amaster che slave e vi togliete tutti i problemi.

Occhio che la banda dati via bluethoot è molto limitata rispetto a quella dell'accelerometro, dovete trovare un modo per limitare l'uso di banda per esempio un filtro passa basso software (vedere wikipedia) oltre che la trasmissione di dati come byte e non come char
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ciao a tutti, siamo giunti quindi al momento dell'acquisto del modulo bluetooth: solo che sia su ebay che su alibaba li abbiam trovati solo dalla cina e la spedizione è un po lunga in termini di tempo.... voi avete dei siti dai quali consigliate di acquistare l'hc06 o l'hc05? =)

grazie  a tutti
Logged

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

Ciao

Quote
solo che sia su ebay che su alibaba li abbiam trovati solo dalla cina e la spedizione è un po lunga in termini di tempo....

infatti.
L'alternativa potrebbero essere i moduli (solitamente classe 1) già montati su breakout board, ma in questo caso la spesa sale di molto.
Se vuoi, io ho un hc05 ancora inutilizzato (strano ma vero  smiley-grin), e a breve non ne ho bisogno.

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


infatti.
L'alternativa potrebbero essere i moduli (solitamente classe 1) già montati su breakout board, ma in questo caso la spesa sale di molto.
Se vuoi, io ho un hc05 ancora inutilizzato (strano ma vero  smiley-grin), e a breve non ne ho bisogno.



Ciao pitusso, come sempre grazie per le risposte celeri! =) allora, ho trovato questo su aliexpress: http://www.aliexpress.com/store/product/1pcs-High-quality-JY-MCU-HC-06-V1-04-Slave-Arduino-Wireless-bluetooth-module-BT-BOARD/412884_604847113.html

la spedizione con DHL è a metà prezzo (30$) e il modulo ne costa 7$... potrei prenderlo lì! oppure se ti fidi di due pessimi studenti, potresti prestarci il tuo modulino! il nostro laboratorio finisce a metà febbraio, quindi ne avremmo bisogno giusto per un due mesetti scarsi!

grazie della disponibilità!

P.S. noi siamo a milano, tu in che zona risiedi? =)
Logged

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

Ciao,

Quote
ho trovato questo su aliexpress

 smiley-eek il prezzo è esageratamente alto: si tratta pur sempre di un modulo classe 2 con una breakout: il costo massimo accettabile è di 10usd....
Considera che un modulo HC05 / HC06 e HC07 costa ca. 5 usd.....

Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

eh lo so, il problema è la spedizione con DHL che ci costa 30$... perchè appunto l'hc06 costa 7$! solo che dobbiamo averlo al più presto, per cominciare a sperimentare, altrimenti con la spedizione gratuita normale ci metterebbe più di un mese, arrivando dalla cina! smiley-cry
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ciao a tutti ragazzi, siamo ancora noi, poveri studenti! =)
allora, ci è appena arrivato fresco fresco dalla cina un HC06, slave: a questo punto volevamo provare a collegarlo ad arduino ed accelerometro. leggendo la prima delle 3 guide di Pitusso, siamo dubbiosi su come alimentare arduino: pensavo di utilizzare delle batterie al litio, 2 celle da 3,7 V l'una, poichè ne dispongo di una buona quantità e del caricabatterie, in quanto facevo modellismo aereo dinamico con mio fratello. Ora, leggendo anche altri post in altre discussioni sempre qua sul forum di arduino, non vorrei rischiare di rovinare i componenti alimentando in maniera scorretta la scheda o rischiando di bruciare il modulino bt! (sul modulo, nella parte posteriore, indica un "Power 3.6 - 6 V", e sotto di esso "3.3 V LEVEL")
grazie a tutti!

edit: è giusto passato mio fratello mentre scrivevo....lui mi consiglia ( a naso), per semplificarmi la vita dalle liPo, di utilizzare semplicemente 4 ministilo da 1,5V....in maniera da ottenere così 6V! potrebbe essere una soluzione plausibile? =)
« Last Edit: January 01, 2013, 03:40:14 pm by dariospera » Logged

Messina (Italy)
Online Online
Sr. Member
****
Karma: 5
Posts: 311
Ciao a tutti!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve, sarei interessato a questa guida, ma non riesco a leggere i pdf riguardanti la programmazione AT e la comunicazione seriale... Come posso fare?
Logged

Video demonstration of my Dashboard OBDII -> http://goo.gl/m8Pqp

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5856
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho appena provato, i primi due pdf funzionano, il terzo invece no.
Iniziati quindi a scaricare il secondo, ed il terzo puoi leggerlo da qui fino a che Pitusso non ricarichera' il pdf corrotto https://docs.google.com/document/d/1R55GtppplFvuznVVObywxcumQlIbtrDOp2GA4TAZ1BY/pub  

Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

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

..ragazzi, i problemi non son i file.
Si tratta di qualcosa legato alla cache.
Ho comunque linkato sul titolo di ogni sezione il documento online (riporto qui per i pigri  smiley-evil):
- connessione HW (parte 1)
- programmazione AT (parte 2)
- connessione seriale via BT (parte 3)

Logged

Pages: 1 ... 14 15 [16] 17 18 ... 33   Go Up
Jump to: