Ticu Postat August 1, 2011 Partajează Postat August 1, 2011 Ei, sa nu exageram. Orice completare/varianta e un pas inainte si e bine-venita.Consumul la ultima varianta (cu buton) este 0,8 mA (fara leduri) adica foarte bine pentru o aplicatie care nu e portabila.Un buton NI ar fi suficient numai pe firul spre masa al senzorului de jos, ca sa simuleze situatia "rezervor gol" desi el este partial gol, permitand umplerea fortata.O alta observatie la ultima varianta ar fi ca la (re)conectarea alimentarii controlerului ledul "on" se aprinde in timp ce iesirea este zero (pompa oprita pentru ca nu sunt deschise ambele contacte de la senzori), ceea ce produce oarecare confuzie. Asta pentru cine mai are timp sa imbunatateasca codul.Inca o data multumiri celor doi programatori. Link spre comentariu
EFTIMIE Postat August 1, 2011 Autor Partajează Postat August 1, 2011 Acum ma joc si eu cu ele si am adoptat varianta lui @10vid care merge si pe 675 si pe 629.Pe 675 varianta lui SOFIAN am pe pinul 2 permanent 5V iar pe pinul 3 am 5V care dispar dupa ce S1 si S2 cad tensiunea revenind dupa ce se ridica S1 si S2 ,oricum este super bine fata de cel cu 555 care mi-a facut o gramada de probleme .Inca o data multe multumiri celor doi programatori. Link spre comentariu
Ticu Postat August 1, 2011 Partajează Postat August 1, 2011 Pe pin 3 se leaga ledul "off" spre masa cu o rezistenta in serie. Cum descrieti dv. e bine, ledul se stinge cand senzorii (plutitoarele) cad deci rezervorul e gol si pompa porneste, apoi se aprinde cand plutitoarele se ridica deci rezervorul e gol.Cu pinul 2 e ceva in neregula (ledul "on") care ar trebui sa functioneze complementar fata de pin 3. La mine a mers bine si varianta cu leduri si buton. Am avut probleme cu pin 2 care statea la 2,6V, de fapt oscila rapid intre 0 si 5V, cand nu am pus condensator intre +5V si masa. Link spre comentariu
EFTIMIE Postat August 1, 2011 Autor Partajează Postat August 1, 2011 Acum am masurat si eu si asa lucreaza dar eu gandisem ca semnalizare pe pinul 2 si 3 un led pt. S1 si un led pt.S2 care sa semnalizeze starile plutitoarelor iar pompa cu un led extern pe bobina releului .Oricum am o problema la cel cu 675 in sensul ca se decupleaza pompa aleator fie din S1 fie din S2 dupa un timp ceea ce la 629 nu face indiferent cat ma joc la plutitoare .Si chiar cu ambele plutitoare cazute dupa un timp 40s pompa se decupleaza. Link spre comentariu
10vid Postat August 1, 2011 Partajează Postat August 1, 2011 Faza cu decuplatul, s-ar putea sa fie nevoie de un mic condensator 10nF(?) legat intre pinul butonului si masa, cat mai aproape de uC. S-ar putea sa fie perturbatii de la pompa. O simpla rezistenta spre +5v nu poate face fata unui curent indus in firele butonului, si care poate sa "traga" pinul la 0v pentru scurt timp chiar atunci cand uC citeste acel pin, facandu-l sa creada ca s-a apasat butonul. Link spre comentariu
EFTIMIE Postat August 3, 2011 Autor Partajează Postat August 3, 2011 Rezolvat asta era am decuplat si butonul cu un 10n si alimentarea cu cu un 0,47micro si merge brici numai ca la semnalizarea cu led am ales varianta propusa de tine cu ledurile nu prin pic si imi semnalizeaza starile ambelor plutitoare in permanenta stiind cum sunt ridicate sau coborate fara a mai umbla in bazin si a verifica starile lor.Acum functioneaza toate trei variantele fara probleme asa ca inca o data mii de multumiri. Link spre comentariu
EFTIMIE Postat Octombrie 20, 2011 Autor Partajează Postat Octombrie 20, 2011 Si realizarea finala multumiri inca o data celor ce s-au implicat in rezolvarea proiectului Link spre comentariu
ratoiul Postat Octombrie 21, 2011 Partajează Postat Octombrie 21, 2011 Buna seara tuturor, Tot un releu de nivel ar fi si montajul creeat de Jose Pino de la adresa: http://josepino.com/microcontroller/water_level. Subiectul a mai fost dezbatut pe softpedia la adresa: http://forum.softpedia.com/index.php?showtopic=207152 , acolo user-ul mister_rf spune ca in programul controlerului de nivel apa a gasit cateva erori pe care le-a eliminat si de altfel a postat doua fisiere hex calibrate diferit si care functioneaza. In montaj este vorba de un senzor de presiune, care transmite un semnal analogic unui uC-er (12F675)trei switch-uri din care setezi trei praguri de nivel minim, mediu si maxim, functie de nivelul dorit. Fiecare din cele trei praguri are o plaja de valori ale tensiunii pe care o poti seta, sa presupunem ca pentru nivel minim ai o plaja de la 0V la 1,6V, pentru nivel mediu ai o plaja de tensiune de la 1,6V la 3,2V si la nivel maxim domeniul de reglaj este de la 3,2V la 4,8V, pentru fiecare din cele trei domenii de reglaj apas switch-ul corespunzator pragului respectiv (minim, mediu, maxim) uC-ul memoreaza pragul setat pentru fiecare nivel si in cele din urma va semnaliza optic nivelele deja mentionate cu ajutorul a trei led-uri, deasemenea va actiona un releu la nivel minim, iar la nivel maxim releul este deconectat. Eu am incercat sa simulez cu proteus, versiunea 7.2 incarcand fisierele hex pe care le am, cel original si cele doua de la mister_rf si primesc doua mesaje de eroare, iar simularea nu mai continua, voi atasa schema si fisierele hex. Link spre comentariu
ratoiul Postat Octombrie 22, 2011 Partajează Postat Octombrie 22, 2011 Buna seara,Puteti confirma sau infirma functionarea acestui "controler nivel apa", sunt la dispozitie 3 fisiere hex, schema montajului in proteus, nu trebuie decat sa comentati, sa va dati o parere. Link spre comentariu
10vid Postat Octombrie 22, 2011 Partajează Postat Octombrie 22, 2011 E sambata seara, lumea nu prea se inghesuie aici.Si mie imi da acea eroare de invalid adress la 2000h. Cred ca Proteus greseste, pentru ca adresele de la 2000h pana la 2003h chiar sunt valide si contin un identificator pentru cipul fizic, bagat de user. Probabil ca Proteus considera ca acel ID trebuie bagat din programator pentru fiecare cip in parte, si nu in hex.Am sters acea linie, oricum acel ID e neimportant. waterscris3_b.zip Link spre comentariu
Ticu Postat Octombrie 22, 2011 Partajează Postat Octombrie 22, 2011 Buna seara,Puteti confirma sau infirma functionarea acestui "controler nivel apa", sunt la dispozitie 3 fisiere hex, schema montajului in proteus, nu trebuie decat sa comentati, sa va dati o parere.Mie cu ceva vreme in urma l-am experimentat (nu simulat) si mi-a mers bine cu hexul original (nu stiam de corecturile ulterioare) editat cu valoarea osccal a cipului. Functioneaza corect; singura obiectie este ca atunci cand ledurile sunt stinse exista o "clipeala" aproape insesizabila din cauza unor pulsuri foarte scurte de +5V vizibile si pe osciloscop (probabil momentele cand pinul respectiv este declarat intrare pentru a sesiza daca este pus la masa pt. memorarea valorii).Am incercat si 2 controllere identice cu intrarile in paralel pentru a indica 6 nivele cu 6 leduri si a functionat bine. Pe primul am setat nivelele 1, 2 si 6 iar pe al doilea - nivelele 3, 4 si 5. In felul asta se foloseste alarma de la primul controller pentru intregul domeniu dintre nivelele 1 si 6.Testarea am facut-o cu un potentiometru de 10K. Nu stiu daca se gasesc traductoare rezistive de presiune si ce valori au (rezistenta si domeniu de presiune). Link spre comentariu
ratoiul Postat Octombrie 22, 2011 Partajează Postat Octombrie 22, 2011 Intradevar il vad si eu ca functioneaza, dar dupa un timp relativ scurt, cat reglez potentiometrul ca sasetez pragurile, incepe sa gandeasca cam mult (intarzie sa actioneze), iar tensiunea pe pinul 3 are ovariatie destul de greoaie, desi cursorul potentiometrului urca si coboara normal. Link spre comentariu
10vid Postat Octombrie 22, 2011 Partajează Postat Octombrie 22, 2011 Mie imi functioneaza bine. Uita-te in timpul simularii jos in bara, langa butoanele play,pause, stop etc. este campul Message(s), vezi daca nu cumva urca rapid numarul mesajelor? Daca da, apasa acolo si posteaza ce mesaj se tot repeta. Link spre comentariu
ratoiul Postat Octombrie 22, 2011 Partajează Postat Octombrie 22, 2011 Multumesc lui 10vid pentru corectiile facute in program si pentru informatiile date, deasemenea si lui Ticupentru informatiile date. Nu am inca uC-ul ca sa-l testez pe un breadboard, dar in schimb ma bucur camisca ceva in proteus. Link spre comentariu
ratoiul Postat Octombrie 22, 2011 Partajează Postat Octombrie 22, 2011 Da asa este, am sa incerc sa fac o captura. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum