dinbooo Postat Septembrie 2, 2012 Partajează Postat Septembrie 2, 2012 Buna ziua,Doresc sa construiesc un senzor crepuscular cu microcontroller, de preferat ar fi cu pic 12f675. Am o casa la tara unde doresc sa instalez doua becuri ecologice care sa se aprinda o data cu lasarea serii si sa se stinga o data cu rasaritul soarelui. Am cautat pe net si am gasit acest link http://www.neoteo.com/interruptor-crepuscular-pwm-led unde este descris un astfel de senzor. Problema este ca nu am codul si aici solicit ajutorul dumneavoastra, daca poate scrie cineva un cod pentru mine, pentru schema de mai jos.Multumesc! Link spre comentariu
gr1ph0n Postat Septembrie 2, 2012 Partajează Postat Septembrie 2, 2012 La sfarsitul articolului, inainte de inceperea comentariilor, poti download-a hex-ul. Ca sa il poti download-a trebuie sa iti faci un cont pe acel site de file sharing. Link spre comentariu
dinbooo Postat Septembrie 2, 2012 Autor Partajează Postat Septembrie 2, 2012 multumesc mult pt rasp. intr-un final am reusit sa downloadez hexul. as dori insa sa ma ajutati cu modificarea hexului pentru a ii adauga un led pentru stare. sa zicem cand becul nu functioneaza sa am un led care sa stea aprins, cand circuitul functioneaza sa am un led care licare cu o frecventa oarecare.aici hex::100000006828A00021082204031964285E20A401A6:10001000A501200984178005841300000F282308F8:10002000A40700082004031C20068000A50A031969:10003000A10A0319A20F0D28200884178004642840:100040000339A6000310A60DA60D83161F088F39CD:1000500030389F0083121F08F339260401389F00AF:10006000323049209F149F1833281E08A900831698:100070001E088312A8006428A401A300FF30A30770:10008000031CA407031C64280330A200DF304A20AD:100090003E28A201E83EA100A209FC30031C53281F:1000A000A10703185028A1070000A20F502821180B:1000B0005928A11C5D2800005D280800A109A2099B:1000C000A10A0319A20A080083138312031308006C:1000D00064303C20073099000130831685002130C0:1000E0009F00833083129F0000302020AA0029083F:1000F000AB000310AB0CAA0C0310AB0CAA0C2A0823:10010000A3000530A100A201840002300120742860:0201100088283D:02400E00943FDD:00000001FF Link spre comentariu
yo9hnf Postat Septembrie 2, 2012 Partajează Postat Septembrie 2, 2012 Nu se poate modifica HEXul.Modificarea pe care o doresti se poate face cu un tranzistor si un led. Link spre comentariu
dinbooo Postat Septembrie 3, 2012 Autor Partajează Postat Septembrie 3, 2012 nu tin neaparat sa am acel led care sa indice starea, dar ar fi util ca sa imi arate pe timp de zi ca sistemul functioneaza. daca poate aduce cineva modificari atat schemei cat si hex pentru a introduce un led care sa arate starea cipului il rog sa ma ajute.multumesc! Link spre comentariu
costi002 Postat Septembrie 3, 2012 Partajează Postat Septembrie 3, 2012 Mi se pare mie sau T2 este pus invers in schema? Soft-ul nu poate fi modificat doar avand hex-ul la dispozitie, dar se poate face un alt program.LE: acum am vazut filmuletul, si nu cred ca isi are rostul un led ce indica starea on/off, deoarece led-uri sunt alimentate cu PWM, nju exista o stare on/off Link spre comentariu
sofian Postat Septembrie 3, 2012 Partajează Postat Septembrie 3, 2012 pe site este si codul sursa facut in basic cu versiunea free de la proton, trebuie doar scris ca este o poza a coduluisigur este si sursa dar nu am cont si nu inteleg spaniola Link spre comentariu
Stefan Postat Septembrie 3, 2012 Partajează Postat Septembrie 3, 2012 este si un fisier .bas fix langa .hex-ul descarcat de dinbooo. becurile economice sunt la 230V si daca pui un releu nu o sa ii fie bine de la PWM-ul ala dinbooo cauta o schema cu un comparator/AO si fotorezistor sau cumpara unul gata facut ca se gasesc la 15Ron. http://www.reuk.co.uk/LM741-Light-Dark- ... ircuit.htm Link spre comentariu
fratello Postat Septembrie 3, 2012 Partajează Postat Septembrie 3, 2012 Parerea mea : codul ESTE prezentat pe acel site (vezi foto). Codul, transpus in PBP, ar arata cam asa : '****************************************************************'* Name : Crepuscular.bas (PicBasicPro) *@ Device PIC12F675,INTRC_OSC_NOCLKOUT, WDT_OFF,PWRT_OFF,PROTECT_OFF,MCLR_OFF,BOD_OFFCLEARDEFINE OSC 4 CMCON=7TRISIO=%00000001ANSEL= %00100001ADCON0=%10000011Define ADC_BITS 10 ' Set number of bits in resultDefine ADC_CLOCK 3 ' Set clock source (3=rc)Define ADC_SAMPLEUS 50 ' Set sampling time in uSadval var word ' Create adval to store result Main :ADCIN 0, adval ' Read channel 0 to adval adval = adval/4 if adval = 0 then gpio.5 = 1 else gpio.5 = 0 endif pwm gpio.1,adval,5pause 100 ' wait 0.1 secgoto mainLa pinul 2 (gpio.5) se poate pune led-ul de stare. LE : Observatii corecte ale colegului ante-vorbitor ! In loc de comanda PWM se poate pune doar ON/OFF, in functie de tensiunea citita pe foto-tranzistor. Oricum, schema este MULT prea complicata pentru ce face ! Link spre comentariu
ratoiul Postat Septembrie 3, 2012 Partajează Postat Septembrie 3, 2012 Salutare,Uite un senzor crepuscular fara pwm. Link spre comentariu
dinbooo Postat Septembrie 4, 2012 Autor Partajează Postat Septembrie 4, 2012 multumesc tuturor pentru raspunsuri. ca sa cumpar acest senzor, iese din discutie, prefer sa-l construiesc eu cu ajutorul dvs. schema o voi modifica, va fi un hibrid intre cele doua scheme atasate la primul meu post, adica voi pastra microcontrollerul cu senzorul la care voi adauga un tranzistor care sa comande un moc3020 care mai departe sa-mi comande un triac. cam asta este ideea de baza. o sa incerc sa desenez schema in eagle si sa o pun la dispozitie.multumescinca o data! Link spre comentariu
dinbooo Postat Septembrie 4, 2012 Autor Partajează Postat Septembrie 4, 2012 gata, am facut si schema combinand ce aveam. schema senzor crepuscular.pdf Link spre comentariu
one Postat Septembrie 4, 2012 Partajează Postat Septembrie 4, 2012 Ideea senzorului crepuscular nu e rea, as dori doar sa aduc cateva sugestii.Stiu ca suntem la capitolul microcontrollere dar un senzor crepuscular se face destul de simplu si cu circuite analogice, mai precis un comparator cu hysteresis.Eu am ales pentru lumina care o am pe hol o priza programabila, de fapt un programator macanic recuperat de la un radiator electric. Evident, sunt diferente intre iarna si vara, care cu un senzor crepuscular le rezolvi, ceasul trebuie ajustat manual de cateva ori pe an in functie de ora la care se insereaza.Am facut un ventilator pentru camara mea cu microcontroller, care functioneaza o ora dimineata si o ora seara, numai pe timpul verii. Iarna nu e nevoie de aerisire, iar vara la pranz aerul este prea cald si nu vreau sa il circul prin camara.Am pus bineinteles un termistor si o fotorezistenta. Utilizez fotorezistenta pentru a masura timpul in care este lumina ziua si determin miezul zilei impartind la 2 numarul de unitati de timp masurate. Fata de acest miez al zilei virtual imi fixez orele in care functioneaza ventilatorul.Bineinteles acesta nu este un senzor crepuscular dar profit de acest subiect pentru a sugera alte aplicatii.In programul tau poate nu am vazut bine, dar comutarea zi-noapte se face fara hysteresis, ceea ce inseamna ca ai un nivel de luminozitate unde comutatorul tau va oscila intre-aprins-stins. Ar fi bine sa fixezi 2 praguri, sau un prag+hysteresis. Link spre comentariu
fratello Postat Septembrie 4, 2012 Partajează Postat Septembrie 4, 2012 1. Observatiile colegului One sunt corecte !2. Ce soft vei folosi cu schema ta ?! Link spre comentariu
dinbooo Postat Septembrie 4, 2012 Autor Partajează Postat Septembrie 4, 2012 din pacate nu sunt cunoscator in programarea microcontrolelor. mai sus am postat continutul fisierul hex care era postat o data cu schema.daca ma puteti ajuta in problemele pe care le-ati descoperit, chiar va rog sa o faceti.multumesc! 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