Jump to content
ELFORUM - Forumul electronistilor

senzor crepuscular cu microcontroller


dinbooo
 Share

Recommended Posts

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!

post-24453-13982948356_thumb.jpg

post-24453-139829483565_thumb.jpg

Link to comment
Share on other sites

  • Replies 35
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

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 to comment
Share on other sites

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 to comment
Share on other sites

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 to comment
Share on other sites

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 main
La 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 !

post-11296-13982948381_thumb.jpg

Link to comment
Share on other sites

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 to comment
Share on other sites

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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share




×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines