Disturbi su LCD

Ops, ho scritto male!

liso:
in caso di presenza di rete, il relè è attratto, quindi il relè mette a massa il PIN,
quando va via la 220, il relè torna a riposo e il pin torna alto!
ho messo il C da 220nF tra il comune il normamelnte aperto

è esattamente al CONTRARIO....in caso di presenza rete il PIN è alto con la resistenza di PULLUP,
in caso di assenza della rete, il relè cade mandando a GND il pin
:wink:
Scusami ma per la fretta ho scritto male! I collegamenti descritti sopra erano giusti però! :slight_smile:

:fearful: liso, se troverai il tempo di buttare giù un minimo di schema te ne sarei grato, quello che vorrei assoluatmente comprendere è il funzionamento di questo condensatore, con le sole descrizioni rischio solo di mandare il mio neurone in fumo. :sweat_smile:

:slight_smile:

aaaaaah, ora sì che i conti tornano, praticamente hai attivato un debounce per assorbire i rimbalzi dei contatti del relé, e quindi più che un vero disturbo nel tuo caso si trattava semplicemente del fatto che il pin di Arduino vedeva un centinaio di on-off ad ogni scatto del relé :slight_smile:
Grazie, ora è tutto più chiaro.

-Prova1 : Alimentazione duale ( 5v e 12v) con circuito a batteria

-Risultato : Nessuna nota positiva , al momento che il relè 12v commuta e alimenta a 220v l'elettrovalvola il display LCD sfarfalla..

Prova già fatta per il Menniti....grazie per il consiglio del condensatore C 100nF da mettere sull'aREF...PROVVEDO SUBITO...
Ora mi chiedo se il circuito lo alimento a batteria e il problema permane ancora allora penso sia da escludere lo stadio alimentazione dell'Arduino...giusto ??
Rimane solamente un pò di Acqua Santa o oppure non saprei....

San Menniti mi affido a te e ai tuoi discepoli !!!

ma la valvola è in DC o AC?

piano coi titoli salvifici, restiamo sulla terra da comuni mortali e peccatori :slight_smile:
scusa ma ho un po' di casino in testa, tra le due problematiche ci si tende a confondere; liso usa il relé per segnalare la presenza/assenza di rete ad Arduino ed ancora non è passato alla fase "carico 220V" quindi dobbiamo vedere.
Tu invece il problema lo hai anche alimentando tutto a batteria; però mi tocca rileggere tutti i tuoi interventi altrimenti non ho il quadro chiaro, poi speriamo di capirci qualcosa. A dopo

liso se dice che l'alimenta a 220v penso sia in AC

Allora intanto ho un pò di domande per pietro

Ma l'LCD Sfarfalla o impazzisce?
Se guardi il relè vedi qualche piccola scintilla? Hai comunque messo un bel C in parallelo hai contatti?
L'LCD è alimentato da Arduino o prelevi la tensione da un'altra fonte (magari a monte di ARduino)?

Un riepilogo della situazione di Pietro:

Arduino1 che pilota un relé 12v tramite uln2003 e fin qui nessun problema.
Arduino é collegato a un lcd 20x4 perfettamente funzionante ma nel momento
In cui il relé a 12v commuta senza carico a valle tutto OK mentre se al relé collego un
Piccolo carico come una piccola elettrovalvola per termosifoni a 220V il display lcd scrive "giargianese"

Prove fatte con esiti negativi

Alimentazione duale ( 5v e 12v) con circuito a batteria
Allungati i fili di alimentazione relè nei pressi dell'elettrovalvola
Collegato un interruttore da frutto serie vimar per attaccare e staccare manualmente l'elettrovalvola
l'impianto di terra é collegato e ben funzionante

Hai provveduto a scollegare il GND di Arduino dalla messa a terra della rete elettrica?
Hai aggiunto il C su ARef (ma questo riguarda l'altra questione)?
Quando hai fatto la prova con l'interruttore il GND di Arduino era collegato ancora alla messa a terra dell'impianto? (è importante! se sei nel dubbio rifai la prova con GND e messa a terra separate tra loro.

Buongiorno,

ho riletto un pò tutti i topic ma non ho mai trovato una risposta "finale" per il problema in questione che è anche un mio problema. Vengo più nel dettaglio.

Ho un'Arduino Mega 2560 alla quale attualmente ho collegato 1 sensore di temperatura (LM35), un display LCD e un circuito di controllo per grandi utenze. Quest'ultimo è composto da 1 relè da stampato Songle, monostabile con bobina a 5Vcc che uso come pilota per un relè delle classiche luci di casa, essendo quello lo scopo finale. La scelta del doppio relè ovviamente è dettata dal fatto che voglio comunque mantenere funzionali tutti i pulsanti a parete ed essere sicuro che tutto funzioni anche nel caso Arduino dovesse farsi benedire.

Materialmente durante tutte le prove ogni cosa funziona regolarmente ma nel momento in cui alimento la parte di potenza alla tensione di rete inizio ad avere problemi sul display LCD con la comparsa di strani caratteri.

Come già suggerito nei post precedenti ho provato a cambiare le alimentazioni del mio Arduino notando quando segue:

  • Alimentando Arduino tramite alimentatorino 12V (quello trovato nello starter kit) il problema si presenta quasi subito, al massimo al terzo impulso
  • Alimentando Arduino tramite USB del mio portatile, il problema esce molto più tardi ma esce lo stesso.

Considerando che l'idea finale prevede che Arduino sia costantemente connesso ad un pc con UPS (in modo anche da averlo sempre acceso anche in caso di assenza tensione di rete) potrei anche fregarmene dell'alimentatorino però è molto fastidioso il problema dello schermo. A progetto completato vorrei tra l'altro incassare il display all'interno di un quadro elettrico di casa così da poter monitorare come si comporta il mio arduino interagendo tramite alcuni pulsanti.

Cosa mi consigliate di provare?
Ormai sono alla frutta, ho provato dei laminati di alluminio ad uso schermatura, ho provato ad allontanare le due breadbord ma niente. Presto o tardi i caratteri strani appaiono.

Allego tre fotografie per farvi capire come ho fatto le connessioni, se riesco allegherò anche lo schema elettrico. Notare che il cavetto arancione è quello che porta il l'impulso pilota da arduino alla seconda breadboard.

Claudio.

P.S.: Riguardo al discorso di incassare il display su un quadro elettrico, quale secondo voi potrà essere la massima distanza tra Arduino e display? L'idea è quella di usare due cavi lan. Uno esclusivamente per il display e l'altro per sensori di temperatura/gas e piccolo keypad. Riuscirebbero a coprire la distanza tra il garages ed il primo piano?

Disperato ho cercato su internet delle soluzioni e mi è uscito questo link:

Pensate che i circuiti qui proposti possano eliminare il problema? Quale è preferibile utilizzare e con quale componentistica?

Grazie anticipatamente per le vs risposte.

hai rpovato a togliere qualcosa alla volta per capire la rpovenienza ?
tipo prima togli solo la lampadina, poi solo il rele' di potenza, ecc
il primo rele' lo stai usando senza pilotaggio ? gia' questo non va bene, puoi rompere il micro, e nel caso della mega significa ricomprare la scheda intera

Il problema si verifica sulla parte di potenza. Il relè (finder) sia con la spia sia senza mi fa sballare l'lcd. Se escludo l'alimentazione 220v e faccio scattare solo il relay da stampato a "vuoto" non riscontro problemi.

Il relay conesso all'arduino non l'ho pilotato perchè mi dissero che la corrente erogata dalla scheda era sufficiente a farlo eccitare (è il songle ricevuto con lo starter kit preso da ebay), meglio pilotarlo con il transtistor?

se mi dici di preciso la sigla del rele' possiamo controllare sul datasheet ma cmq di regol, anche per la natura induttiva stessa del rele', va semnpre usato un transistor ed un diodo di protezione per lo stesso

Visto che il rele' di potenza andra' lontanissimo dal mega, hai rpovato a fare delle rpove reali ? cioe' alluga i cavi e allontanalo

fai passare la 220Vac sulla bred board? dimmi di no, ti prego, dimmi che vedo male!!!

vedo anche un doppio relè????

se si potesse avere gli schemi, sarebbe di aiuto!!! :slight_smile:

EDIT... piloti il releè nero direttamente da Arduino???
urge schema elettrico sennò non se ne esce..vivi!(e fatto bene :wink: )

Domani che sarò a casa monterò il circuito pilota per il relè 5vcc come suggerito e allontanerò la parte 220v pubblicandovi risultati e schema... sto maledicendo Eagle XD XD

Cmq si faccio passare la 220 su una seconda breadbord visto che gioco con la sola spia e piccole correnti. Volevo essere sicuro prima di comprare millefori, connettori, zoccoli e quant'altro dandomi alle saldature...

mmm pilotare un relè direttamente con arduino è sempre una pessima idea per due motivi:

1- un relè di solito "consuma" molta corrente che arduino potrebbe mal sopportatre (o rompersi adirittura..dipende da quanta corrente assorbe)
2- le sovra tensioni che potresti avere levando la corrente sulla bobina possono esere mortali per il buon Arduino!!

Per bread dord, che sappia io, son pensate per basse tensioni, 24 v o giù di li, fargli passare la 220Vac la trovo un idea non solo pericolosa per la breadboard in questione, ma sopratutto per te (specie, senza offese, se non sai più che bene ed anche in quel caso se non si deve si evita, cosa stai facendo)

detto questo, ma prima vediamo lo schema, penso che sia da rivedere un attimino il tuo progetto sopratutto la pare 220Vac che francamente mi terrorizza!! :sweat_smile:

Edit la 220vac sulla bread bord innoltre potrebbe irradiare a mo di antenna disturbi specie se abbiamo carichi induttivi

Lippi90:
Domani che sarò a casa monterò il circuito pilota per il relè 5vcc come suggerito e allontanerò la parte 220v pubblicandovi risultati e schema... sto........................ con Eagle XD XD

Carissimo, una preghiera, restando nel "tema", purtroppo sempre più la volgarità e, ancor peggio, le bestemmie, stanno diventando luoghi comuni ed entrano nel linguaggio parlato comune; ma quando si scrive bisognerebbe fare maggiore attenzione, una parola detta dura il tempo che viene pronunciata, se è scritta resta per sempre. Verbi come quello che hai usato rappresentano la peggiore espressione di altri ugualmente validi ed efficaci, senza per questo dover necessariamente citare figure che sono care e riverite a molti, che ne nutrono sacro rispetto.
Non sono un puritano e nemmeno un bigotto, però la decenza del linguaggio in un "luogo" pubblico come un Forum è una cosa bella e gradita; magari in futuro, se proprio devi spiegare come reagisci alle problematiche che incontri, potresti usare il più consono "bestemmiare". Naturalmente la mia è una richiesta di rispetto, non certo una volontà impositiva, quindi tu potrai decidere come meglio credi cosa scrivere e come scriverlo, io ho sentito la necessità di dirti che provo dispiacere a leggere certi vocaboli, tutto qui, quindi non prenderla a male e non volermene.
Se ti serve qualche dritta su Eagle chiedi, io lo uso e riesco a combinarci qualcosa ogni tanto, magari posso esserti utile. :wink:

Piccolo OT

Carissimo Michele, nessuna offesa anzi ti do pienamente ragione e mi scuso con tutti. È stato un mio errore dato dalla foga di scrivere, tra l'altro io, nella realtà sono un modesto praticante, neanche lontanamente pronuncio offese contro il cielo (suono il clarinetto allietando quell'oretta domenicale) e sono webmaster di un forum di medie dimensioni dove contengo giornalmente volgarità varie.

Rettifico subito il messaggio e ti ringrazio per l'appunto e la grande educazione che hai usato nel scriverlo.

Domani prove, foto e schema... promesso XD
Grazie a tutti voi che mi seguite.

Ed eccomi qui.

In allegato pubblico lo schema, ho cercato di fare del mio "meglio" che spero sia sufficiente per farvi capire...devo fare molta pratica con Eagle.

Ho montato il circuito pilota con 2 resistenze, 10k e 4k7 un bc337 e 1 n4007 come da vs consiglil

Ho provato ad allontanare il relè 220 con la spia, di 3mt dall'arduino senza ottenere alcuna miglioria, puntualmente ad ogni scatto del relay 220 appaiono strani caratteri sull'LCD.
Come seconda prova ho provato a togliere il relè pilota (songle src 05vdc sh) dalla breadbord connettendolo alla 220 con dei cavetti con coccodrilli... stessa solfa di sopra.
Ultima e stupida prova ho provato a portare con un cavo lan il segnale digitale dell'arduino a 3 mt li dove avevo piazzato tutto il circuito pilota e il circuito di potenza...l'esito lo immaginate da voi...

Considerate sempre che il mio arduino lo alimento tramite USB.

Non so più cosa poter provare, anche perchè a progetto completato il mio arduino sarà a non più di un metro da altri relay e non vorrei che accendendo manualmente la luce esterna, il display vada a farsi benedire ogni singolo scatto.
Inoltre come anche scritto sopra vorrei posizionare il mio display a circa 15mt dall'arduino...suppongo sia impossibile alla luce della mia terza "prova". Esistono delle soluzioni valide?

Ancora grazie.
Saluti, Claudio