Pages: 1 ... 30 31 [32]   Go Down
Author Topic: [HOWTO] Guida (più o meno) completa all'utilizzo di Moduli Bluetooth  (Read 69394 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 1
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Uno smartphone Android tipo un Samsung S4 o un Sony xperia arc (siamo in 2 a lavorare  a questo progetto). Inoltre su google play ho trovato un paio di applicazioni ovvero "Arduino bluetooth control", "Ardudroid by techbitar" e "Amarino" (o una cosa del genere)....
Non credo sia molto complicato pilotare un motore dc, un servo e 3  led no?  smiley-mr-green
Logged

Switzerland
Online Online
Faraday Member
**
Karma: 111
Posts: 5883
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

No ...  smiley-lol
... vai tranquillo con gli HC-05 (che possono fare sia da Master che da Slave) oppure, se sei sicuro che non ti occorrerà ma la parte Master, prendi gli HC-06 smiley-wink

Guglielmo
Logged

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

Offline Offline
Newbie
*
Karma: 1
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ehm... Che differenza c'è tra slave e master?  smiley-red (fatemi qualche esempio concreto  smiley-sad-blue)
Logged

Switzerland
Online Online
Faraday Member
**
Karma: 111
Posts: 5883
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Il Master è quello che cerca le connessioni e si connette con diversi Slave ...
... il PC accetta varie connessioni, il tuo telefono Android accetta varie connessioni, ... sono tutti Master.

Le cuffiette BT che si connettono al telefono, il mouse BT che si connette al PC, ... sono tutti Slave.

Un master cerca e si connette più Salve ... uno Slave viene connesso ad un solo Master.

Spero tu abbia capito ...

Se tu devi fare un qualche cosa che si connette ad un telefono Android ... devi fare uno Slave smiley-wink

Guglielmo
Logged

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

Offline Offline
Newbie
*
Karma: 1
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ok, quindi mi sa che prenderò un HC-06  smiley-wink
Ma da come ho capito per la comunicazione non devo utilizzare i pin 0 e 1 di Arduino, giusto?  smiley-lol
Logged

Switzerland
Online Online
Faraday Member
**
Karma: 111
Posts: 5883
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Diciamo che ... sarebbe meglio che usassi la SoftwareSerial su altri due pin (es. 10 RX e 11 TX) ... così, oltre ad evitare possibili problemi già visti in passato ... ti resta anche libera la seriale di Arduino per fare il debug smiley-wink

Guglielmo
Logged

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

Offline Offline
Newbie
*
Karma: 1
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ho comprato l'HC-05! smiley
Dopo alcuni problemi prontamente risolti, mi è arrivato un altro problema, questo però è molto fastidioso. Ovvero:
Aggiungendo dei delay (per la visualizzazione di messaggi tipo "led acceso" oppure tempi di attesa che mi servono) questi vanno a incidere sulla risposta del modulo. Cioè, invio il comando per far accendere un led, se in una QUALSIASI parte dello sketch ho un delay (ovviamente tipo 5000-1000-2000 ecc.) il modulo aspetta effettivamente tutto il tempo prima di accendere il led Come  posso risolvere questo problema?  smiley-eek-blue

Inoltre, ho collegato i pin del modulo ai pin 0  e 1 di Arduino. Forse dico una stupidaggine, ma può essere questa la causa del problema?  smiley-eek
Logged

Switzerland
Online Online
Faraday Member
**
Karma: 111
Posts: 5883
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Non so se hai notato che questo thread si chiama "Guida (più o meno) completa all'utilizzo di Moduli Bluetooth" e quindi sarebbe bene non sporcarlo con argomenti che poco hanno a che vedere (come il tuo del delay) e ... sarebbe stato molto meglio che avessi aperto un thread nell'area Software ...  smiley-roll

Comunque ...

Cioè, invio il comando per far accendere un led, se in una QUALSIASI parte dello sketch ho un delay (ovviamente tipo 5000-1000-2000 ecc.) il modulo aspetta effettivamente tutto il tempo prima di accendere il led Come  posso risolvere questo problema?  

Scusa che pretendi ? Metti i delay() e poi ti lamenti perché il codice si ferma ???  smiley-eek smiley-eek smiley-eek

Impara ad usare la funzione millis() ... studia QUESTO e poi QUESTO !


Inoltre, ho collegato i pin del modulo ai pin 0  e 1 di Arduino. Forse dico una stupidaggine, ma può essere questa la causa del problema?

No, questo può darti altri problemi e malfunzionamenti, ma non ha nulla a che vedere con il delay() ...

Guglielmo
Logged

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

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

Scusa che pretendi ? Metti i delay() e poi ti lamenti perché il codice si ferma ???  smiley-eek smiley-eek smiley-eek


non c'è cosa peggiore di un computer: fa ESATTAMENTE quello che gli dici di fare  smiley-mr-green
Logged

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

0
Offline Offline
Faraday Member
**
Karma: 45
Posts: 5784
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

tranne quando e' guasto  smiley
Logged

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

Switzerland
Online Online
Faraday Member
**
Karma: 111
Posts: 5883
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Dato che non è facilissimo trovarle, credo sia interessante segnalare QUESTA schedina della MikroElettronika ... Bluetooth di classe 1 con portata 1000 mt (... in condizioni ottimali) basata sul modulo WT41 di Bluegiga.

Ovviamente non costa quanto un moduletto cinese di classe 2, ma viene sui 65 US$ (... 59 US$ in formato "click™") più spese di spedizione e, per poter fare un collegamento a quelle distanze, ovviamente occorre usarne due (... o avere qualche cosa con un bluetooth della stessa categoria di potenza), però ... ove serve, può essere un'ottima soluzione smiley-wink

Guglielmo
Logged

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

Pages: 1 ... 30 31 [32]   Go Up
Jump to: