RGB Led pásek změna barev podle času
Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.
-
- Příspěvky: 6
- Registrován: ned srp 31, 2014 7:42 pm
RGB Led pásek změna barev podle času
Dobrý den,
Mám problém týkající se softwarové části, respektive naprogramování pro Vás jednoduchého kódu pro ovládání RGB barev podle nastaveného času pomocí RTC.
Příklad:
Tedy v určitý čas například :
od 8 - 11 by se zapla modrá barva, její jas by se zesiloval s 5% do 100% během 2 hodin. // pwm pin 3
od 11 - 14 by se zapla červená barva, její jas by se zesiloval s 5% do 100% opět během 2 hodin //pwm pin 5
od 14 - 17 by se zapla zelená barva, její jas by se zesiloval s 5% do 100% opět během... //pwm pin 6
od 17 - 18 by se postupně snižoval jas červené barvy na 0%
od 18 - 19 by se snižoval jas zelené barvy na 0%
od 19- 20:30 by se snižoval jas modré barvy
Zkoušel jsem upravit návody, které jsem našel na netu, hrál jsem si s tím opravdu dlouho, ale vždy na mě vyskočil nějaký error, který jsem nedokázal napravit.
Proto žádám Vás, zkušené programátory. Vím, že chci moc, ale byl bych Vám opravdu vděčen a zavázán.
Zkoušel jsem spouštět jednoduché programy, blikající led dioda číslo 13 atd. Také mám jasno ohledně hardwarové časti
Ten jas by byl samozřejmě regulován pomocí PWM vstupů. Prostudoval jsem si návody pro začátečníky, ale na programování jsem nikdy nebyl a stále mi něco uniká.
Mám arduino uno, RTC 1307
Prosím Vás tedy o pomoc
Mám problém týkající se softwarové části, respektive naprogramování pro Vás jednoduchého kódu pro ovládání RGB barev podle nastaveného času pomocí RTC.
Příklad:
Tedy v určitý čas například :
od 8 - 11 by se zapla modrá barva, její jas by se zesiloval s 5% do 100% během 2 hodin. // pwm pin 3
od 11 - 14 by se zapla červená barva, její jas by se zesiloval s 5% do 100% opět během 2 hodin //pwm pin 5
od 14 - 17 by se zapla zelená barva, její jas by se zesiloval s 5% do 100% opět během... //pwm pin 6
od 17 - 18 by se postupně snižoval jas červené barvy na 0%
od 18 - 19 by se snižoval jas zelené barvy na 0%
od 19- 20:30 by se snižoval jas modré barvy
Zkoušel jsem upravit návody, které jsem našel na netu, hrál jsem si s tím opravdu dlouho, ale vždy na mě vyskočil nějaký error, který jsem nedokázal napravit.
Proto žádám Vás, zkušené programátory. Vím, že chci moc, ale byl bych Vám opravdu vděčen a zavázán.
Zkoušel jsem spouštět jednoduché programy, blikající led dioda číslo 13 atd. Také mám jasno ohledně hardwarové časti
Ten jas by byl samozřejmě regulován pomocí PWM vstupů. Prostudoval jsem si návody pro začátečníky, ale na programování jsem nikdy nebyl a stále mi něco uniká.
Mám arduino uno, RTC 1307
Prosím Vás tedy o pomoc
-
- Příspěvky: 805
- Registrován: pon bře 21, 2011 11:12 pm
- Systémové napětí: 48V
- Výkon panelů [Wp]: 3780
- Kapacita baterie [kWh]: 18
Re: RGB Led pásek změna barev podle času
Nevidím na tom nic extra složitého.
Napsal bych si pro každou složku RGB funkci, která na základě času (např. 2 byte parametry - hodina a minuta) vrátí byte - intenzitu 0 - 255.
V loopu pak načtu čas, zavolám ty funkce a jejich výsledky zápíšu do analogových pinů. Nakonec bych dal přiměřený sleep, aby to zbytečně nelítalo.
Rozděl a panuj.
BTW. Na co taková věc je?
Napsal bych si pro každou složku RGB funkci, která na základě času (např. 2 byte parametry - hodina a minuta) vrátí byte - intenzitu 0 - 255.
V loopu pak načtu čas, zavolám ty funkce a jejich výsledky zápíšu do analogových pinů. Nakonec bych dal přiměřený sleep, aby to zbytečně nelítalo.
Rozděl a panuj.
BTW. Na co taková věc je?
5 kVA Axpert King @ 3,78 kWp [3s4p AUO 315Wp mono]
18 kWh [5x Pylontech US3000]
Rozpracováno:
a) 5 kVA Axpert King @ 1,89 kWp [6x AUO 315Wp mono] do paralelu k prvnímu
b) 15x 280 Ah LiFePo4, JK BMS paralelně k Pylontechům
c) Fangpusun MPPT 150/70 Tr @ 5,52 kWp [12 x AS 460Wp mono]
18 kWh [5x Pylontech US3000]
Rozpracováno:
a) 5 kVA Axpert King @ 1,89 kWp [6x AUO 315Wp mono] do paralelu k prvnímu
b) 15x 280 Ah LiFePo4, JK BMS paralelně k Pylontechům
c) Fangpusun MPPT 150/70 Tr @ 5,52 kWp [12 x AS 460Wp mono]
-
- Příspěvky: 6
- Registrován: ned srp 31, 2014 7:42 pm
Re: RGB Led pásek změna barev podle času
Mám to pro osvětlovací rampu určenou pro faunu...
-
- Příspěvky: 3216
- Registrován: ned led 29, 2012 3:59 pm
- Lokalita: Žabčice
- Systémové napětí: 48V
- Výkon panelů [Wp]: 29139
- Kapacita baterie [kWh]: 12
- Chci prodávat energii: ANO
- Chci/Mám dotaci: NE
Re: RGB Led pásek změna barev podle času
Cau
presne toto jsem resil kamosovi na akvarko akorat s jinyma barvama. pouzil jsem reseni z netu. funguje to skvele.
http://www.nano-reef.com/topic/321511-t ... try4214446
https://www.youtube.com/watch?v=0cZBRnqr-Jw
nemusis nic resit a vyvijet. staci nahrat do arduina a pozapojovat. vsecky parametry nastavis pres display. je to 4 kanalovy. ja jsem to udelal tak, ze sw jsem si napalil do procesoru a navrhl celou vlastni DPS abych to nepatlal z adruino boardu.
akorat toto je reseni primo pro pwm led drivery. zda se mi to lepsi reseni, nez pasek. vykonova led je vykonova led.
pokud nebude vyhovovat, hledal bych akvaristicka reseni ti to uz maji vybadany.
presne toto jsem resil kamosovi na akvarko akorat s jinyma barvama. pouzil jsem reseni z netu. funguje to skvele.
http://www.nano-reef.com/topic/321511-t ... try4214446
https://www.youtube.com/watch?v=0cZBRnqr-Jw
nemusis nic resit a vyvijet. staci nahrat do arduina a pozapojovat. vsecky parametry nastavis pres display. je to 4 kanalovy. ja jsem to udelal tak, ze sw jsem si napalil do procesoru a navrhl celou vlastni DPS abych to nepatlal z adruino boardu.
akorat toto je reseni primo pro pwm led drivery. zda se mi to lepsi reseni, nez pasek. vykonova led je vykonova led.
pokud nebude vyhovovat, hledal bych akvaristicka reseni ti to uz maji vybadany.
-
- Příspěvky: 6
- Registrován: ned srp 31, 2014 7:42 pm
Re: RGB Led pásek změna barev podle času
Perfektní. To je přesně ono. Takhle jsem si to představoval.
Opravdu moc děkuji. Je to paráda....
Ještě jednou děkuji.
Opravdu moc děkuji. Je to paráda....
Ještě jednou děkuji.
-
- Příspěvky: 6
- Registrován: ned srp 31, 2014 7:42 pm
Re: RGB Led pásek změna barev podle času
Tak jsem nahrál program, bohužel při kontrole kódu se mi ukáže error:
Kód: Vybrat vše
In file included from typhonled.ino:26:
C:\Users\Marthinius\Documents\Arduino\libraries\LiquidCrystal/LiquidCrystal.h:82:
error: conflicting return type specified for virtual void LiquicCrystal::write (uint8_t)
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino\Print.h:48:
error: overriding virtual size_t Print::write (uint8_t)
-
- Příspěvky: 6
- Registrován: ned srp 31, 2014 7:42 pm
Re: RGB Led pásek změna barev podle času
Vyřešeno ....
-
- Příspěvky: 6
- Registrován: ned srp 31, 2014 7:42 pm
Re: RGB Led pásek změna barev podle času
Tak jsem vyřešil všechny chybové kody. Ale problém nakonec nebyl v tom kodu, ale v celém systému.
Mám RGB led pásek ne "addresable". Prostě klasický a rád bych pomocí lcd keypad shield 16x2 nastavil
to co jsem napsal výše. Ten návod co mi zaslal je pro jednotlivé led čipy, ale já to chci pro pásek.
Že v určitou dobu se zapne červená, pak v určitou dobu modrá. Naopak zhasne jiná barva...prostě sunrise sunset...
Byl bych ochoten i zaplatit . Najde se zde někdo kdo to dokáže naprogramovat ?
Mám arduino uno, RTC, LCD Keypad Shield 16x2 a nějaké odpory...co se týče hardwaru mám vše, jen nemám kod.
Všichni píšete, že je to jednoduché, ale nikdo nechce ukázat, že to dokáže....jsem ochoten za to zaplatit...
Mám RGB led pásek ne "addresable". Prostě klasický a rád bych pomocí lcd keypad shield 16x2 nastavil
to co jsem napsal výše. Ten návod co mi zaslal je pro jednotlivé led čipy, ale já to chci pro pásek.
Že v určitou dobu se zapne červená, pak v určitou dobu modrá. Naopak zhasne jiná barva...prostě sunrise sunset...
Byl bych ochoten i zaplatit . Najde se zde někdo kdo to dokáže naprogramovat ?
Mám arduino uno, RTC, LCD Keypad Shield 16x2 a nějaké odpory...co se týče hardwaru mám vše, jen nemám kod.
Všichni píšete, že je to jednoduché, ale nikdo nechce ukázat, že to dokáže....jsem ochoten za to zaplatit...
-
- Příspěvky: 3216
- Registrován: ned led 29, 2012 3:59 pm
- Lokalita: Žabčice
- Systémové napětí: 48V
- Výkon panelů [Wp]: 29139
- Kapacita baterie [kWh]: 12
- Chci prodávat energii: ANO
- Chci/Mám dotaci: NE
Re: RGB Led pásek změna barev podle času
Jak to myslis addresable? Vsak ten kod dokaze ovladat kazdej kanal zvlast pomoci PWM ne? Misto driveru co jsou pouzity vyse pouzijes nejaky fety pro spinani jednotlivych barev pasku ...
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 6 Odpovědi
- 2603 Zobrazení
-
Poslední příspěvek od Lukin
-
- 5 Odpovědi
- 893 Zobrazení
-
Poslední příspěvek od rva
-
- 2 Odpovědi
- 824 Zobrazení
-
Poslední příspěvek od danp
-
- 14 Odpovědi
- 1110 Zobrazení
-
Poslední příspěvek od pjenkys
-
- 7 Odpovědi
- 868 Zobrazení
-
Poslední příspěvek od fremma