[ CTEBA.HC @ 09.01.2013. 22:35 ] @
Da samo malo prvo pojasnim šemu.
Ventili/Sijalice (na 220V) se "otvaraju" tako što je pošaljem (NULU) na izlazu PICa i tada se "aktivira" dioda unutar optokaplera koja dalje startuje izlaze na 220V, preko trijaka. Kada je sijalica 220V zatvorena, na izlazu PICa je (JEDINICA).

Ovo je šema LCDa, PICa, PSUa i pratećih konektora, ...
>LINK<

A ovo je šema izlaznog stepena za 220V sa optokaplerom MOC3043.
>LINK<



E sada problem...

A.) Uređaj radi i sve korektno prikazuje na displeju, nekad 1 dan, nekad 5 dana i onda se desi da ono što ispisuje na LCDu više nema veze sa tim što treba da ispiše.
Ovo je primer dok radi kako treba:
>LINK<
OPIS kako radi uređaj:
Uređaj radi tako što su svih 6 izlaza "ISKLjUČENI". Onda odbrojava neku pauzu, kada istekne pauza, on "UKLjUČUJE" izlaz 1, onda ponovo odbrojava tu istu pauzu, pa aktivira izlaz 2 i tako do izlaza 6 i onda sve iz početka. Sve to "prati" LCD gde se ispisuje koliko je puta ukupno otvoreno izlaza (Uk=00012070), vreme pauze između bilo koja dva izlaza (Pa= 5s), vreme otvaranja (Ot= 0s250) i odbrojavanje sekundi do 60 (#60s).
Takođe, to sve prati i s prednje strane 6 LED, koje se isto tako aktiviraju kao i 6 izlaza na 220V (stoje dole levo od LCDa)

Pošto to sve funkcioniše i radi, kao što rekoh nekad i po više dana (5/6 dana), to bi trebalo da znači da "CODE" radi kako i treba da radi? Jel tako?


B.) Kada ne radi kako treba i ispisuje te bezvezne karaktere na displeju i kontrast na tom ižvrljanom tekstu je skoro nikakav, IZLAZI i dalje rade kako treba sa izlazima na 220V! Na videu se vide iznad uređaja tinjalice, spojene na 220V, čisto zbog kontrole uređaja.
>LINK<

Kao što se i vidi LCD ima jako slab kontrast (skoro se ne vide karakteri na njemu dok odbrojava pauzu (sada su svi IZLAZI iz PICa na (JEDINICI)!
Ali kada PIC "otvori" 1 od 6 izlaza (bilo koji) = znači IZLAZ iz PICa dolazi na (NULU), on pojača taj kontrast. Što se sve može takođe videti na tom drugom videu.



Kada se "restartuje" uređaj, on opet posle toga krene da radi kako treba. LCD prikazuje sve normalno.


C.) MERENJE!!!
- Urađaj sa LCDom troši dosta manje od 100mA na 5V.
- Trafo je AC 9V/250mA.
- 7805 je 1A.
- Elektrolit za peglanje nije manji od 1000uF (posle greca) a elektrolit posle stabilizatora 7805 nije manji od 100uF.



ZNAČI:
Uređaj i dalje radi (otvara i zatvara svih 6 "IZLAZA" kako je i programirano CODOM, redom od 1 do 6, pa opet u krug od početka, od 1) i signalizacija sa LEDovkama to prikazuje i vidi se na "tinjalicama" koje služe za kontrolu, ali na displeju nema toga što treba da piše.


Moje pitanje je:
1.) Da li je moguće da se LCD "zaglupi", tj da LCD nije kvalitetan? Kupljen je u Sprintu kod Dejana za celih 800 i neki dinar!
2.) Da li sam trebao staviti jači trafo?
3.) Da li mi trebaju veći elektroliti?
4.) Da li sam trebao da šetam kuče a ne da se zezam sa ovim?



Uuuu brate mili šta sve izpisah...
Nadam se da će biti strpljivih ljudi koji će i razumeti šta je pesnik hteo da kaže... :'(
[ ZAS011 @ 09.01.2013. 22:51 ] @
LCD se "zaglupi" od impulsnih smetnji koje ti se javljaju u tom tvom uređaju. Da bi ti normalno prikazivao ono što treba, ne bi bilo zgorega da povremeno osvežiš sadržaj displeja. Što se kontrasta tiče, izgleda da ti je 250mA trafo nedovoljan, padne ti napon, a samim tim ti se i kontrast poremeti.
[ rsinisa @ 09.01.2013. 22:53 ] @
Najverovatnije da su ti žice od PCB-a do displeja malo duže i da prolaze pored nekog izvora smetnji koja uleti unutra i zaludi ga. Rešenje je da povremeno reinicijalizuješ LCD, a ne smeta da to uradiš i pre svakog ispisa, ili bar jednom u ciklusu, zavisi kako tebi odgovara. U kom programu je pisana aplikacija? Možeš recimo da reorganizuješ ožičenje (ako je to izvor problema) ili da te žice uviješ u ALU foliju i na jednom kraju povežeš na uzemljenje.

Pozdrav.
Sinisha
[ CTEBA.HC @ 09.01.2013. 23:10 ] @
LCD se osveži posle svakog otvaranja ventila. Kompletno od 0,0 do 16,1.
Da li je moguće da radi 3 dana i onda padne napon (zbog nečega), ugasiš/upališ i ono opet sve normalno?!
Mogu turiti i veći trafo od 500mA (valjda će biti mesta unutra). Meni lično trenutno ne liči na trafo, jer mislim da i posle restarta, da je pao napon zbog pregrevanja, on bi i dalje bio topao i opet imao pad napona. Jel tako? To "gubljenje" kontrasta je samo kad se i zaglupi LCD i ispisuje bez veze karaktere.
Ne znam. Ja da znam, ne bih vas pitao.


To znači da imam reinicijalizaciju LCDa, npr posle završenog ciklusa od 6 IzLAZA?!
Jesam dobro razumeo?
Kao kad prvi put startujem uređaj? Da uradim ponovo "START" LCDa?!?!?


LCD je spojen sa flet kabelom i konektorom kao od hard diska na PCB gde je PIC i onda na front panel.
Raspored unutar "kutije".
>LINK<
Program je rađen u FlowCode-u, a on to prebacuje u C.
Uradiću i to sa alu-folijom.
[ bogdan.kecman @ 10.01.2013. 00:50 ] @
Citat:
CTEBA.HC: LCD se osveži posle svakog otvaranja ventila. Kompletno od 0,0 do 16,1.


ako te ... smetnje onda moras da reinicijalizujes LCD, nije dovoljno samo da ispises svih 32 karaktera

dalje, vidim da tuces LCD u write only modu, dakle ignorises busy flag; moguce je da ga vozis na granici i da mu je u nekom trenutku previse brzo, dodaj veci delay na write funkciju (ako koristis neki zatvoreni lcd drajver tipa onaj iz mikroelektronikinih kompajlera onda jbg ne mozes da promenis nista)

dalje, vec su ti rekli, 250mA je malo on the "low side", mozda, mozda i nije, tu je korisno da direkt na Vdd i Vss od lcd-a okacis neki logger i da mu logujes napon i da vidis sta se desi kad se zaglupi, dal mozda padne napon na lcd-u ili ..

Citat:
CTEBA.HC:
Da li je moguće da radi 3 dana i onda padne napon (zbog nečega), ugasiš/upališ i ono opet sve normalno?!


naravno, dovljoljno da lcd izgubi konfiguraciju, decoupling na pic-u odrzi pic u zivotu ali se lcd zaglupi


Citat:
CTEBA.HC:
Mogu turiti i veći trafo od 500mA (valjda će biti mesta unutra). Meni lično trenutno ne liči na trafo, jer mislim da i posle restarta, da je pao napon zbog pregrevanja, on bi i dalje bio topao i opet imao pad napona. Jel tako? To "gubljenje" kontrasta je samo kad se i zaglupi LCD i ispisuje bez veze karaktere.
Ne znam. Ja da znam, ne bih vas pitao.


kontrast se smori zato sto se zaglupi config lcd-a, tj lcd postane "nekonfigurisan". workaround ti je da reinicijalizujes lcd svakih xyz osvezavanja(ili ako imas dovoljno vremena, odradis init lcd-a na svaku tu promenu sa ventilima, ili stavis neki counter i reinicijalizujes lcd na recimo svaki 10ti refresh ili svaki 20ti .. to ti nece resiti problem ali ce resiti posledice (videces sta pise na lcd-u)


Citat:
CTEBA.HC:
To znači da imam reinicijalizaciju LCDa, npr posle završenog ciklusa od 6 IzLAZA?!
Jesam dobro razumeo?
Kao kad prvi put startujem uređaj? Da uradim ponovo "START" LCDa?!?!?


upravo tako
[ CTEBA.HC @ 10.01.2013. 07:40 ] @
E pa VEELIKOOO hvala ...

Citat:
bogdan.kecman:vidim da tuces LCD u write only modu, dakle ignorises busy flag;

Pa da samo pišem na LCDu, mislio sam da će mi to biti dovoljno... :'(
Moraću jednog dana da probam da promenim onda CODE, i da sačekam da mi LCD kaže da je "spreman".


Ali PRVO radim ovo, pa na testiranje!
- Menjam trafo (ide od 556mA umesto ovog od 250mA)! NAdam se samo da ću ga uspeti učukati u kutiju. :)
- Inicijalizovaću LCD svaki put posle zatvaranja 6. "ventila"!
- Oklopiću nekako vodove do LCDa i uzemljiti ih!

Za sada je to tô, pa ćemo videti, jel tako?


[ CTEBA.HC @ 10.01.2013. 20:27 ] @
Ja se izvinjavam, ali imao bih jos jedno pitanjce.
Ako mi je veza LCDa sa PICom preko HDD flat kabela (IDE kabel), tu mi je svaki drugi slobodan, da li mislite da bi mozda bilo dosta da taj svaki drugi spojim na zemlju?!
[ bogdan.kecman @ 10.01.2013. 20:35 ] @
naravno da bi znacilo
[ electron2008 @ 13.01.2013. 18:34 ] @
Slican problem, ali su bili kontaktori i releji resen varistorima, kod tebe je MOC+trijak...
Mali feritni prsten oko kabla prema displeyu nebi bilo lose da ubacis
[ bogdan.kecman @ 14.01.2013. 01:48 ] @
jel prodaje neko kod nas feritne prstenove? ja nesto nisam cesto naletao?
[ rsinisa @ 14.01.2013. 05:55 ] @
Ja sam to ranije, kada mi je trebalo, kupovao u KELCO-u.

Pozdrav.
Sinisha
[ CTEBA.HC @ 14.01.2013. 12:10 ] @
Citat:
electron2008:
Slican problem, ali su bili kontaktori i releji resen varistorima, kod tebe je MOC+trijak...
Mali feritni prsten oko kabla prema displeyu nebi bilo lose da ubacis


Baš tako MOC i trijak 1A, gledao sam da izbacim mehaničke kontakte.
Ventili koje tera, su jako slabi (fabrička specifikacija kaže 220V/22mA). I uvek se startuje samo JEDAN ventil u datom trenutku, ne može nikad da bude više.
I tu sam mogao još malo uprostiti šemu (baš zbog toga), ali ajde kao da ne škrtarim...

I prsten ću da mu stavim.
Ma sve ću da mu stavim, ima i da ga ženim ako treba...

Samo kad mi se vrati kući...
Sad je kod koleZe, preko Dunava.

Od kada sam pisao ovde na forumu za pomoć, pa neki dan pre toga, npr 7. ili 8. januar, uređaj radi neprekidno 24h i nije se još zaglupeo.

Kažem nema pravila... :o(

Pozdravljam vas sve i zahvaljujem se na svesrdnoj pomoći.
[ zilot @ 28.01.2013. 16:14 ] @
Za displej možeš da uvedeš "sigurna" slova, nekoliko njih na određenim pozicijama. Pa onda povremeno očitaš da li su slova još uvek na displeju, ako nisu reinicijalizuješ ga (onda ne moraš povremeno da ga reinicijalizuješ i gubiš vreme na tome).

[ CTEBA.HC @ 01.02.2013. 22:45 ] @
Hvala svima na trudu i savetima, samo da vas obavestim da mi se još uvek nije vratio uređaj nazad, pa nisam još ništa "sređivao".

Jedan još dodatak i potvrda "vaših" mišljenja.

Uređaj je radio bez ikakvih problema, cca min 20 dana. I kada su uključili grejalicu u istu utičnicu (produžni), LCD se zaglupeo, kao što sam rekao.
:o)

Eto...