EnergiAlternativa

Page Index Toggle Pages: 1 ... 5 6 [7] 8 9 ... 11 Send TopicPrint
Hot Topic (More than 100 Replies) connessione Bluetooth arduino nano con arduino nano (Read 59323 times)
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #90 - 26.03.15 at 11:43:08
Print Post  
Supponiamo, che io abbia sbagliato a programmare Arduino, (anche se dibito di questo ) e non avessi impostato il baud correttamente per uno o entrambe i moduli.
Il progetto potrebbe funzionare comunque?
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #91 - 26.03.15 at 14:06:12
Print Post  
Credo di no.
Sia i moduli che arduino devono necessariamente parlare nella stesa velocità.
Forse è consentito arduidotx e bttx con velocità diversa da arduinorx e btrx ..

Perchè ?
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #92 - 26.03.15 at 14:08:34
Print Post  
CITAZIONE (oscar1394, 26/03/2015 14:06:12 ) Quote:
Effettivamente però, è strano che siamo arrivati al limite del processore.
Con 16Mhz, sono ben 16000000 di calcoli al secondo.

:blink:

Correggimi se  sbaglio...


Ho impostato male la risposta ... intendo il limite del microprocessore ...
Forse la porta uart ha un ritardo nativo ...

Ma a che velocità ritieni il progetto OK ?
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #93 - 26.03.15 at 16:36:43
Print Post  
Come velocità ci siamo, ma è la differenza del ritardo tra le varie trasmissioni, che cambia un po' troppo.

Putropo nel primo test con oscilloscopio, sono stato un po' troppo sbrigativo per mancanza di tempo.
Inizialmente ho osservato solo la differenza tra i ritardi.
Ora ripensandoci effettivamente il ritardo era molto più basso.

Sembra come se in fase di trasmissione e/o di ricezione ci sia un ritardo non costante.

Farò ulteriori verifiche.
Comunque se questa differenza riusciamo a farla scendere sotto i 10ms va più che bene.
  
Back to top
 
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #94 - 26.03.15 at 16:48:27
Print Post  
Forse, quando il ritardo è più alto dei soliti 10ms, potrebbero esserci degli errori di trasmissione o ricezione.

Magari invece potrebbe essere meglio abbassare il baud?

Poi posterò delle immagini dell'oscilloscopio per far capire cosa intendo, perché mi sa che non ci siamo capiti.
  
Back to top
 
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #95 - 27.03.15 at 01:10:01
Print Post  
Ok.
Ho ri controllato il tutto perbenino.

Comfermo, che il titardo medio si è dimezzato della metà!
Prima era da 20ms a 40ms, ora da 10 a 30ms massimi.


Ma la differenza tra le varie trasmissioni, può arrivare anche a 20ms.

Sembra che in sostanza queste differenze, siano degli errori di trasmissione.


Stavo pensando ad un sistema per ovviare a questo problema, ma mi sembra abbastanza complesso.
  
Back to top
 
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #96 - 27.03.15 at 01:37:19
Print Post  
Ora provo a spiegarmi il meglio possibile:

Se facciamo in modo che il modulo arduino del trasmettitore trasmetta un conteggio, per esempio da 1 a 100 ( supponiamo che questo conteggio occupi un tempo di 10ms ), il secondo modulo una volta ricevuto uno di questi numeri dovrebbe interpretarlo e continuare il conteggio fino ad arrivare a 100, dove poi provvederà ad inviare l'impulso all'opto.
Per il rilascio allo stesso modo.

Esempio, per la trasmissione del comando on (di risalita) potremmo inviare da r1 a r100,  mentre per quella of (di discesa) da d1 a d100.

Così si dovrebbero alzare i ritardi, però dovrebbe aumentare la precisione, visto che anche se in ricezione si dovessero perdere i numeri iniziali, il secondo modulo continuerà a riprendere dall'ultimo numero ricevuto.

Se poi il ritardo totale arriverà anche a 50ms, non è un problema, l'importante è la costanza tra le varie trasmissioni.
Eventualmente se ho capito bene, per quanto riguarda i tempi di ritardo avresti altri rimedi?



Cosa ne pensi?
E fattibile?
Il ragionamento fila?
  
