Sida 1 av 1
1-10v dimstyrning till lysrör, dygnsrytmer
Postat: 21 december 2005, 20:24:52
av G-man
Hoppas tråden kommer rätt!
Jag har ett projekt som jag bara har gett mig f-n på att det ska bli av..
Jag vill i ett terrarium kunna skapa skymmning/gryning med lysrören, till min hjälp har jag givetvis ett dimbart HF don som styrs med 1-10v typ
http://www.elfa.se/elfa-bin/dyndok.pl?dok=5724.htm
Jag vill alltså kunna sätta en tillslagstid på gryning då den börjar att dimma upp, och även kunna bestämma hur lång tid det ska ta att dimma upp, det blir antar jag i 128 el 256 steg som det går..(en PIC är väl lämpligt att köra med) lyrören ska sedan lysa fullt tills ny tid slår till alt den första timern släpper, sen ska det börja dimma ner.
Det vore bra om man kunde få en start och stopp på månljuset under upp resp nerdimningen med ... kanske rent av samma funktion som med lysrören så att man får ett par mörka timmar under natten.
I den långa förlängningen så skulle man kunna ta in månens faser men det är i dagsläget överkurs
Förslag på i vilken ände man ska börja i? finns det liknande användbara projekt?(har sökt men inte hittat något) nån som rent av har en bra idé på tillvägagångssätt?
Tack på förhand
Postat: 21 december 2005, 20:32:36
av vfr
Det låter som att du rätt bra koll på hur det skall fungera. Det är en bra början! En PIC duger alldeles utmärkt till det. Du behöver en klockkrets, eller motsvarande programvara, alternativt en ljussensor om du hellre kör på att styra via infallande ljusnivå. Eller både och.
Spänningsstyrningen gör du enklast med en PWM-utgång som sedan filtreras till en stabil spänning. Eftersom det inte är några snabba förlopp så blir inte tiderna speciellt kritiska. PWM:en görs bäst med timer/PWM-funktionen i PIC:en. Finns mycket skrivet här om detta.
Sedan kanske en LCD eller liknande för inställningar.
Postat: 21 december 2005, 20:47:50
av G-man
Tack för ditt svar, jag är inte så jätte bevandrad med PIC men försöker fräscha upp en del kunskaper från förr!
Om man ska kunna separera upp och ner dimning så bör man då har 2 "klockor" , skulle PIC kunna räkna pulserna åt mig så att ja kan använda 2 555(en för upp och en för ner) för att styra hasigheten alt "pulsa"(astabil vippa) de 256 stegen? alternativet hade kanske varit att använda 4541 men det kräver lite mer, om det är så att timerna måste vara frånskiljda från PIC...
LCD hade varit trevligt

men jag ska nog försöka få funktionen först
Ska läsa loss om hur de har gjort med Pulse With Modulation, man borde kunna det bättre generellt.. det är ju användbart till mycket...
Postat: 21 december 2005, 20:58:33
av Icecap
Skippa externa klock-kretsar direkt! Det blir faktisk MYCKET mer besvårligt båda elektronisk och programmeringsmässigt!
Det du behöver är en realtidsklocka, antingen som separat krets eller "inbyggd" via programmering.
Styrd av denna klocka dimmer du sedan upp/ner efter behov och du kan även lägga in måncyklus (28 dagar) in.
Grejen är att du kan starta en timer som ger interrupt med ett känd intervall. Vid att, för varje interrupt, räkna en minneslokation upp och kolla om den har nått ett visst värde kan du skapa sekunder, minuter, timmer osv.
Någon av dessa tider du kan mäta kan du sedan ha till att dimma upp/ner med lagom hastighet. Därmed blir ALLA externa timerkretsar besvärliga, det är enklare att fixa det i mjukvaran.
Postat: 21 december 2005, 21:11:05
av G-man
Det verkar rimligt det du säger, med andra ord måste jag lära mig att programera... eller hitta nån som kan göra det åt mig...
Suck, jag är från tiden då allt gjordes analogt, lustigt nog så invloverar(eller kräver) alla mina ideér digital teknik!
Det är förbaskat att man ska vara så kreativ

det hade varit bättre om tv:n hade gått sönder, då hade jag iallafall kunnat göra något åt det
Några tips på var jag ska börja? programeringsspråk? favorittyper på PIC? bra sidor på nätet? nån med för mycket tid?

Postat: 22 december 2005, 00:26:38
av danei
Det finns lite information under FAQ. starta där.
Postat: 22 december 2005, 08:18:18
av Icecap
Skicka ditt TV hit, så ska jag greja ett fel på det

Postat: 22 december 2005, 15:02:20
av dar303
En liten till medel-"stor" PIC räcker nog, 16F84 är basic, 16F870 har lite mer funktioner.
Jag använder ME-labs PICBasic, det finns även PIC
Basic Pro med mer funktioner. Man behöver nästan inte kunna något, bara att läsa manualen och testa,testa,testa!
En realtidsklocka av märket Dallas, tex elfa nr: 73-769-81
eller 73-768-90
kan du ha för att få korrekt tid. Jag tror jag har en ett par av de större liggande, PM:a om du vill ha en.
PIC-programmerare är ganska billiga, jag använde en av microchips egna men det går också mycket enkelt att bygga egna, googla tex efter Noppp (no parts pic programmer), kostar bara några kronor.
(Edit: länkar funkade inte så jag tog elfas nr istället)
Postat: 22 december 2005, 15:46:14
av JimmyAndersson
Hm, länkarna går nog inte dit du tänkte...

Postat: 22 december 2005, 16:06:58
av dar303
fixat!
Postat: 22 december 2005, 23:25:42
av G-man
dar303 skrev:En liten till medel-"stor" PIC räcker nog, 16F84 är basic, 16F870 har lite mer funktioner.
Jag använder ME-labs PICBasic, det finns även PIC
Basic Pro med mer funktioner. Man behöver nästan inte kunna något, bara att läsa manualen och testa,testa,testa!
En realtidsklocka av märket Dallas, tex elfa nr: 73-769-81
eller 73-768-90
kan du ha för att få korrekt tid. Jag tror jag har en ett par av de större liggande, PM:a om du vill ha en.
PIC-programmerare är ganska billiga, jag använde en av microchips egna men det går också mycket enkelt att bygga egna, googla tex efter Noppp (no parts pic programmer), kostar bara några kronor.
(Edit: länkar funkade inte så jag tog elfas nr istället)
Intressant! jag har laddat ner manualerna och ska kolla på dem, det finns ingen gratisversion av PICBasic?
Programmerare har jag, fick en lite äldre från jobbet när de köpte ny.. kommer inte ihåg vad den heter för ögonblicket men det är en stor en! om inte annat så kan jag låna jobbets nya om det skulle vara så att den inte fixar att programera dessa.
Har skrivit ut manualerna, både för PICBasic och för 16F870, det blev ett par sidor att titta igenom!
