Vizitator Postat Septembrie 12, 2014 Partajează Postat Septembrie 12, 2014 Folosesc un Atmega 328 cu oscilator extern de 16Mhz, 7805 sursa. Pe pinul 9 am atasat printr-un mosfet un releu 12V , care comanda bobina unei valve de lichid. Watchdog este setat la 2 secunde, deci ar trebuii sa reseteze atmega in caz de blocaj. Totusi,din cauza bobinei, procesorul ramane blocat, dar nici nu se reseteaza. Am protejat si releul si bobina cu dioda. Fara bobina totul e ok. Totusi este aleator aparitia blocajului. Daca este nevoie o sa fac si o schema, dar de moment nu am posibilitate. Sa pun si un condensator 0.47uF ceva pe bobina ?... Astept o parere. Nota: va rog sa considerati ca montajul este executat corect, si software. E prima data cand patesc asta, si doar cu aceasta bobina. Link spre comentariu
godFather89 Postat Septembrie 12, 2014 Partajează Postat Septembrie 12, 2014 Ai pus condensatori la alimentare? Poti pune o schema?Atunci cand cupleaza bobina, pot aparea paraziti si caderi de tensiune mari care pot duce la asa ceva. Incearca sa alimentezi bobina dintr-o sursa separata. Link spre comentariu
Vlad Mihai Postat Septembrie 12, 2014 Partajează Postat Septembrie 12, 2014 rezistenta de limitare intre mosfet si pin atmega este? Link spre comentariu
Ionut Remus Postat Septembrie 12, 2014 Partajează Postat Septembrie 12, 2014 cred ca cel mai bine ar fi o schema chiar si desenata de mana iar o foto cu telefonul cred ca ar fi sufficient!!! ca asa mergem pe ghicite si se pun intrebari in care raspunsul reiesa automat din schema!!! Link spre comentariu
Vizitator Postat Septembrie 12, 2014 Partajează Postat Septembrie 12, 2014 (editat) /* PROGRAM TEST VALVA*/#include <avr/wdt.h>const int GlowPin = 4;void setup(){ pinMode(GlowPin, OUTPUT); Serial.begin(9600); Serial.println("System Reset.."); wdt_enable (WDTO_4S);}void loop() {wdt_reset (); digitalWrite(GlowPin,!digitalRead(GlowPin)); wdt_disable(); delay(2000); wdt_enable (WDTO_4S);} deci ceea ce nu inteleg eu, este de ce nu isi da reset, ramane blocat pur si simplu si pace cand decupleaza bobina. aleator. Editat Septembrie 12, 2014 de Vizitator Link spre comentariu
costi002 Postat Septembrie 13, 2014 Partajează Postat Septembrie 13, 2014 Pune cond de 100n pe sursa,atat inainte cat si dupa lm7805. Link spre comentariu
Depanatoru Postat Septembrie 13, 2014 Partajează Postat Septembrie 13, 2014 Nu te poti baza ca-si da singur reset , trebuie sa gasesti cauza ... probabil sursa e prea slaba si scade prea mult cand cupleaza bobina Link spre comentariu
godFather89 Postat Septembrie 13, 2014 Partajează Postat Septembrie 13, 2014 Pune cond de 100n pe sursa,atat inainte cat si dupa lm7805.Cat mai aproape de pinii microcontroller-ului. Link spre comentariu
mitescu Postat Septembrie 13, 2014 Partajează Postat Septembrie 13, 2014 Aici sunt doua probleme diferite: > prima este de natura hard si se refera la faptul ca MC "intra in ceata" la actionarea bobinei. Asa cum spuneau si cei dinainte , trebuiec condensatori de decuplaj. Cat mai apropiati fizic de microcontroller. In afara de chestia asta, sfatul meu este sa separi optic iesirea de la actionarea bobinei, iar traseele de alimentare a bobinei, +12V si (in special) GND sa fie unite cu+12V si GND-ul de la MC cat mai aproape de sursa de alimentare. De retinut este faptul ca, "parazitii" vin in special pe doua cai. Pe GND- si face "float" la MC , si, prin inductia creata de curentul din contactele releului in propria bobina. > a doua problema pe care ai pus-o, este de natura software: "de ce nu reseteaza watchdog-ul". Pai.. in primul rand in bucla dai reset la wdg, dupa care inhibi watchdog-ul. Urmeaza un delay de 2 sec, dupa care repornesti watchdog-ul , la 4 sec. Prin urmare, durata activa de watchdog este de cateva micosecunde intre wdt_reset ();digitalWrite(GlowPin,!digitalRead(GlowPin)); wdt_disable(); ... In rest este inactiv, sterge wdt_disable(); si wdt_enable (WDTO_4S); din loop . Link spre comentariu
Liviu M Postat Septembrie 13, 2014 Partajează Postat Septembrie 13, 2014 Asa cum spuneau si cei dinainte , trebuiec condensatori de decuplaj. Am avut si eu un montaj cu bobine zapacitoare de pic (un releu care actiona o alta bobina la 220V) si pana n-am inlocuit releul cu un montaj cu triac+optocuplor n-am scapat. Dupa, n-am mai avut nici o problema. Link spre comentariu
Liviu M Postat Septembrie 13, 2014 Partajează Postat Septembrie 13, 2014 Tot eu, ca m-am uitat mai bine pe schema. Daca valva e la 12v, de ce mai ai nevoie si de releu? Link spre comentariu
Vlad Mihai Postat Septembrie 13, 2014 Partajează Postat Septembrie 13, 2014 (editat) Eu am facut o gramada de proiecte de actionari electrice bazate pe relee, ori de 12 ori 5 ori 24V, am folosit trazistoare mosfet si drivere dedicata fara izolare optica si nu am avut probleme, evident am respectat traseele si decuplare cu, condensatori sa fie cat mai aproape de uC,. Si apoi in schema modifica valoarea rezistentei din baza , cea de 10k pune-o de 1k si cea de 100k pune-o de 10k, cu valorile tale asiguri un curent de circa 0.5mA . Editat Septembrie 13, 2014 de Vlad Mihai Link spre comentariu
Vizitator Postat Septembrie 13, 2014 Partajează Postat Septembrie 13, 2014 (editat) Deci si eu am facut multe proiecte cu si fara relee , bobine, dar aici e un caz ciudat. Codul e bine, eu nu prea lucrez cu delay, dar daca o fac atunci dau disable la "caine". E ok asta, nu de aici e problema. Am incercat sa tatonez cu condensator de 100, dar aceasi treaba. Am reusit insa sa imi dau seama despre ce este vorba, cand am pus montajul langa un amplificator de sunet neecranat. Parca ar fi antena aceasta bobina , chiar daca ermetica in metal. Am pus 4.7uF in paralel cu bobina si s-a terminat problema, dar nici acum nu inteleg prea bine situatia in sine.. As fi facut poze, dar nu ar prea fi nimic de vazut, e doar o chestie metalica cu intrare/iesire (lichid) fara +/- E prima oara cand mi se intampla chestia asta, dar s-a rezolvat asa.. Editat Septembrie 13, 2014 de Vizitator 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