cristian2009 Postat Martie 25, 2011 Partajează Postat Martie 25, 2011 Aceiasi eroare imi da si mie. Am varianta demo de pe site Link spre comentariu
francezu Postat Martie 25, 2011 Partajează Postat Martie 25, 2011 -mi da o eroare la simulare...: no model specified for pb1 Intradevar butonul nu are model de simulare, iar cel din proteus care are model de sim. nu are layout pcb. In atasament ai schema in Proteus care merge simulata. Link spre comentariu
elcomar Postat Martie 30, 2011 Autor Partajează Postat Martie 30, 2011 am avut mari probleme cu programarea (programatorul meu e tampit) dar intr-un final am reusit numai ca as mai vrea sa mai modifici ceva la program daca se mai poate: daca pun la intrare de ex. 3v si apas push-ul, dupa ce voi creste tensiunea pana la 3,7v se va stinge ledul ceea ce inseamna 0,7v diferenta intre on si off led.-as vrea o diferenta de maxim 0,2v intre on si off-daca se poate as vrea sa citeasca pana la 14,4v (acum e pana la 12v)in rest functioneaza impecabil dar am facut testul doar cu sursa reglabilamultumesc Link spre comentariu
francezu Postat Martie 30, 2011 Partajează Postat Martie 30, 2011 -as vrea o diferenta de maxim 0,2v intre on si offDefapt histerezisul(diferenta) implementata in soft este de 0.5V ( anterior ai dat un exemplu cu crestere de la 2V la 2.5V); dar acest histerezis depinde de precizia referintei ADC-ului din PIC(tensiunea de alimentare) si de divizorul de tensiune de la intrare. Totusi daca este prea mica s-ar putea sa ai comutari ON-OFF multiple dupa cum se inclina masina,de aceea spuneam ca : "trebuie luata in calcul cantitatea minima de carburant cu care vei alimenta si corespondentul ei in tensiune la bornele indicatorului." - histerezisul atunci se alege putin mai jos decat valoarea determinata.-daca se poate as vrea sa citeasca pana la 14,4v (acum e pana la 12v)Cum ai determinat ca merge doar pana la 12V ? Ai respectat valorile din schema pt divizorul R1,R2 ? Um=Uu*(R1+R2)/R1 , unde:-Um-tensiunea maxima de intrare-Uu-tensiunea maxima la intrarea microcontroler-ului = 5VUm=5*(4.7+10)/4.7=15.63V Link spre comentariu
elcomar Postat Martie 30, 2011 Autor Partajează Postat Martie 30, 2011 1. am crezut ca merge doar pana la 12v pentru ca asa spusesem aici (revin cu amanunte despre proiect: -semnalul o sa-l iau de la indicatorul de bord pentru ca e cel mai simplu de acolo-acesta fuctioneaza de la 1,5v pana la 12 v cand arata maxim (full)2. nu am testat la mai mult de 12v de frica sa nu-l stric3. in loc de rezistenta de 330r am pus 470r ca asta am avut dar nu-i problema ca-i pe led4. in loc de rezistenta de 4k7, am pus 3k3 - asta ar putea fi diferenta. Link spre comentariu
francezu Postat Martie 30, 2011 Partajează Postat Martie 30, 2011 1.L-am facut l-a mai mult de 12V tocmai pt ca banuiam ca e nevoie de un interval mai mare;2.Nu se strica la tensiune mai mare, R2 limiteaza curentul si diodele de protectie din pic limiteaza tensiunea, doar ca nu va mai citi corect tensiunea peste pragul superior calculat;3. rezistenta serie cu led-ul poate fi oricat peste 220 ohmi;4. aici e problema, pune rezistenta de 4k7 ca in schema! Link spre comentariu
elcomar Postat Martie 30, 2011 Autor Partajează Postat Martie 30, 2011 au venit si pozele dar deocamdata doar cu montajul, nu si cu el montat pe masina dar urmeaza sa-l testez si pe masina si va anunt http://camere-live.net/start/cablaje_da ... onsum1.JPG http://camere-live.net/start/cablaje_da ... cablaj.JPG Link spre comentariu
Ticu Postat Iunie 28, 2011 Partajează Postat Iunie 28, 2011 Mai pot fi atasate schema si hex-ul de cineva, fiindca vad ca s-au pierdut?Dl. @francezu poti sa indraznesc sa te rog sa modifici softul lui 675 ca sa poata fi memorata si limita superioara de comutare cu un alt buton? Adica sa poata fi memorat intai pragul A (in intervalul 0...1022 valori furnizate de convertorul AD) si apoi (dupa cresterea tensiunii la intrare) sa poata fi memorat si pragul B in intervalul 1...1023 valori (A Link spre comentariu
francezu Postat Iunie 28, 2011 Partajează Postat Iunie 28, 2011 Salutare!Atasez din nou schema, cablajul si hex. @Ticu - se poate memora si pragul superior prin metoda propusa, sau prin folosirea a 2 jumperi la pinii liberi ce ar permite 4 setari distincte pt diferenta dintre praguri (histerezis). Deocamdata sunt ceva mai ocupat cu niste proiecte, dar revin in scurt timp cu soft-ul pt metoda dorita. Link spre comentariu
Ticu Postat Iunie 28, 2011 Partajează Postat Iunie 28, 2011 Multe multumiri pentru timpul acordat. Raman dator. Este de dorit memorarea pragurilor ca atare, pentru "flexibilitate" mai mare. Ma gandesc de exemplu la aplicatii gen termostat pentru etuva in care sa se memoreze valorile inferioara/superioara de tensiune (proportionale cu temperatura, dar nu liniar din cauza traductorului) la care au loc pornirea/oprirea elementului de incalzire. Utilizatorul (atehnic) porneste etuva si seteaza controlerul prin push-butoane in momentele cand ii convin temperaturile de pornire/oprire citite pe un termometru cu mercur, fara sa stie (calculeze) histerezisul. Link spre comentariu
francezu Postat Iulie 3, 2011 Partajează Postat Iulie 3, 2011 La sugestia colegului Ticu, am rescris programul pentru a fi memorate ambele praguri de comutatie. Descrierea functionarii ii apartine lui Ticu, eu doar am scris programul conform cu aceasta : Secventa de lucru, dupa alimentarea controlerului:0 - stabileste iesirea Releu=LO (0 Volt), iesirea LED=LO1 - iesire LED=HI pentru 1 secunda (confirmare a intrarii in functiune)2 - se apeleaza din EEPROM valorile A si B de la functionarea anterioara; daca ele nu exista se seteaza A=300 si B=600 (la prima punere in functiune)3 - asteapta 0,3 secunde (stabileste ritmul de 3 masuratori/secunda)4 - masoara U de la intrare si compara cu A si B- daca U=B comuta Releu=LO5 - testeaza daca butonul SA este apasat: - daca NU, trece la pasul urmator (6)- daca DA, asteapta deschiderea butonului SA si intra in secventa de setare a pragului A (pasul 7)6 - testeaza daca butonul SB este apasat: - daca NU, reia pasul 3- daca DA, asteapta deschiderea butonului SB si intra in secventa de setare a pragului B (pasul 9)Secventa de setare a pragului inferior A:7 - compara tensiunea U1 de la intrare cu B: - daca U1=>B, atunci LED clipeste de 3 ori x 0,3 s (eroare) si reia pasul 3.- daca U1A, memoreaza U2 ca pragul B si se trece la pasul 10 10 - LED-ul se aprinde pentru 1 secunda (confirmarea setarii) si programul se reia de la pasul 3Observatii:- Pragurile A si B pot fi setate oricand, in orice ordine, cu singura conditie ASchema si hex-ul sunt in atasament. Tensiunea de intrare poate fi oricat de mare ,si se va scala convenabil cu divizorul R1/R2. Link spre comentariu
Ticu Postat Iulie 4, 2011 Partajează Postat Iulie 4, 2011 Multumesc, verificat practic, totul OK. 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