Lista działów » Technika » Oświetlenie


[DIY] Oświetlenie LED z pełnym sterowaniem dniem/nocą



Wybór modelu lampy i konfiguracja ustawień. Pomysły na rozbudowę fabrycznych pokryw.



Wygląd na to że stosujesz drivery na układzie PT4115 spokojnie możesz podać na nie napięcie wejściowe 45V max .

tczrasz
Początkujący

Posty: 24
Dołączył: 23 gru 2009, 22:04
Miasto: Tczew

Przy 30V się popaliły, więc nie mogę, datasheet mówi również max 30V ;)

Avatar użytkownika
Kyle
Stały bywalec

Posty: 321
Dołączył: 11 cze 2008, 18:44
Miasto: Szczecin

Wspieram stronę kontem Premium

Może jak by dało się je do radiatora przykleić to wtedy by poszły na 30W. Ale niestety ich budowa nie pozwala na przyklejenie ich di radiatora.

Anonim 43742


Ale to by nic nie zmieniło, więc pomijamy tę kwestię, są inne drivery na wyższe napięcia ;)

Avatar użytkownika
Kyle
Stały bywalec

Posty: 321
Dołączył: 11 cze 2008, 18:44
Miasto: Szczecin

Wspieram stronę kontem Premium

Fajna sprawa, czekam na efekt końcowy i może na jakiś filmik jak to będzie działało :)

Avatar użytkownika
paydy
Zainteresowany tematem

Posty: 228
Dołączył: 21 maja 2013, 12:19

Jeslli drivery są na PT4115 to w datasheet jest podane max 45V. Mam zrobione własnoręcznie na tym układzie i zasilam z 35v zasilacza 3 led cob 10W połączone w szereg. Czyli 30W na driver prąd ustalony jest na 1A.
Na 460 l akwarium świecą cztery belki po 30W chłodzone wodą, nie sądziem że ledy tak się grzeją wciągu 4 godzin w z zbiorniku tęperatura podnosi się o 3 stopnie.

tczrasz
Początkujący

Posty: 24
Dołączył: 23 gru 2009, 22:04
Miasto: Tczew

Witam
chciałbym uzyskać ten sam efekt, więc nie będę zakładać nowego wątku.

Mój stan na dzień dzisiejszy:

Zbudowaną lampę (18 białych, 4czerwone, 4niebieski power ledy firmy cree) na wzór http://www.roslinyakwariowe.pl/dyskusje/akwarystyka/oswietlenie/diy-oswietlenie-led-na-diodach-mocy-belka-115cm-58985.html z drobnymi modyfikacjami.

Lampę obsługuje jeden zasilacz 24v 150W poprzez 5 driverów (SUPL-LEDSUP2)
1-białe prawe; 2-białe lewe; 3-białe tył; 4-niebieski; 5-czerwone
opis driveru led:
zakres częstotliwości PWM: 100Hz – 1kHz
optymalna częstotliwość PWM: 1 kHz
poziomy sygnału PWM: Low Level „L”<0.5V; High Level “H” 3,5V<40V

Zdjęcie1062.jpg
pierwsze podłączenie lampy
(444.16 KiB) Pobrane 1695 razy

Zdjęcie1066.jpg
zasilanie lampy
(487.72 KiB) Pobrane 1695 razy

Zdjęcie1064.jpg
efekt na akwarium (120x40x50). lampa chwilowo podłączona prowizorycznie
(314.03 KiB) Pobrane 1695 razy


oprócz działającej lampy wszedłem w posiadanie:
Arduino UNO R3 (Compatible)
Zasilacz impulsowy 9V 1500mA DC2,1/5,5
Płytka stykowa 830 pól
Przewody męsko-męskie, męsko żeńskie
Moduł czasu rzeczywistego DS3231 + bateria litowo-jonowa(podobno dużo dokładniejszy od DS1307)
Zainstalowana aplikacja Arduino IDE na kompie (używam Ubuntu 13,10)

Umiejętności:
Niedawno nauczyłem się lutować,
o elektronice wiem tylko że to czarna magia,
resztę wiedzy nabywam wraz z problemami :lol:

Chęci:
Bardzo duże. Nic tak nie cieszy jak zrobić coś samemu. Dla przykładu akwarium.
Lampa DIV, szafka z metalowym stelażem DIV, pokrywa aluminiowa w której lampa będzie się swobodnie przesuwać DIV i mam nadzieje że z Waszą pomocą również sterowanie lampą, a w przyszłości dozownikiem nawozów itp DIV.

A teraz do rzeczy.
Zanim będę próbował coś programować chciałbym najpierw zapytać jak to wszystko podłączyć ze sobą do kupy. A mianowicie jak podłączyć Arduino z DS3231 i jak Arduino z driverami.

Znalazłem coś takiego w sieci dotyczącego RTC DS3231

DS3231.jpg
zdjęcie modułu RTC DS3231
(42.65 KiB) Pobrane 1695 razy

DS3231 schema.jpg
znaleziony w necie schemat podłączenia DS3231 do Arduino Uno
(101.33 KiB) Pobrane 1695 razy

DS3231 schema 2.jpg
drugi schemat podłączenia rtc
(105.1 KiB) Pobrane 1695 razy

Czy to podłączeni arduino i rtc jest poprawne? Reszta pinów w RTC zostaje wolna? Czy ważna jest przyporządkowanie pinów A4 i A5 odpowiednio do SDA i SCL czy można dowolnie pozamieniać wejścia analogowe między sobą (nie planuje zamieniać, pytam z ciekawości)


Teraz podłączenie arduino do moich driverów.
driver led.jpg
wyciąg z instrukcji mojego drivera led
(53.79 KiB) Pobrane 1695 razy

Chciałbym wykorzystać do każdego kanału lampy osobny PWM (wiem że stracę aż 5 wyjść PWM ale może kiedyś wymyślę jakieś programy typu burze itp.)
a więc planuje podłączyć to tak:
driver na białe prawe ledy do pinu 3 w arduino i złącza PWM w driverze
driver na białe lewe ledy do pinu 5 w arduino i złącza PWM w driverze
driver na białe tylne ledy do pinu 6 w arduino i złącza PWM w driverze
driver na czerwone ledy do pinu 9 w arduino i złącza PWM w driverze
driver na niebieski ledy do pinu 10 w arduino i złącza PWM w driverze
oraz
każdy pin GND w driverze do pinu GND w arduino. Teraz czy ma znaczenie GND w arduino (górne złącze czy dolne). Dla bezpieczeństwa podłączyłbym GND w driverach do górnego GND w arduino (górne GND mam na myśli pin między 13 a AREF)

Avatar użytkownika
kicker
Poznaje temat

Posty: 108
Dołączył: 14 wrz 2014, 16:10

DS3231 rzeczywiście jest dokładniejszy od 1307 ;)
Podłączenie: A4 (SDA), A5 (SCL) (dla Arduino Uno) i nie, oczywiście nie można ich zamienić :D

Piny do jakich podłączysz drivery nie mają żadnego znaczenia, po prostu muszą być PWM ;)

Masy wszystkie zwierasz, w arduino masy też są zwarte = nie ma to znaczenia gdzie.

Gdzie kupowałeś cree?

Avatar użytkownika
Kyle
Stały bywalec

Posty: 321
Dołączył: 11 cze 2008, 18:44
Miasto: Szczecin

Wspieram stronę kontem Premium

Nie pisze w Andruino wiec szczegółów programowania Ci nie podpowiem.Zegarek masz dobrze podłączony. SDA do SDA i SCL do SCL.Reszta pinów w tym zegarku nie będzie Ci potrzebna. W tym procesorze masz 6 PWM sprzętowych wiec bez problemów sobie to podłączysz.Jak planujesz sobie dorobić dozownik nawozów zaopatrz sie tez w układzik Uln2003 do sterowania pompkami.Do tego potrzebujesz jakiś wyświetlacz, wiec możesz sobie dokupić Termometr cyfrowy DS1820 i mierzyć temperaturę w akwarium,ewentualnie zrobić termostat.Andruino z driverami łączysz wszystkie GND razem i z i każdy driver z osobnym PWM. I to wszystko.
Gdybys zmienil jezyk na bascom to pomoge.
Edit:
No i mnie wyprzedzil :)
Co do CREE moge podać kolesia z ebay.Nigdy sie na nim nie zawiodłem.
Ostatnio edytowano 14 paź 2014, 20:43 przez grzeniu 73, łącznie edytowano 1 raz

grzeniu 73
Znający temat

Posty: 1865
Dołączył: 28 sty 2014, 17:58

Polecam temat na http://nano-reef.pl/topic/57548-diy-ste ... lampy-led/. Kod jest uniwersalny żeby dodać łatwo kanały.
Ja mam zrobiony na arduino max, 3 kanały pwm i 4 przekażniki

tczrasz
Początkujący

Posty: 24
Dołączył: 23 gru 2009, 22:04
Miasto: Tczew

Gdzie kupowałeś cree?
Ledy, drivery, zasilacz kupiłem na http://www.maritex.com.pl. Z sklepem tym jest taki problem że nie wszystko mają na stanie co wystawiają. Po poradach kolegów znalazłem co mają akurat na stanie i to kupiłem. nie znaczy to że było lepiej i tym bardziej taniej. Dla przykładu super diody LED Cree XP-G2, jasność R5- 139 lm/350 mA , biały zimny kosztowały 9,90netto a trochę gorsze LED Cree XP-G, jasność R4- 130 lm/350 mA , biały zimny 13,50 netto. Niestety na stanie mieli tylko 6szt XP-G2 więc musiałem dodatkowo kupić 12szt XP-G.

Avatar użytkownika
kicker
Poznaje temat

Posty: 108
Dołączył: 14 wrz 2014, 16:10

Ja postawiłem na chińszczyznę, pod koniec miesiąca lampa zawiśnie nad zbiornikiem, zobaczę jak się sprawdzi ;)

A jakby coś z arduino - pytaj ;)

Avatar użytkownika
Kyle
Stały bywalec

Posty: 321
Dołączył: 11 cze 2008, 18:44
Miasto: Szczecin

Wspieram stronę kontem Premium

grzeniu 73 napisał(a):Jak planujesz sobie dorobić dozownik nawozów zaopatrz sie tez w układzik Uln2003 do sterowania pompkami.Do tego potrzebujesz jakiś wyświetlacz, wiec możesz sobie dokupić Termometr cyfrowy DS1820 i mierzyć temperaturę w akwarium,ewentualnie zrobić termostat..

na chwilę obecną chcę postawić jedynie belkę z płynnym rozjaśnianiem i wygaszaniem. Na bajery typu wyświetlacz itp przyjdzie czas później. Choć znając siebie to "później" nie będzie trwało zbyt długo :lol:
Kyle napisał(a):A jakby coś z arduino - pytaj ;)


O i tu się zaczynają schody, bo jestem w temacie programowania arduino kompletnie zielony.

Pytanie 1
Czy potrzebuje jakieś dodatkowe biblioteki do sterowania RTC lub rozjaśnianiem i wygaszaniem? Jeżeli tak to skąd je wziąć? (jak dodać je do arduino IDE już wiem)
Pytanie 2
Masz już może gotowy program na którym można by się było wzorować?

Avatar użytkownika
kicker
Poznaje temat

Posty: 108
Dołączył: 14 wrz 2014, 16:10

A jak zobaczysz ,która godzina? No chyab ze na stale sobie ustawisz w programie :)

grzeniu 73
Znający temat

Posty: 1865
Dołączył: 28 sty 2014, 17:58

Ad. 1: https://github.com/JChristensen/DS3232RTC
Ad. 2: Jak będę miał cały gotowy to mogę podesłać, na razie to jest bałagan, bo się bawię w jeżdżące literki po wyświetlaczu itp. - takie zawodowe skrzywienie :D

Avatar użytkownika
Kyle
Stały bywalec

Posty: 321
Dołączył: 11 cze 2008, 18:44
Miasto: Szczecin

Wspieram stronę kontem Premium

grzeniu 73 napisał(a):A jak zobaczysz ,która godzina? No chyab ze na stale sobie ustawisz w programie :)

W odpowiedzi na tego posta przytoczę swój wpis
kicker napisał(a):O i tu się zaczynają schody, bo jestem w temacie programowania arduino kompletnie zielony

Niestety tego nie wiem. Więc wnioskuje że potrzebuje ową bibliotekę do DS3231 skąd mogę ją wziąć (chodzi mi o rozsądny link z dobrą dokumentacją jak jej używać). ja znalazłem coś takiego http://www.jarzebski.pl/arduino/komponenty/zegar-czasu-rzeczywistego-rtc-ds3231.html nad się?

Avatar użytkownika
kicker
Poznaje temat

Posty: 108
Dołączył: 14 wrz 2014, 16:10

Kyle napisał(a):Ad. 1: https://github.com/JChristensen/DS3232RTC
Ad. 2: Jak będę miał cały gotowy to mogę podesłać, na razie to jest bałagan, bo się bawię w jeżdżące literki po wyświetlaczu itp. - takie zawodowe skrzywienie :D

pisałem posta i nie doczytałem że już odpowiedziałeś :lol: .
a możesz wkleić linijki z rozjaśnianiem i ściemnianiem samych diód- potrzebuje jakiś wsad na którym będę się uczył

Avatar użytkownika
kicker
Poznaje temat

Posty: 108
Dołączył: 14 wrz 2014, 16:10

W najprostszej wersji godzina nie jest Ci do niczego potrzebna, w sensie wyświetlacz ;) Zahardkoduj w programie godziny i wartości mocy ledów i tyle. Chyba, że chcesz się bawić jeszcze w programowanie jasności przyciskami, ale nie polecam :D

Problemem może być jak zrobić całkowicie płynne rozjaśnianie, ale ja po kilku dniach rozmyślania nad tym wymyśliłem w miarę fajny sposób na 2 arrayach i kilku zmiennych - zastanów się, a jak nic ciekawego nie wymyślisz to się skonsultujemy ;)

Na początek polecam ogarnięcie ogólnie sterowania tym :)

EDIT: w tym momencie ideę mam w głowie i jestem pewien, że zadziała, ale do czasu jak nie zakodzę to nic nie mówię - no i może Ty wpadniesz na jakiś genialny sposób :D

Avatar użytkownika
Kyle
Stały bywalec

Posty: 321
Dołączył: 11 cze 2008, 18:44
Miasto: Szczecin

Wspieram stronę kontem Premium

Znalazłem jakąś gotową bibliotekę do sterowania lampą led w akwarium https://github.com/benjaf/LightController
nie wiem czy coś pomoże może popróbuje się uczyć na tym

Avatar użytkownika
kicker
Poznaje temat

Posty: 108
Dołączył: 14 wrz 2014, 16:10

