Skocz do zawartości
nanorafa

DIY sterownik dwu (lub więcej) kanałowy lampy LED

Rekomendowane odpowiedzi

Znalazłem łopatologiczne tłumaczenie jak podpiąc dotykowca do mega kabelkami i wtedy mam dostępne prawie wszystkie piny pwm dostępne, http://www.geek-workshop.com/thread-10297-1-1.html menu postaram się dostosować z postu wyżej i jakoś to powinno śmigać. A jak nie to pokombinuję wg Twoich rad z przerobieniem shielda.

Na razie mam na to czas bo projekt solniczki ruszy najwcześniej w połowie stycznia, na razie w akwarium pływają paletki ale z racji że moja ładniejsza połowa bardzo chce nemo to trzeba będzie zmienić.

Akwa standardowa 200l plus dojdzie sump 84l (80x30x35h) mam 3 propozycje rozmieszczenia komór, ale to już w innym dziale przedstawię. Do tego trzeba będzie jakiś odpieniacz ale to też najpierw popytam forumowych magików w tej dziedzinie i może wspólnymi siłami coś sensownego się wymodzi.


100/40/50h sump 90/39/45h obieg: jebao dc3000. cyrkulacja: 2x rw8.

RO PS1000int, reaktor bp twistman lampa diy 170W led + 2x39W t5

Robi się: 145/70/50h sump 98/60/40h, obieg: jebao dct12000, cyrkulacja 2x rw8 + 10x loc line 1/2" w około akwarium, odpieniacz RO PS3000 na pompie dct6000, reaktor bp twistman, reaktor wapnia twistman, światło ATI Sunpower 8x54 + 2x54W led RB, dopełnieniem sterowania jest Apex w wersji gold... C.D.N

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Uff, obiecany kod z drobnym poślizgiem :). Pięć kanałów + sterowanie przełącznikiem (albo innym cosiem On/Off) na pinie nr 13 na zasadzie: kiedy światło jest włączone, na pinie nr 13 mamy stan wysoki. Ja to zastosowałem do włączania światła nad refugium oraz odłączania na noc zasilaczy (wywaliłem dzięki temu jeden zegar z szafki, który nieustannie się rozregulowywał).

Niestety jest komplikacja, nie wystarczy nasadzić "shielda LCD" na ardunio, trzeba poprzekładać "kabelki" żeby odpowiednio podłączyć to LCD.

// LiquidCrystal lcd(8, 9, 4, 5, 6, 7); <- tak LCD był podłaczony w poprzedniej wersji

LiquidCrystal lcd(8, 12, 4, 2, 6, 7); <- teraz trzeba to podłaczyć w ten sposób. Jak widać pierwszy pin LCD pozostaje jak był w pinie 8 arduino. Drugi pin LCD trzeba przełożyć z 9 na 12 , oraz czwarty z 5 na 2.

Uwaga przy "nasadzaniu" LCD na arduino podłączaliśmy się też do pinu nr 10 (przez który można było sterować jasnością LCD), teraz trzeba zadbać o to, aby pozostał on niepodłączony do LCD, ponieważ będzie wykorzystywany jako z kanał PWM.

Zastosowanie wyświetlacza 2x16 zemściło się okrutnie, jest po prostu za mały. Zegar pokazuje już tylko godziny i minuty (w sumie wystarczy) a sposób wyświetlania aktualnej mocy kanałów przypomina strukturę najgęstszego upakowania, ale coś jeszcze widać...

Ogólnie sterownik z poprzednią wersją softu chodził bez przerwy od lata 2013, tak więc rozwiązanie wydaje się być stabilne :).

Bierzcie i nie używajcie komercyjnie;)

Edit

Załącznik jest zip-em ale to rar tak na prawdę ;)

Takie pytanie, czy można zdublować te połączenia? Chodzi mi o takie połączenie aby nie wyjmować schielda z Arduino a tylko kabelkami podłączyć dodatkowo na wyświetlaczu tak jak w opisie. Jeżeli wyświetlacz nie będzie używał tych złączy.

Drugi temat to prośba o pomoc, przy uruchomieniu pierwszej wersji zegar działa i wyświetlają się 2 kanały na 0% i nie mogę nic zmienić, nie reaguje na klawisze. Właściwie to reaguje ale błędnie. Próbowałem różnych nastaw ale nie trafiłem na odpowiednie

Już znalazłem, moja kombinacja to:50,150,300, 450 i 700

Edytowane przez pepedu (wyświetl historię edycji)

 

 

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Podałby ktoś przeróbkę programu pod mega i shielda lcd 2/16 z guzikami :-)

tworzone na antku

Na mega i shielda łaczysz kabelkami w/g załaczonego zdjęcia

czyli w wyświetlaczu zostawiasz 9 kołków wolnych, i w kodzie zmieniasz tylko to ;

było: LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

jest: LiquidCrystal lcd(23, 22, 27, 26, 25, 24);

dzieki temu masz zajęte tylko zajęty kołek 10 (pwm) do sterowania jasnością.

post-24128-0-76329400-1416048388_thumb.jpg

post-24128-0-67642700-1416048411_thumb.jpg


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Część.

Ile ta przetwornica LDD-700H jest w stanie zaswiecic led 30W ?

Głupie pytanie bo mi net szwankuje.


"Mówiłaś mi" bym nie umarł, to jest w genach

"Brzydki, zły i szczery" w biegu "Po drodze do nieba"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Na mega i shielda łaczysz kabelkami w/g załaczonego zdjęcia

czyli w wyświetlaczu zostawiasz 9 kołków wolnych, i w kodzie zmieniasz tylko to ;

było: LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

jest: LiquidCrystal lcd(23, 22, 27, 26, 25, 24);

dzieki temu masz zajęte tylko zajęty kołek 10 (pwm) do sterowania jasnością.

Czy ktoś zmieniał to podłączenie pinów LCD z zainstalowanym schieldem na arduino (nie na kabelkach)?

Część.

Ile ta przetwornica LDD-700H jest w stanie zaswiecic led 30W ?

Głupie pytanie bo mi net szwankuje.

powinna zaświecić tylko mniejszą mocą, nominalnie 30W biorą ok 1000mA

Edytowane przez pepedu (wyświetl historię edycji)

 

 

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Czy ktoś zmieniał to podłączenie pinów LCD z zainstalowanym schieldem na arduino (nie na kabelkach)?

Jak będziesz miał wpiętego shildera do arduino to nic nie zmienisz i koniec !

Jedyne wyjście to kabelki, tylko tak uzyskasz dostęp do wolnych pinów PWM.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Fajnie Wam idzie z tym arduino.Może ktoś zmontuje fotorelację STEP BY STEP.W tym dziale dla potomnych :smiling:


Akwa 315L+sump 135L,blau scuma 150 na pompie jebao 6500,oświetlenie hybryda 4x39WT5+ledchip 210W,2x koralia II 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wczesniej zadawalem pytanie odnosnie piszczenia cewek, wkoncu sie zmobilizowalem i przylutowalem kondki na wejsciu driverow. I jak mozna bylo sie spodziewac drivery jak piszczaly tak piszcza tu pomogla zmiana taktowania PWM w arduino. Kondki pomogly natomiast na buczenie zasilacza ktory sie zaczal sie odzywac po zmianie czestotliwosci PWM. Wiec niby efekt osiagniety ale jest male ale przy ustawieniu PWM na 120Hz podczas robienia fotek widac lekkie pasy jak przy starych monitorach...

by Lumia 925

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam wszystkich.

Program od nanoraf jest super pogratulować.

Mam pytanie starałem się zmienić lecz nie udało mi się,

jest ustawienie czas trwania i czas stop, gdy czas trwania jest krótszy od stop to ledy się wyłączą wcześniej i odwrotnie gdy czas stop jest krótszy niż czas trwania to od razu się wyłączają. Jak czas trwania usunąć a żeby przy stop było ściemnianie??

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Witam wszystkich.

Program od nanoraf jest super pogratulować.

Mam pytanie starałem się zmienić lecz nie udało mi się,

jest ustawienie czas trwania i czas stop, gdy czas trwania jest krótszy od stop to ledy się wyłączą wcześniej i odwrotnie gdy czas stop jest krótszy niż czas trwania to od razu się wyłączają. Jak czas trwania usunąć a żeby przy stop było ściemnianie??

Najprościej ustaw

czas rozjaśnianie + czas ściemnianie + czas trwania = czas między godziną startu a stopu.

I wszystko będzie ci płynnie działać.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No wiem zgadza się ;] ale gdybym chciał usunąć to? albo jak dodać kolejne kanały gdzie jest tylko start stop? ;d

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No wiem zgadza się ;] ale gdybym chciał usunąć to? albo jak dodać kolejne kanały gdzie jest tylko start stop? ;d

Hmm najprościej dodać kolejny kanał, ustawić poczatek i koniec na 0 i masz problem z głowy.

wystarczy zmienić w kodzie:

#define NUM_CHANNELS 3 - ilosc kanalow pwm

int chPIN[NUM_CHANNELS] = - ustawienie ilosci kanalow pwm

{11 ,

3, - dopisać kolejny kanał pwm

char *CH_NAME[NUM_CHANNELS] = {"Bialy", "Niebieski", ""}; - dopisać nazwe kanału

i masz dodatkowy kanał.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

aha dziękuje za szybką odp.

Tak sobie myślałem jak by były takie funkcje jak dodaj kanał dodajesz kanał analogowy lub pwm wybierasz pin czasy i gotowe ;]

Zna ktoś dobry kurs by się nauczyć pisać program?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Oooooo to co by zostało dla programistów jak by tak było. (bezrobocie ?)

