Buonasera a tutti ragazzi,
Questo è il mio (nostro) primo post sul forum, per cui un grande ciao a tutti!
Veniamo al dunque.
Stiamo lavorando con un HC 05 (modulo bluetooth configurato come master) e un altro coso che ha un'interfaccia bluetooth.
Da HC-05 riusciamo tranquillamente a connetterci al JY-901 (un coso cinese che ha tre accelerometri e tre giroscopi, insieme ad una spropositata quantità di altri sensori assolutamente inutili). Per questioni di consumi energetici siamo costretti a spegnere il JY-901 per mezz'ora. Abbiamo poi una finestra di circa 15 secondi per trasmettere un po' di dati sull'Arduino principale (che ha l'HC-05) e poi spegnere la connessione. Il nostro problema è che purtroppo per connettersi ci mette un tempo n variabile. A volte 2 secondi, a volte 15 secondi, bruciando così la finestra di tempo a disposizione.
Nel datasheet dell'HC-05 abbiamo provato a modificare il parametro seguente:
AT+IPSCAN=1234,500,1200,250
Con scarsi risultati.
Veniamo alle domande:
Esattamente cosa significano i parametri di IPSCAN? Per avere una connessione più stabile come consigliereste di impostarli?
Che altre modifiche suggerireste per rendere la connessione (quasi) istantanea?
Ciao,
essendo il tuo/vostro primo post, ti chiederei di presentartiQUI (spiegando bene quali conoscenze hai di elettronica e di programmazione ... possibilmente evitando di scrivere solo una riga di saluto) e di leggere con attenzione il REGOLAMENTO ... Grazie.
Avere uno sketch di Arduino apposta, che inizializzi la connessione al modulo Bluetooth e spedisca ciò che riceve al monitor seriale, e viceversa.
Impostare la connessione seriale a 9600 baud e mettere il pin EN a +VCC (prima di accendere il modulo).
Se hai fatto tutto bene dovresti vedere il led lampeggiare in modo regolare, una cosa come un secondo spento e uno acceso.
A questo punto se sul monitor seriale scrivi AT, dovresti ricevere come risposta OK.
Per impostare il modulo come master devi usare i seguenti comandi
AT+ROLE=0 // Per settare il modulo come slave
AT+ROLE=1 // Per settare il modulo come master.