Jakoś nauka programowania mi ni idzie i mimo że informacji o arduino mnóstwo to nie potrafię niczego znaleźć.
Żeby wykorzystać https://github.com/benjaf/LightController z DS3231 należy zmodyfikować bibliotekę DS3231 bo standardowo jest to program napisany pod DS1307, tu niestety poległem. Próbowałem zrozumieć ten program ale też poległem :oops:
Co do tej pory zrobiłem:
Zmontowałem banalny układ w oparciu o arduino i rtc ds3231 do tego ustrojstwa również połączyłem na 4 pinach PWM diody led które udają mi kanały powerled w lampie (póki co to jest wygodniejsze)
Jak powinien wyglądać program:
Program ma być maksymalnie prosty, bez wyświetlaczy, menu itp. Ma o godz np 8:00 zacząć rozświetlać lampę od 8:30 do 16:00 świecić pełną mocą po czym ma się wygasić. Ewentualnie kanał niebieski ma zostać delikatnie podświetlony jako oświetlenie nocne. Mam ustawić sobie wszystko raz i ma działać, a jak będę chciał coś zmienić to podłącze kompa i po prostu zmienię.
Co potrafię zaprogramować:
Proste migania, rozjaśnianie ściemnianie poszczególnej diody (wprawdzie nie super płynne bo po jednym pwm przez okres np. 30 minut ale taka "płynność" mi chyba wystarczy), zaimportowanie biblioteki Ds3231, ustawienie czasu oraz jego bieżący odczyt a także odczyt temperatury w monitorze portu szeregowego.
Czego nie wiem:
1. Jak ma wyglądać koncepcja programowania?
Na chłopski rozum wydaje mi się że ma to wyglądać tak że muszą być jakieś 4 funkcje na poszczególne kanały które będą rozjaśniały poszczególne kanały i umieścić te funkcje przed funkcją void loop(), natomiast w samej funkcji void loop() jakiś odnośnik który będzie sprawdzał czas i w zależności od wystąpienia określonego uruchamiał poszczególną funkcję przypisaną odpowiedniemu kanałowi.
2. Jakie funkcje pozwalają np. ustawić wartość pinu na wysoki gdy na zegarze wybija godz 8:00?
3. Moje ściemnianie i rozjaśnianie używa funkcji delay() jak się dowiedziałem funkcja ta wysypie mi program z tego względu że będzie opóźniała jego działanie. Trzeba używać jakiś wątków by kilka rzeczy się robiło na raz? Czego używać?

Jak już wspominałem jestem kompletnie zielony w programowaniu, myślałem że będzie to prostsze ale się chyba przeliczyłem. Kiedyś podobnie rzuciłem się na głęboką wodę w programowaniu cnc ale tam mi poszło jakoś dużo łatwiej :lol: Nie proszę Was o podanie gotowego kodu, bo to nie zapewni mi takiej satysfakcji jak dojść do czegoś z Waszą oczywiście pomocą. Fajnie by było jak byście podali kilka haseł kluczy które będą potrzebne przy takim programie a ja bym szukał sobie dokumentacji i pomocy w poszczególnych krokach oraz ćwiczył i sprawdzał konkretne działanie każdej z nich. Na chwilą obecną nie potrafię się odnaleźć w gąszczu informacji.
[/list]

Avatar użytkownika
kicker
Poznaje temat

Posty: 108
Dołączył: 14 wrz 2014, 16:10











