Wie kan helpen met zonsopgang met leds
3 berichten
• Pagina 1 van 1
- donleo2001
- Berichten: 15
- Geregistreerd: 29 Sep 2013, 00:36
Wie kan helpen met zonsopgang met leds
Goedenavond,
Ik ben thuis in electronica maar door een concentratie probleem is programmeren voor mij een hell of a job.
Nu zoek ik me scheel naar een kant en klare sketch maar wat ik precies wil vind ik niet.
Ik wil het volgende met de volgende hardware:
Arduino Unbo
2x16 LCD
RCT 1307
Ik zou graag 3 poorten laten faden op een tijd die ik aangeef en ook weer uitfaden op een aangegeven tijd.
Het is voor een aquarium en ik wil 3 leuren leds op die poorten aansluiten.
Het faden moet van 0-100 in 1 uur gaan en ook weer uit.
Is er iemand die mij kan/wil helpen.
De sketches die ik vind doen niet wat ik wil en veranderen is voor mij niet mogelijk.
Wie oh wie kan mij helpen?
De electronica achter de pwm poorten kan ik bouwen dat is allemaal geen probleem.
Het zou mooi zijn als het lcd de tijd aangeeft en de % van de poorten , dus bij 50 procent wit Wit=50 of zo.
Wie oh wie ik ben al weken bezig groet
leo
Ik ben thuis in electronica maar door een concentratie probleem is programmeren voor mij een hell of a job.
Nu zoek ik me scheel naar een kant en klare sketch maar wat ik precies wil vind ik niet.
Ik wil het volgende met de volgende hardware:
Arduino Unbo
2x16 LCD
RCT 1307
Ik zou graag 3 poorten laten faden op een tijd die ik aangeef en ook weer uitfaden op een aangegeven tijd.
Het is voor een aquarium en ik wil 3 leuren leds op die poorten aansluiten.
Het faden moet van 0-100 in 1 uur gaan en ook weer uit.
Is er iemand die mij kan/wil helpen.
De sketches die ik vind doen niet wat ik wil en veranderen is voor mij niet mogelijk.
Wie oh wie kan mij helpen?
De electronica achter de pwm poorten kan ik bouwen dat is allemaal geen probleem.
Het zou mooi zijn als het lcd de tijd aangeeft en de % van de poorten , dus bij 50 procent wit Wit=50 of zo.
Wie oh wie ik ben al weken bezig groet
leo
Advertisement
Re: Wie kan helpen met zonsopgang met leds
niet bij de pakken neer gaan zitten hoor, wij helpen je wel, alhoewel de arduino natuurlijk vooral bedoeld is om te leren, gaan we dit stap voor stap doen.
https://www.pjrc.com/teensy/td_libs_DS1307RTC.html
daar staat een zip bijna bovenaan, haal die op en probeer de ino maar eens
de aansluitingen staan erbij.
Als dat werkt heb je eigenlijk al een heel groot deel van je project klaar.
Het faden van poorten is natuurlijk met PWM dus 3 poorten uitzoeken met een ~ teken.
deze definieren als output.
je kunt er naar toe schrijven met analogWrite (zie de reference of zoek een cheatsheet)
Nu voor je fader.
je weet een starttijd en een eindtijd.
bijvoorbeeld 07:00 en 08:00
dat zijn 60 minuten
stel even tijd is 07:06
signaal = map (tijd,0,60,0,100);
dan wordt het pwm 6/60*100=10%
in de arduino moet je dat vertalen naar 0, 255
dus pwm = map (tijd,0,60,0,255);
en dat is dan 26
dan zeg je analogWrite(poort,pwm);
dat is al een heel eind wat je wilt.
leer wat een blink zonder delay is
loop(){
kijk elke 1000ms waar de tijd is of deze voor je starttijd of na je starttijd is, tevens hetzelfde voor stoptijd.
zo ja dan kijken of de actie loopt (fadeup of fadedown)
(dan heb je dus al 4 toestanden)
kijk naar RTC, als minuten verandert is dan jouw teller ophogen
dat zijn een paar ideeen maak eerst maar eens een softwareschema wat je wilt, en zet dat hier neer, dan gaan we stap voor stap tewerk.
https://www.pjrc.com/teensy/td_libs_DS1307RTC.html
daar staat een zip bijna bovenaan, haal die op en probeer de ino maar eens
de aansluitingen staan erbij.
Als dat werkt heb je eigenlijk al een heel groot deel van je project klaar.
Het faden van poorten is natuurlijk met PWM dus 3 poorten uitzoeken met een ~ teken.
deze definieren als output.
je kunt er naar toe schrijven met analogWrite (zie de reference of zoek een cheatsheet)
Nu voor je fader.
je weet een starttijd en een eindtijd.
bijvoorbeeld 07:00 en 08:00
dat zijn 60 minuten
stel even tijd is 07:06
signaal = map (tijd,0,60,0,100);
dan wordt het pwm 6/60*100=10%
in de arduino moet je dat vertalen naar 0, 255
dus pwm = map (tijd,0,60,0,255);
en dat is dan 26
dan zeg je analogWrite(poort,pwm);
dat is al een heel eind wat je wilt.
leer wat een blink zonder delay is
loop(){
kijk elke 1000ms waar de tijd is of deze voor je starttijd of na je starttijd is, tevens hetzelfde voor stoptijd.
zo ja dan kijken of de actie loopt (fadeup of fadedown)
(dan heb je dus al 4 toestanden)
kijk naar RTC, als minuten verandert is dan jouw teller ophogen
dat zijn een paar ideeen maak eerst maar eens een softwareschema wat je wilt, en zet dat hier neer, dan gaan we stap voor stap tewerk.
paul deelen
shooter@home.nl
shooter@home.nl
- donleo2001
- Berichten: 15
- Geregistreerd: 29 Sep 2013, 00:36
Re: Wie kan helpen met zonsopgang met leds
Hallo Paul,
Ontzettend bedankt ik ga dit ophalen en proberen.
Als ik er niet uitkomt laat ik het weten enorm bedankt voor de hulp Top!
groet
Leo
Ontzettend bedankt ik ga dit ophalen en proberen.
Als ik er niet uitkomt laat ik het weten enorm bedankt voor de hulp Top!
groet
Leo
3 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 11 gasten