klayus Postat Aprilie 19, 2011 Partajează Postat Aprilie 19, 2011 salutare... am terminat recent de facut un ceas de birou ca un proiect personal cu un atmega168, circuit de timp ds1307 cu ds32khz si cu un termometru ds18b20, data, ziua saptamanii si temperatura sunt afisate pe un lcd 16x2 si ora si minutele afisate prin intermediul a 2 servo motoare. un senzor de lumina (foto rezistor) care porneste un led de 3W (curent limitat printr-o rezistenta de 5w 4.7 ohm) cand lumina scade sub un anumit prag. programarea e facuta in processing - arduino. schema: http://i55.tinypic.com/i1ih68.png pcb: http://i55.tinypic.com/rc3ncw.png poze cu placuta terminata si cum o sa arate: (arhiva cu pozele) http://dl.transfer.ro/Attachments_2011_ ... 234275.zip poze cu placuta dupa baie de clorura ferica. avea cateva locuri unde erau unite traseele dar le-am rezolvat http://i54.tinypic.com/2n1087.jpg atasat este un fisier text cu tot codul. problema mea este in momentul in care bag alimentatorul in priza servo-ul de minute o ia razna se misca brusc maxim dreapta, brusc maxim stanga si ramane blocat acolo. cel de la ora nu face asa. singurul mod in care il pot face sa mearga normal este sa il bag in priza si cand a terminat de bootat si functioneaza normal sa conectez cu grija servoul pe pinii respectivi. nu reusesc sa-mi dau seama care poate fi problema. nu detin osciloscop sa vad ce se intampla pe pinul de comanda in momentul in care porneste programul, cert este ca dupa 30 de secunde de la pornire daca il conectez, functioneaza normal. este pornit de 2 zile si nu a pierdut nici un minut. mai am o problema cu lm7805. cand led-ul se aprinde lm-ul ajunge la 80 de grade. consumul masurat cu led-ul pornit este de 430 mA din alimentator. lm-ul are un radiator sanatos dupa cum se vede in poze. multumesc anticipat cu stima Link spre comentariu
godFather89 Postat Aprilie 19, 2011 Partajează Postat Aprilie 19, 2011 problema mea este in momentul in care bag alimentatorul in priza servo-ul de minute o ia razna se misca brusc maxim dreapta, brusc maxim stanga si ramane blocat acolo. cel de la ora nu face asa. singurul mod in care il pot face sa mearga normal este sa il bag in priza si cand a terminat de bootat si functioneaza normal sa conectez cu grija servoul pe pinii respectivi. nu reusesc sa-mi dau seama care poate fi problema. nu detin osciloscop sa vad ce se intampla pe pinul de comanda in momentul in care porneste programul, cert este ca dupa 30 de secunde de la pornire daca il conectez, functioneaza normal. este pornit de 2 zile si nu a pierdut nici un minut.Este filtrata bine alimentarea? Ce delay la startup e pus pentru cristalul de quartz?mai am o problema cu lm7805. cand led-ul se aprinde lm-ul ajunge la 80 de grade. consumul masurat cu led-ul pornit este de 430 mA din alimentator. lm-ul are un radiator sanatos dupa cum se vede in poze.Nu vad nici un led pe schema. 430 mA? Si mai "traieste" LED-ul? E comandat de microcontroler? Mai "traieste" si microcontrolerul? Ai inseriat cu el (cu LED-ul) o rezistenta de limitare a curentului? LED-urile se alimenteaza in curent, nu in tensiune. Link spre comentariu
klayus Postat Aprilie 19, 2011 Autor Partajează Postat Aprilie 19, 2011 alimentarea este filtrata ca in datasheet-ul lm-ului, in schema apare filtrarea si in loc de led un conector este cel de langa tranzistorul bd139 care il si comanda. traiesc toate. led-ul este de 3W, are forward curent de 700 mA.te-ai uitat peste vreo poza sau macar pe schema bine? Link spre comentariu
godFather89 Postat Aprilie 19, 2011 Partajează Postat Aprilie 19, 2011 M-am uitat pe schema. Am vazut partea cu BD-ul dar nici un LED. lm-ul la ce tensiune e alimentat? Care este valoarea rezistentei R10 (din emitorul tranzistorului)? Link spre comentariu
klayus Postat Aprilie 19, 2011 Autor Partajează Postat Aprilie 19, 2011 un led de 3W (curent limitat printr-o rezistenta de 5w 4.7 ohm)lm-ul primeste cam 15V (nu am masurat in sarcina cat scade tensiunea ) de la un alimentator de router de 12V 1A. Link spre comentariu
godFather89 Postat Aprilie 19, 2011 Partajează Postat Aprilie 19, 2011 In cazul asta e normal sa se incalzeasca asa de tare. Foloseste mai bine un stabilizator in comutatie sau alimenteaza-l de la un transformator mai mic (7-8V 1A). Link spre comentariu
adynis Postat Aprilie 19, 2011 Partajează Postat Aprilie 19, 2011 Nu m-am uitat mai deloc prin cod, nu stiu cum umblii cu servo-urile .. Dar vezi sa nu fie ceva probleme cu unul din timeri corespunzatori PWM-ului .. Poate mai faci ceva la inceput (primele X secunde) si "strici" pwm-ul de pe pinul PB2 unde este motorul cu minute; Incearca sa ignori temporar parti importante din cod .. pana sa ajungi la ceva elementar poate observi ca fara o anumita parte din cod treaba nu se mai repeta; Cu ledul ... trebuia sa prevezi treaba. Ca sa reduci temperatura poti sa bagi o rezistenta mai mare sa-i reduci intensitatea luminoasa ... Sau sa-i pui alta alimentare numai lui; Pe ebay se gasesc niste module de alimentare (http://cgi.ebay.com/2pcs-3W-LED-Power-D ... 45f981a437 ) care te-ar scapa de problema: bagi ~12V si-ti da 700mA. Link spre comentariu
yo9hnf Postat Aprilie 19, 2011 Partajează Postat Aprilie 19, 2011 Foarte tare proiectul ! Felicitari ! Ma batea si pe mine gandul sa fac asa ceva, dar cu instrumente vechi (mari), incastrate intr-o cutie de lemn lacuit. Link spre comentariu
klayus Postat Aprilie 19, 2011 Autor Partajează Postat Aprilie 19, 2011 multumesc :)ideea mi-a venit dupa ce am vazut pe net un ceas facut din 2 ampermetre/voltmetre... ala era mult mai rustic Link spre comentariu
klayus Postat Aprilie 19, 2011 Autor Partajează Postat Aprilie 19, 2011 am rezolvat cu servo-ul :)am schimbat in cod intai imi porneste servo-urile cu o valoare fixa si pe urma initializeaza restul rutinelor si a mers.mai tre sa schimb rezistenta aia cu una mai mare si am terminat !!!ms de ajutornumai bine Link spre comentariu
adynis Postat Aprilie 19, 2011 Partajează Postat Aprilie 19, 2011 Pana la urma ai dedus care era problema? De ce se misca servoul aiurea ? :)Nu mi-a reiesit clar din poze, unde este ledul, ce lumineaza?Ps. foarte misto ideea proeictului ! :p Felicitari ! Link spre comentariu
klayus Postat Aprilie 19, 2011 Autor Partajează Postat Aprilie 19, 2011 Se intampla ceva cu timerul la inceputul codului. Acuma cand porneste primeste o valoare fixa, se initializeaza restul si pe urma primeste ora si minutele. Led-ul vine pe conectorul albastru de langa rezistenta aia de 5w si lumineaza panoul cu ore si minute.Multumesc de aprecieri 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