Powiązane tematy
  • DIY podświetlane tło z pleksi 6mm

    Cześć, Od jakiegoś czasu chodził za mną projekt podświetlanego tła z pleksi. Chciałem uzyskać efekt rozjaśnienia od dołu, bez rozświetlania całej powierzchni równomiernie. Do zbudowania tła użyłem: ...

    Wyświetlenia: 4972 | Odpowiedzi: 17 czytaj więcej...

  • Tuba led

    Ave Obecnie tuba LED 12w 50cm standardowa lampa pokrywy diversa. Czy wymiana na wrgb przyspieszy rozrost roślinek w 60l akwarium bez CO2 ? Roślinki ponoć proste nie wymagające: Sagittaria Subulata E...

    Wyświetlenia: 637 | Odpowiedzi: 5 czytaj więcej...

  • Belka LED, rozterki

    Witam Na horyzoncie belka Led która kiedyś chciałem robić a ostatecznie nie doszło do skutku. 1. Zasilacz 24V 2. Palabras leddimmer v6 3. Diody każda grupa danego spectrum jako osobna sekcja do ...

    Wyświetlenia: 2701 | Odpowiedzi: 47 czytaj więcej...

  • Oświetlenie 200l akwarium pomocy

    Witajcie, przeszukuje forum jednak nigdzie nie mogę znaleść precyzyjnej odpowiedzi, mam akwarium 200 litrów (100cm x 40cm x 50cm) w którym mam dosłownie kilka Alternanthera reineckii mini które na ośw...

    Wyświetlenia: 516 | Odpowiedzi: 3 czytaj więcej...

  • Zepsułem sobie akwarium - bo zrobiłem sobie sam lampę LED

    Witam serdecznie, no piszę w sprawie swojego akwarium, takie nie za duże: szerokość - 72 cm , głębokość - 37cm, wysokość - 40cm, szkoło 5mm. wszystko było ok do czasu aż wymieniłem swoje świetlówki 4...

    Wyświetlenia: 853 | Odpowiedzi: 9 czytaj więcej...

  • Oswietelnie LED do 90x45x40 OW

    Hej, Na wstępie napisze, że wracam po kilku latach, chyba 6-7lat do akwarystyki i dużo się pozmieniało jeśli chodzi o oświetlenie, wypadłem z obiegu i potrzebuje dobrych rad. Szukam oświetlenia d...

    Wyświetlenia: 688 | Odpowiedzi: 6 czytaj więcej...

  • Oświetlenie do 80'tki

    Mam dwa akwaria o szerokości 50 i 30 cm jak poniżej. Pojawiła się myśl żeby zastąpić to jednym szkłem 80 cm (112L) Nad większym akwa świeci obecnie Chihiros WRGB II Slim 45 na 76% co daje ~30lm/l . R...

    Wyświetlenia: 922 | Odpowiedzi: 8 czytaj więcej...

  • Belka diy sterowanie

    Witam. Wpadłem na pomysł zbudowania belki 120cm. Diody 1w EPISTAR lub EPILED 45mil 1. 50x 1W biała zimna, 6000-6500K 2. 25x 1W fullspectrum, 380-840nm 3. 15x 1W zielona 520nm 4. 10x 1W ROYAL BLUE, 440...

    Wyświetlenia: 1030 | Odpowiedzi: 17 czytaj więcej...

  • Oświetlenie kostki 41l

    Cześć wszystkim. Kompletuje zestaw akwariowy i mam dyleamt z oświetlenie. Kostka 35x3535 - 41l. Wnętrze to dwa średnie korzenie i planuję kilka roślinek pokroju anubias, rotala, glossostigma, ludwigia...

    Wyświetlenia: 558 | Odpowiedzi: 4 czytaj więcej...

  • Oświetlenie - akwarium holenderskie 530l - Aqualed

    Cześć, Muszę zmodernizować oświetlenie w 530 litrowym akwarium (160cm dł, 60cm wys, 55cm gł). Do tej pory miałem 4x 80W T5. Akwarium holenderskie, gęsto obsadzone, CO2, nawożenie, itp. Akwarium ma z...

    Wyświetlenia: 565 | Odpowiedzi: 3 czytaj więcej...



Baza wiedzy akwarystycznej


 
  Działamy od 2001 roku i wspólnie z ponad
30 tysiącami akwarystów z całej Polski zdobywamy wiedzę i dzielimy się doświadczeniem oraz informujemy o nowościach z branży
akwarystycznej.

Sklep firmowy

Bogata oferta ponad 300 gatunków i odmian roślin. Ponad 15 000 produktów dostępnych wysyłkowo lub do
odbioru osobistego w Krakowie (obowiązuje rezerwacja).
Punkt odbiorów: Kraków ul. Młyńska Boczna 5



Użytkownicy przeglądający ten dział: Homerus i 397 gości

Copyright © 2001-2024 roslinyakwariowe.pl ®
Wszelkie prawa zastrzeżone. Kopiowanie, rozpowszechnianie całości lub fragmentów strony zabronione.