Back to top
 
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #97 - 27.03.15 at 07:45:50
Print Post  
Giusto per rendere l'idea...
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #98 - 27.03.15 at 09:10:14
Print Post  
Secondo me la variazione del tempo di risposta dipendono dai moduli.
Possiamo come dici te inviare una sequenza di comandi e fare la media, dovrebbe arginare l'errore .

Se viene confermato che sono i moduli i respondabili , li potresti riciclare per un'altro progetto e usare in questo dei moduli RF OOK
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #99 - 28.03.15 at 00:32:07
Print Post  
Per capire,
secondo te il problema potrebbe essere l'incostanza della trasmissione dei moduli BT, non so, tipo il clock che non ha un ritmo costante.


Come lo possiamo verificare?
Magari con oscilloscopio, verificare se una breve interruzione sulla barriera, mi permette di verificare i segnali sia in risalita che in discesa?

Oppure eseguire una programmazione di prova?
  
Back to top
 
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #100 - 28.03.15 at 08:11:46
Print Post  
Se faccio il test di togliere i moduli BT e collegare il seriale dei moduli Arduino, potrò visualizzare se il problema sono i moduli.

Solo che non sapremo se queste differenze sono, ritardi o perdita di dati.

Giusto?
Credo che tu abbia in mente  qualcosa!
  
Back to top
 
IP Logged
 
ElettroshockNow
Forum Administrator
*****
Offline


yottawatt

Posts: 3920
Location: Roma
Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #101 - 28.03.15 at 09:19:02
Print Post  
Se la trasmettitore singola va' a buon fine e rilevi la variazione dei tempi sono sicuramente i moduli BT.

Puoi toglierti i dubbi collegando in comune gnd-gnd e rx con tx (ovviamente senza BT) e misurando i tempi.

Secondo me possiamo solo fare la media di 5 trasmissioni, aumentando il tempo di ritardo , ma riducendo le variazioni di risposta.

Cmq è  una soluzione che tampona , ma non risolve.

Io penso che i moduli BT gestendo in piena autonomia il trasferimento , usino una velocità dipendente dalle condizioni esterne.
Per farlo immagazzinano momentaneamente le stringhe ...
Però 20 mS son tanti come ritardo !!!!!!

Facciamo qualche altra prova (domani finisce la fantastica fiera) e se non troviamo soluzione bisogna abbandonare i BT e passare ai classici moduli 433Mhz .

Ci dovrebbe essere un post che spiega come usare la libreria virtualwire e i moduli RF.

Loro non hanno nessuna logica digitale e la trasmissione dipende solamente da Arduino.

Ciao
ElettroshockNow
  

Il Tempo non lo vede nessuno,il lavoro lo vedono tutti (Mamma)
Impara a rubare con gli occhi (Papà)
Back to top
YouTube  
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #102 - 28.03.15 at 10:39:09
Print Post  
CITAZIONE (ElettroshockNow, 28/03/2015 09:19:02 ) Quote:
Se la trasmettitore singola va' a buon fine e rilevi la variazione dei tempi sono sicuramente i moduli BT.


Siccome, sono ignorante in materia, chiedo:
Essendo il programma eseguito in loop, la trasmissione singola, non diventerebbe multipla per ogni ciclo di lettura?

O forse faccio confusione con dei vecchi ricordi con i Pic?

Avrei bisogno di delucidazioni a riguardo.

Scusami per l'ignoranza, e forse per la domanda  stupida 😲
  
Back to top
 
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #103 - 28.03.15 at 10:51:27
Print Post  
Intanto ne approfitto per aggiornare lo schizzo che postai ieri, perché non era completo.
Giusto per far capire meglio ad altri quello che intendevo...

Scusate, spero che sia comprensibile nonostante sia diventato un po' scarabocchio.
  
Back to top
 
IP Logged
 
oscar1394
Ex Member
***


--------

Gender: Male
Zodiac sign: Gemini
Re:connessione Bluetooth arduino nano con arduino nano
Reply #104 - 28.03.15 at 10:54:23
Print Post  
Ops. Era al contrario.
E continua ad esserlo!

Booo!

Eppure l'ho caricata dal verso giusto.
  
Back to top
 
IP Logged
 
Page Index Toggle Pages: 1 ... 5 6 [7] 8 9 ... 11
Send TopicPrint
 

TOP100-SOLAR Galleria Immagini EnergiAlternativa