Ja większość zmian wprowadzam sobie bezpośrednio w kodzie bez wyciągania tego do menu.

Tak jest mi szybciej, wygodniej i mniej pisania. Co za różnica czy temperaturę startu wentylatora

wpiszę do zmiennej czy będę ją wyciągał do menu. Zresztą każdy chce mieć coś innego w programie

a to dodatkowy kanał a to przekaźnik lub czujnik. Ile pomysłów tyle modyfikacji.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Obudowa mojej lampy gotowa.

Led będą dość nietypowo,bo po bokach

Czyli Led-T5-T5-T5-T5-LED

sklad led to 12 białych ,12 RB,9B,3UV

Białe,RB,B na PWM

UV on/off

Do tego 2 stateczniki T5

Steeowanie T5 przez przekaznik. Mam do tego taki z 4ma przekaznikami.

moduly_przekaznikow.jpg

Sterowanie przekaznikami in1,in2 itd jak się domyślam.

Pytanie - czy poza kablami sterowania podłączamy jeszcze jakieś wejścia - GND,Vcc ?

Zapewne tak. Czy bierzemy je bezpośrednio z arduino i GND i Vin?

Sygnał sterujący z PWN ?

Aaa i jak się fachowo nazywają te kable którymi podłącza się goldpiny arduino i lcd ?

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Spoko,taśmy znalazłem

A co do przekazników - jak nimi sterować,z PWM?

I czy Vcc i GND bezpośrednio z arduini i pola "power" ( Vcc z Vin czy 5V?)

Będę miał w sumie 6 sekcji,więc 3 pójdą przez przekaznik. Ale kanałów max Uno ma 5. Czy jeden przekaznik można sterować z pinu 13 ,tego on/off ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przekaźnikami nie steruje sie przez pwm, tylko output high/low.

Pozdrawiam, Seba

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ok.rozumiem

Więc inaczej - jak sterować 3ma przekaznikami?

Te przekazniki steruje się sygnałem niskim.

Może lepiej użyć do T5 takich ?

http://www.allegro.pl/ShowItem2.php?item=4725681081

Wtedy jeden sygnał wysoki jest na pin 13.

A drugi? Gdzie wykombinować?

Da lampy będzie szło 24V DC

Do zasilania wiatraków i Arduino chce użyć takiego zasilacza

http://www.allegro.pl/ShowItem2.php?item=4744538001

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ok.rozumiem

Więc inaczej - jak sterować 3ma przekaznikami?

Te przekazniki steruje się sygnałem niskim.

Może lepiej użyć do T5 takich ?

http://www.allegro.p...item=4725681081

Wtedy jeden sygnał wysoki jest na pin 13.

A drugi? Gdzie wykombinować?

Da lampy będzie szło 24V DC

Do zasilania wiatraków i Arduino chce użyć takiego zasilacza

http://www.allegro.p...item=4744538001

Przekaźnik jest o.k zasilacz też spokoNapięcie dostosuj do wentylatora, arduinoMa od 12 do 5v o ile pamiętam.przekaźnikiKilku kanałowe wyjdą taniej niż kilka pojedyńczych.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiatraki będą szły na 9V. Arduino też.

Teraz zasadnicze pytanie - jak wykorzystać te przekazniki przy sofcie napisanym przez Czarka?

Potrzebuje 3x niski stan. Na filmie z YT pokazane,że steruje się je "masą"

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Podłączasz pod wybrany pin pwm. Ustawiasz godzinę startu kanału, moc max na 100, czas trwania ile potrzeba oraz godzinę stop, reszta na 0


Kostka 100x100x50cm,

Oświetlenie: 12 x 39W, ATI Sunpower

Cyrkulacja: 2 x Tunze 6095, 1x Tunze 6055

Obieg: NewJet 4500

Reaktor Ca, DIY

Sól: Tropic Marine Pro Reef, RedSea.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ok.

Tylko czy na tym przekazniku?

Te 'czerwone" steruje sie stanem wysokim. Wtedy to zadziała.

Tutaj niskim - też zadziała?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hm, podłącz się odwrotnie do przekaźnika i wtedy będzie sterowany stanem wysokim.


Kostka 100x100x50cm,

Oświetlenie: 12 x 39W, ATI Sunpower

Cyrkulacja: 2 x Tunze 6095, 1x Tunze 6055

Obieg: NewJet 4500

Reaktor Ca, DIY

Sól: Tropic Marine Pro Reef, RedSea.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Mam fokładnie takie na "czarnym" tylko 4

Czy na pewno zadziała?

Zamawiałem inne graty to kupiłem od razu 2 szt tych z możliwością ustawienia

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Ten wątek jest dość stary. Należy rozważyć rozpoczęcie nowego wątku zamiast ożywienia tego.

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wchodząc do serwisu Nano-Reef, zgadzasz się na warunki Warunki użytkowania.