Vizitator Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 desenez simplist legaturile dupa cum se vede, motorul de aerisire camera (ceva mai puternic decat o hota), este legat doar intr-o priza comuna cu sursa. nu are legatura cu proiectul, dar in momentul in care pornim motorul, pe butonul K al arduino uno (digital 7) apar citiri eronate, de unde...problemele mele in soft. mentionez ca. pe linia de 12V sunt capacitori in valoare de 2000uF, pe linia de 5V am 1000uF si 100nF. inca ceva. tot montajul (sursa, nu) este inchis intr-o carcasa de fier, practic o usa metalica.. de ce imi apar citiri pe buton la pornire/oprire motor , si cum pot rezolva situatia asta ?.. pentru citire buton, am folosit ceva de genul #define btnOPEN 7 void setup() { pinMode(btnOPEN, INPUT_PULLUP); } void loop () { //..... if (!digitalRead(btnOPEN) == 1) ...... //.... } Link spre comentariu
validae Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 Ai încercat să pui un condensator de 10-100nF în paralel cu butonul ? Link spre comentariu
Vizitator Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 inca nu. practic proiectul mi finalizat, usa prinsa in perete.. as vrea sa aflu cauza, apoi sa stiu daca dezasamblez sau ce fac.. poate ar trebuii sa pun filtre emi pe motorul de hota ?... oricum, mi se pare destul de ciudat. uC-ul nu crapa, dar citiri.. nici macar nu e analog. Link spre comentariu
validae Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 Motorul de hotă nu produce perturbații EMI, fiind cu rotorul în scurtcircuit.Poate doar conectarea/deconectarea sa să facă ceva ,,valuri,, prin rețea, fiind totuși o sarcină inductivă. Cred că microcontactul ,,captează,, ceva inductiv sau capacitiv din firele parcurse de curenți mari.De aceea am recomandat decuplarea sa cu un condensator....încearcă totuși. Link spre comentariu
Vizitator Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 motorul este unul ca acesta Link spre comentariu
Vizitator Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 o sa rezolv problema software, dar as vrea sa inteleg, cum poate sa capteze inductiv intr-o cusca metalica fiind... intre modulul Arduino si buton sunt fire 20cm cu shield legat la GND. o sa leg si usa la GND, actual nefiind legata la nimic. Poate doar la putin pamant, atat cat permite spuma sau diblurile infipte in caramida. Link spre comentariu
overdrive Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 Sau pune-i in soft 5-10 msec pentru vibratii...Apoi sa verifice daca sw este inca in 0 sau 1 dupa caz... Link spre comentariu
sesebe Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 Prin alimentare se cuplaza parazitii generati de motor? Pune la intrarea in sursa un filtru de mod comun realizat cu doua bobine pe miez comun si 2 capacitori de 0.1 -0.47uF la capete. Pune un filtru similar si pe firele de alimentare care intra in placa Arduino. Link spre comentariu
Vizitator Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 (editat) Acum 37 minute, overdrive a spus: Sau pune-i in soft 5-10 msec pentru vibratii...Apoi sa verifice daca sw este inca in 0 sau 1 dupa caz... am facut ceva de genul unsigned long cMs=0; void loop() { cMs = millis(); //.. if ((readButton()>500UL) && //.. } unsigned long readButton(){ static unsigned long tmrButtonPressedTime = 0; byte btnRead = !digitalRead(btnOPEN); if (btnRead == 0) { tmrButtonPressedTime = cMs; return 0; } if (btnRead == 1) { return (cMs-tmrButtonPressedTime); } } Acum 33 minute, sesebe a spus: Prin alimentare se cuplaza parazitii generati de motor? Pune la intrarea in sursa un filtru de mod comun realizat cu doua bobine pe miez comun si 2 capacitori de 0.1 -0.47uF la capete. Pune un filtru similar si pe firele de alimentare care intra in placa Arduino. nu stiu daca prin alimentare sau prin radiatie. cert este ca uneori se trigereaza si doar daca merge motorul, cu certitudine daca ma joc la butonul motorului. ce spui mai sus pare a filtru EMI. ai vreo poza/link sa ma lamuresc in privinta spirelor Editat Martie 14, 2018 de Vizitator Link spre comentariu
sesebe Postat Martie 14, 2018 Partajează Postat Martie 14, 2018 Mai bine cumperi unul sau cauti sa recuperezi dintr-un aparat care are asa ceva. Link spre comentariu
overdrive Postat Martie 15, 2018 Partajează Postat Martie 15, 2018 (editat) Sau trigfer cu un 74hc14 si apoi iesit in controler.Eu asa fac atunci cind am mediu "zgomotos".Buferul cit mai aproape de sw.Testeaza... 74HC14 TRIGGER.pdf Editat Martie 15, 2018 de overdrive Link spre comentariu
Mircea Postat Martie 15, 2018 Partajează Postat Martie 15, 2018 Totusi debouncing-ul software elimina nevoia oricarui circuit aditional. As incerca mai intai cu un condensator de 10-100n cum s-a mai sugerat. Intrebare stupida: daca doar atingi (fara sa apesi) push-button-ul se intampla ceva? Intreb pentru ca, intr-o situatie similara, nefiind bine conectat la masa butonul, se activa prin simpla atingere a plasticului butonului (fara sa-l apas). Link spre comentariu
adydep Postat Martie 15, 2018 Partajează Postat Martie 15, 2018 (editat) Pe lângă condensatorul paralel pe buton,legați carcasa sursei (și carcasa motorului)la pământ. Editat Martie 15, 2018 de Andrei Tabacaru Link spre comentariu
sebip Postat Martie 15, 2018 Partajează Postat Martie 15, 2018 Incercati cu o rezistenta de pull-up externa, posibil acolo sa fie problema (cu cea interna). Link spre comentariu
Vizitator Postat Martie 15, 2018 Partajează Postat Martie 15, 2018 Acum 2 ore, thunderer a spus: daca doar atingi (fara sa apesi) push-button-ul se intampla ceva? Intreb pentru ca, intr-o situatie similara, nefiind bine conectat la masa butonul, se activa prin simpla atingere a plasticului butonului (fara sa-l apas). nu. e totul in regula. imun si la atingerea cu degetele pe fire. tocmai de-asta sunt total nelamurit. stiam ca pe porturile analog, pot aparea interferente, dar digital ? Acum 2 ore, Andrei Tabacaru a spus: Pe lângă condensatorul paralel pe buton,legați carcasa sursei (și carcasa motorului)la pământ. nu am pamant .. 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