Jednoduché světlo k AKVA (PWM verze)
Pravidla fóra
Vkládejte prosím jen HOTOVÉ projekty, které chcete představit ostatním.
Vkládejte prosím jen HOTOVÉ projekty, které chcete představit ostatním.
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Jednoduché světlo k AKVA (PWM verze)
Kamarádovi ze rozbila elektronika u světla k akváriu. Rozkaz zněl jasně ....
Požadavek:
- světlo k akváriu, LED moduly 10-12V, řízení PWM, mám zdroj 12V
- svícení trvale dle nastaveného času
- možnost měnit jas
- jasně definované rozměry PCB, rozteče pro uchycení PCB
HW (minimální):
- napájení 9-12V (obsahuje modul DC/DC měniče připájeného přímo na PCB), pokud jej vynecháte tak 5V, na PCB není pojistka !
- zdroj přesného času - modul DS3231, lze jej napájet kolmo k PCB, nebo vodorovně s PCB (jsou nutné delší propojky) - to zabírá méně místa
- displej (0.96 inch 128X64 OLED Display Module) - konektor JST
- 4 tlačítka - konektor JST
- PWM výstup (nastavena vyšší frekvence než základní, tudíž se nevazbí ani z čínskými zdroji, nic neruší) - podle výkonu LED připojit přes dostatečně dimenzovaný MOSFET (z Aliexpresu - 15A 400W MOS FET Trigger Switch Drive Module PWM Regulator ) - konektory JST
Možno rozšířit (v programu zatím vše není):
- 1Wire měření teploty
- fotorezistor (snímání okolního světla)
- další 2 PWM výstupy (pro různé barvy LED), nebo 1PWM + relé výstup
- LED pro signalizaci
Funkce (na dalších se pracuje):
- nastavení přes displej (jas, svítíme OD/DO, datum a čas)
- nastavení v programu (svícení dle nastavení OD/DO nebo dle výpočtu východu/západu slunce)
- nastavení v programu (max. jas - otestovat teplo chladičů u LED a MOSFET)
- postupné rozsvěcení - 1 krok za 15s, nastavený jas bývá 90-125 (výkon 35W a 95W, akva 50l a 350l)
- automatický přechod letní/zimní čas (může blbnout, testoval jsem to 1x)
- displej sám usne po 15s nečinnosti (lze nastavit v programu)
Adresář se soubory ZDE
Poděkování:
PETAN - využil jsem princip tvého menu z hodin
AstroMiK - výpočet východu/západu slunce doslova na pár řádcích
PS: koncipováno jako minimální základ, každý má jinou konstrukci světel, jiný zdroj. Jednoduchou úpravou lze předělat na řízení proudového zdroje (některé se řídí PWM, jiné velikostí napětí)
Pár PCB z "beta" verze mám, je funkčn, jen rozmístění součástek a RTC modulu není úplně ideální
Požadavek:
- světlo k akváriu, LED moduly 10-12V, řízení PWM, mám zdroj 12V
- svícení trvale dle nastaveného času
- možnost měnit jas
- jasně definované rozměry PCB, rozteče pro uchycení PCB
HW (minimální):
- napájení 9-12V (obsahuje modul DC/DC měniče připájeného přímo na PCB), pokud jej vynecháte tak 5V, na PCB není pojistka !
- zdroj přesného času - modul DS3231, lze jej napájet kolmo k PCB, nebo vodorovně s PCB (jsou nutné delší propojky) - to zabírá méně místa
- displej (0.96 inch 128X64 OLED Display Module) - konektor JST
- 4 tlačítka - konektor JST
- PWM výstup (nastavena vyšší frekvence než základní, tudíž se nevazbí ani z čínskými zdroji, nic neruší) - podle výkonu LED připojit přes dostatečně dimenzovaný MOSFET (z Aliexpresu - 15A 400W MOS FET Trigger Switch Drive Module PWM Regulator ) - konektory JST
Možno rozšířit (v programu zatím vše není):
- 1Wire měření teploty
- fotorezistor (snímání okolního světla)
- další 2 PWM výstupy (pro různé barvy LED), nebo 1PWM + relé výstup
- LED pro signalizaci
Funkce (na dalších se pracuje):
- nastavení přes displej (jas, svítíme OD/DO, datum a čas)
- nastavení v programu (svícení dle nastavení OD/DO nebo dle výpočtu východu/západu slunce)
- nastavení v programu (max. jas - otestovat teplo chladičů u LED a MOSFET)
- postupné rozsvěcení - 1 krok za 15s, nastavený jas bývá 90-125 (výkon 35W a 95W, akva 50l a 350l)
- automatický přechod letní/zimní čas (může blbnout, testoval jsem to 1x)
- displej sám usne po 15s nečinnosti (lze nastavit v programu)
Adresář se soubory ZDE
Poděkování:
PETAN - využil jsem princip tvého menu z hodin
AstroMiK - výpočet východu/západu slunce doslova na pár řádcích
PS: koncipováno jako minimální základ, každý má jinou konstrukci světel, jiný zdroj. Jednoduchou úpravou lze předělat na řízení proudového zdroje (některé se řídí PWM, jiné velikostí napětí)
Pár PCB z "beta" verze mám, je funkčn, jen rozmístění součástek a RTC modulu není úplně ideální
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: Jednoduché světlo k AKVA (PWM verze)
Zdravím !
Zaujal mě Váš program pro akvárko a tak jsem nahrál ze zvědavosti program ino. Při kompilaci se zobrazují chyby:
sketch_jan31a: 65: 27: chyba: 'U8G_I2C_OPT_NO_ACK' nebyl v tomto rozsahu deklarován
sketch_jan31a.ino: 65: 27: poznámka: navrhovaná alternativa: 'U8G_I2C_OPT_NONE' (toto používám pro svoje potřeby)
sketch_jan31a: 186: 30: chyba: 'U8G_MODE_HICOLOR' nebyl v tomto rozsahu deklarován
sketch_jan31a: 187: 9: chyba: 'třída U8GLIB_SSD1306_128X64' nemá žádný člen s názvem 'setHiColorByRGB'; Měli jste na mysli 'setColorIndex'?
Můžete k tomu něco říct a případně opravit ? Díky !
Zaujal mě Váš program pro akvárko a tak jsem nahrál ze zvědavosti program ino. Při kompilaci se zobrazují chyby:
sketch_jan31a: 65: 27: chyba: 'U8G_I2C_OPT_NO_ACK' nebyl v tomto rozsahu deklarován
sketch_jan31a.ino: 65: 27: poznámka: navrhovaná alternativa: 'U8G_I2C_OPT_NONE' (toto používám pro svoje potřeby)
sketch_jan31a: 186: 30: chyba: 'U8G_MODE_HICOLOR' nebyl v tomto rozsahu deklarován
sketch_jan31a: 187: 9: chyba: 'třída U8GLIB_SSD1306_128X64' nemá žádný člen s názvem 'setHiColorByRGB'; Měli jste na mysli 'setColorIndex'?
Můžete k tomu něco říct a případně opravit ? Díky !
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Jednoduché světlo k AKVA (PWM verze)
Mne to jde zkompilovat pro desky: UNO, Micro, NANO, DUEK380 píše: ↑31 led 2020, 13:04Zdravím !
Zaujal mě Váš program pro akvárko a tak jsem nahrál ze zvědavosti program ino. Při kompilaci se zobrazují chyby:
sketch_jan31a: 65: 27: chyba: 'U8G_I2C_OPT_NO_ACK' nebyl v tomto rozsahu deklarován
sketch_jan31a.ino: 65: 27: poznámka: navrhovaná alternativa: 'U8G_I2C_OPT_NONE' (toto používám pro svoje potřeby)
sketch_jan31a: 186: 30: chyba: 'U8G_MODE_HICOLOR' nebyl v tomto rozsahu deklarován
sketch_jan31a: 187: 9: chyba: 'třída U8GLIB_SSD1306_128X64' nemá žádný člen s názvem 'setHiColorByRGB'; Měli jste na mysli 'setColorIndex'?
Můžete k tomu něco říct a případně opravit ? Díky !
Dle mne je problém s knihovnou "U8glib.h", já mám https://github.com/olikraus/u8glib protože má nejlépe popsané v dokumentaci fonty - hlavně kolik zbírají paměti
Omlouvám se, do kodu jsem přidal odkazy na knihovny a použité verze
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: Jednoduché světlo k AKVA (PWM verze)
Zdravím !
Díky za odpověď ale bohužel knihovna z Vašeho odkazu neobsahuje korektní knihovnu podle Arduina ID
Díky za odpověď ale bohužel knihovna z Vašeho odkazu neobsahuje korektní knihovnu podle Arduina ID
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Jednoduché světlo k AKVA (PWM verze)
Nevím co je korektní knihovna .... je to na mne moc sprosté slovo.
Pokud (dle manuálu a wiki atd.) necháte ve správci knihoven hledat řetězec "U8glib",
nalezne Vám to korektně knihovnu "U8glib by Oliver".
Vyzkoušejte a dejte vědět ....
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: Jednoduché světlo k AKVA (PWM verze)
Zdravím !
Tak se podařilo, knihovna se nahrála a kompilace proběhla úspěšně. Teď zkusím vyzkoušet program v praxi. Měl by jít použít i na jiný účel.
Je dobře že jste doplnil knihovnu i do programu. Díky za spolupráci !
Tak se podařilo, knihovna se nahrála a kompilace proběhla úspěšně. Teď zkusím vyzkoušet program v praxi. Měl by jít použít i na jiný účel.
Je dobře že jste doplnil knihovnu i do programu. Díky za spolupráci !
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Jednoduché světlo k AKVA (PWM verze)
No, program není dokonalý. Sem tam na něčí žádost něco doplním/opravím.
- začal jej psát kamarád na svícení terárií, HW provozoval asi rok v nepájivém kontaktním poli, až mu to odešlo
- pak několik lidí potřebovalo vyřešit přechod světel nad AKVA z drahých trubic na LED
- a nakonec já, svítím tím nad AKVA + několika rostlinným akva a nad karanténou
Tak jsem udělal PCB které mohou použít všichni, program aby vyhovoval tak nějak všem.
Je tam vše popsáno, tak si to doupravte k obrazu svému.
PS: mimo PWM mám ještě PCB, i ladím program, na řízení světel pomocí "proudového zdroje"
a kamarád má pod akva rozpracovanou verzi 2.0 - řízení světel, filtrace, co2, hnojení, krmení a dalšího, měření teplot, PH, CO2 atd. včetně grafů a ovládání z webu.
- začal jej psát kamarád na svícení terárií, HW provozoval asi rok v nepájivém kontaktním poli, až mu to odešlo
- pak několik lidí potřebovalo vyřešit přechod světel nad AKVA z drahých trubic na LED
- a nakonec já, svítím tím nad AKVA + několika rostlinným akva a nad karanténou
Tak jsem udělal PCB které mohou použít všichni, program aby vyhovoval tak nějak všem.
Je tam vše popsáno, tak si to doupravte k obrazu svému.
PS: mimo PWM mám ještě PCB, i ladím program, na řízení světel pomocí "proudového zdroje"
a kamarád má pod akva rozpracovanou verzi 2.0 - řízení světel, filtrace, co2, hnojení, krmení a dalšího, měření teplot, PH, CO2 atd. včetně grafů a ovládání z webu.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Jednoduché světlo k AKVA (PWM verze)
Kod trochu učesán, ale hlavně - hodil jsem tam tabulku na výpočet spotřeby elektřiny akvária.
Jeden pan akvarista co má 3 akvária, nad každým 2x50W trubici se bránil přechodu na LED.
Když pominu cenu trubic, že má nad vodou 230V, čím dál horší dostupnost ale i výdrž trubic,
nemožnost stmívání atd.
Úspora elektřiny v řádu tisíce a více korun ročně, po změření spotřeby předpotopních čerpadel vymění i je.
Další důležitý aspekt byl kupodivu - spotřeba UPS.
Jeho "online" značková UPS má vlastní spotřebu 65W, moje 3,5W - čerpadlům vůbec nevadí krátký výpadek, takže i změna UPS.
Každý 1W čehokoliv co běží neustále = 50Kč/rok (v bytě tarif bez nočního proudu)
Po výměně UPS, čerpadel a světel je vypočtená úspora 6-7500Kč za rok.
PS: tak to je mazec
Jeden pan akvarista co má 3 akvária, nad každým 2x50W trubici se bránil přechodu na LED.
Když pominu cenu trubic, že má nad vodou 230V, čím dál horší dostupnost ale i výdrž trubic,
nemožnost stmívání atd.
Úspora elektřiny v řádu tisíce a více korun ročně, po změření spotřeby předpotopních čerpadel vymění i je.
Další důležitý aspekt byl kupodivu - spotřeba UPS.
Jeho "online" značková UPS má vlastní spotřebu 65W, moje 3,5W - čerpadlům vůbec nevadí krátký výpadek, takže i změna UPS.
Každý 1W čehokoliv co běží neustále = 50Kč/rok (v bytě tarif bez nočního proudu)
Po výměně UPS, čerpadel a světel je vypočtená úspora 6-7500Kč za rok.
PS: tak to je mazec
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů