Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

"Azzeramento" casuale display lcd

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto UtenteIsidoroKZ, Foto UtenteBrunoValente, Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteDirtyDeeds

0
voti

[1] "Azzeramento" casuale display lcd

Messaggioda Foto UtenteAleEl » 5 mar 2020, 21:32

Ciao a tutti.
Ho un problema con un circuito.



Il circuito riguarda un progetto per una plafoniera a led.
Il 50 volt che vedete nello spinotto, viene interrotto da un relé controllato da Arduino, per togliere l'alimentazione ai led quando non é necessaria.

Il problema lo trovo con il display 40x4:
Nel momento in cui, da codice, attivo il relé e arriva tensione ai driver, il display si "resetta", nel senso che cancella completamente ció che c'era scritto, e si evidenziano i quadratini che formano i caratteri, come se fosse scollegato.
Tutto il resto, peró, continua a funzionare, e il codice non si blocca in alcun modo, né tanto meno Arduino.

Eliminando il relé ed alimentando prima i led, e poi tutto il resto, il problema non si pone.

Se al posto del relé ci sono io a fare la connessione noto che, al momento della connessione, si crea una scintilla notevole, nonostante i driver siano spenti (resistenze di pulldown) e il PWM sia a 0 per tutti e 7 i driver.

Cosa puó essere?
Nel caso servisse, la libreria che utilizzo per il display é la "LiquidCrystalFast".
Ho l'impressione che la colpa derivi dalla scintilla che si crea al collegamento dei 50 volt, ma non ne sono assolutamente certo.
Avatar utente
Foto UtenteAleEl
13 3 6
Frequentatore
Frequentatore
 
Messaggi: 287
Iscritto il: 9 ago 2016, 20:22

0
voti

[2] Re: "Azzeramento" casuale display lcd

Messaggioda Foto UtenteWALTERmwp » 5 mar 2020, 22:49

Il dubbio sulla robustezza del codice penso vada in secondo piano e per quanto ovvio, dalla descrizione che ne fai, mi pare ci sia proprio un pasticcio sulle alimentazioni: è probabile, ma non so, che il software sia a posto.
Tu denunci quello che vedi(il display) ma probabilmente accade altro e non te ne accorgi.
Allora, sui 50 V non mi esprimo, ma credo avrebbe senso almeno provare a separare le alimentazioni e i riferimenti di zero.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
22,9k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 6744
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[3] Re: "Azzeramento" casuale display lcd

Messaggioda Foto UtenteAleEl » 5 mar 2020, 23:01

WALTERmwp ha scritto:Il dubbio sulla robustezza del codice penso vada in secondo piano e per quanto ovvio, dalla descrizione che ne fai, mi pare ci sia proprio un pasticcio sulle alimentazioni: è probabile, ma non so, che il software sia a posto.
Tu denunci quello che vedi(il display) ma probabilmente accade altro e non te ne accorgi.
Allora, sui 50 V non mi esprimo, ma credo avrebbe senso almeno provare a separare le alimentazioni e i riferimenti di zero.

Saluti


Quindi te proporresti di separare completamente la 50 volt, e quindi avere due negativi al posto di uno solo in comune? Se sí, dubito che sia possibile: il PWM che controlla i driver penso che debba avere un riferimento comune con Arduino, no?
Avatar utente
Foto UtenteAleEl
13 3 6
Frequentatore
Frequentatore
 
Messaggi: 287
Iscritto il: 9 ago 2016, 20:22

0
voti

[4] Re: "Azzeramento" casuale display lcd

Messaggioda Foto UtenteWALTERmwp » 5 mar 2020, 23:07

AleEl ha scritto:(...) il PWM che controlla i driver penso che debba avere un riferimento comune con Arduino, no?
perché ?

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
22,9k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 6744
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[5] Re: "Azzeramento" casuale display lcd

Messaggioda Foto UtenteAleEl » 5 mar 2020, 23:29

WALTERmwp ha scritto:
AleEl ha scritto:(...) il PWM che controlla i driver penso che debba avere un riferimento comune con Arduino, no?
perché ?

Saluti


Se separo i negativi, gli impulsi del PWM di Arduino, da che riferimento li legge? È una domanda, magari mi sbaglio io
Avatar utente
Foto UtenteAleEl
13 3 6
Frequentatore
Frequentatore
 
Messaggi: 287
Iscritto il: 9 ago 2016, 20:22

0
voti

[6] Re: "Azzeramento" casuale display lcd

Messaggioda Foto UtenteWALTERmwp » 5 mar 2020, 23:45

Puoi procedere con metodo verificando cosa accade ai livelli di tensione durante le commutazioni (per esempio monitorando con un oscilloscopio) o approcci la questione in modo drastico separando le alimentazioni; per questo potresti magari ricorrere a degli optoisolatori in grado di mantenere l'allineamento con l'onda del PWM.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
22,9k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 6744
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

0
voti

[7] Re: "Azzeramento" casuale display lcd

Messaggioda Foto UtenteAleEl » 6 mar 2020, 0:01

Proverò
Hai per caso qualche ipotesi del problema che si verifica?
Avatar utente
Foto UtenteAleEl
13 3 6
Frequentatore
Frequentatore
 
Messaggi: 287
Iscritto il: 9 ago 2016, 20:22

0
voti

[8] Re: "Azzeramento" casuale display lcd

Messaggioda Foto UtenteAleEl » 6 mar 2020, 0:39

Foto UtenteWALTERmwp che poi...
La scintilla che vedo io, facendo manualmente il contatto, sará la stessa scintilla che viene fatta quando si attiva il relé...
Come posso evitarla la scintilla?
Avatar utente
Foto UtenteAleEl
13 3 6
Frequentatore
Frequentatore
 
Messaggi: 287
Iscritto il: 9 ago 2016, 20:22

0
voti

[9] Re: "Azzeramento" casuale display lcd

Messaggioda Foto Utentepgiagno » 6 mar 2020, 0:45

Bisognerebbe vedere anche il layout del circuito. Come e dove scorrono i fili delle alimentazioni

Comunque l'Arduino è sensibilissimo ai disturbi elettromagnetici e il comando di un relé, essendo un carico induttivo, non aiuta. Il fatto che riguardi il display (con Arduino che sembra funzionare correttamente) non so spiegarlo. A fronte di un disturbo qualunque l'Arduino si resetta e riparte istantaneamente. Attiva una trappola sul programma con stampa su serial Monitor in caso di esecuzione del setup().

La raccomandazione è disaccoppiare le alimentazioni attraverso l'uso di DUE alimentatori differenti. Il comando del PWM è meglio avvenga attraverso optoisolatori, piuttosto che collegando insieme le masse.

Ciao,
P.
Avatar utente
Foto Utentepgiagno
365 2 5
Frequentatore
Frequentatore
 
Messaggi: 238
Iscritto il: 5 gen 2015, 21:27

0
voti

[10] Re: "Azzeramento" casuale display lcd

Messaggioda Foto UtenteWALTERmwp » 6 mar 2020, 0:48

Immagino che l'alimentazione non sia adeguata ma questo lo puoi indagare solo tu.
Se vuoi procedere per tentativi prova a proteggere Arduino e display, puoi sempre mettere qualche condensatore da 100 nF, al momento altro non saprei.

Saluti
W - U.H.F.
Avatar utente
Foto UtenteWALTERmwp
22,9k 4 8 13
G.Master EY
G.Master EY
 
Messaggi: 6744
Iscritto il: 17 lug 2010, 18:42
Località: le 4 del mattino

Prossimo

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: MSN [Bot] e 208 ospiti