Skocz do zawartości
nanorafa

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

Rekomendowane odpowiedzi

Ja dałem na radiator termostat zwierny, na 35 stopni a drivery led mają wejście wyłączające je po podaniu napięcia wyłączającego (wejście OFF)>2,2V do Uwe.Jak zadziała termostat to podaje napięcie na te wejścia i drivery się wyłączają.Raz już mnie to uratowało jak wentylator nie wystartował.

No czyli czujnik bimetaliczny wydaje się być najlepszym rozwiązaniem.

zero elektroniki, najmniejsza awaryjność :)


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Chodzi o pracę przekaźnika aby nie pstrykał przy skokach o 0.5 stopnia C.

Zmieniasz w loop czyli na samym dole kodu.

znajdz ten kawałek kodu:

if (sensors.getTempCByIndex(0) > temp_graniczna) {// temperatura odpalajaca wentylator
digitalWrite(wiatrakPin, HIGH);
lcd.setCursor(9,0);
lcd.print("*");
} else {
digitalWrite(wiatrakPin, LOW);
}

i zamień go na ten:

if (sensors.getTempCByIndex(0) > temp_graniczna) {
digitalWrite(wiatrakPin, HIGH);
lcd.setCursor(9,0);
lcd.print("*");
} if(sensors.getTempCByIndex(0) < temp_graniczna - 1) {
digitalWrite(wiatrakPin, LOW);
}

Dzięki Pinki kod zmieniony i sterownik gotowy.

Teraz tylko jakaś obudowa i podłączenie do lampy.

Jeszcze raz bardzo dziękuję za wszelką pomoc.

Jestem Twoim dłużnikiem. :smiling:

Pozdrawiam Mariusz


Mark 112

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Hej,

Jutro powinienem odebrać swoje arduino, wykorzystać chce je do lampy, temperatury - wiatraczki, przycisk feed wyłączający odpieniacz i cyrkulacje na 10 minut, może w przyszłości moduł gsm do wysyłania alarmów.

Więc pewnie będę katował pytaniami od jutra :). Jeszcze nie mam hardware wiec nie przeglądałem softu z 1 postu, ale z tego co wyczytałem Pinki jesteś programistą i jestem ciekaw czy soft na atduino piszesz obiektowo, chyba w tym wątku nie ma Twojego softu czy korzystasz z oprogramowania nanorafy z 1 postu?


120x52x50 (20cm komin z dolewką) + 80x35x40sump, JEBAO DCT-4000, Blau VM 8000 + RW4, grzałka 200w, Deltec sc1455, 90w LED DIY + arduino wschody/zachody + 2x 39T5

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To cały czas jest soft nanorafy, ja tylko dopisałem kilka skromnych wstawek do niego.

Zresztą wszystko co tutaj się znajduje to różne ewolucje tego samego kodu.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Pinki,tak sobie myślę - mam wolne Arduino. Mam wolny lcd ( brak podświetlania ale działa) . Wstawiłeś tu kod do wiatraków.

Może by z tego zrobić jakiś sterownik do grzania / chłodzenia.....

Taka sonda się chyba nada,co?

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

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Pinki,tak sobie myślę - mam wolne Arduino. Mam wolny lcd ( brak podświetlania ale działa) . Wstawiłeś tu kod do wiatraków.

Może by z tego zrobić jakiś sterownik do grzania / chłodzenia.....

Taka sonda się chyba nada,co?

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

No nada się, aczkolwiek mam nadzieję że nigdy nie skoroduje bo słona woda + prąd = akumulator :)

Sterownik można zrobić tylko ustalmy jak to dokładnie ma działać !

Ja osobiście arduino mam poza lampą (w szafce) dlatego oprócz sterowania lampą ma też

sterować dolewką i oświetleniem refugium, no chyba że coś tam jeszcze się urodzi po drodze.

Zabieram się nareszcie za dodanie przekaźników i temperatury radiatora (czyli to co było wcześniej) do ustawiania z poziomu menu, więc będzie bardziej "profesionalnie".


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Najlepiej - grzanie do zapodanej temp. Np.25st. Histeryza np. 0'5st

I chłodzenie np. od 26 st.

Histeryza jakaś stała. Możliwość wprowadzenia temp.

Jeśli o mnie chodzi, może biegać na Uno bez LCD, ustawiane przez kabel z lapka. Zmniejszy to wielkość sterownika - a przy zastosowaniu nano będzie super małe

A dokładając do tego napisany już fragment do obsługi przekaźnika..... Bajka. Grzanie,chłodzenie,lampa refugium w jednym. Ileż to mniej gratów. A wszystko w małej odbudowie

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Tu masz ten kod o który ci chodzilo:

#include <DallasTemperature.h>
#include <OneWire.h>
#define ONE_WIRE_BUS 5 // termometr numer pinu
int chlodzeniePin = 7; // pin chlodzenia
int grzaniePin = 8; // pin grzania
int histeryza = 0.5; // histeryza
int temp_norma = 25; // normalna temperatuea
int temp_chlodzenia = 26; // temperatura od której zacznie chlodzic
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DeviceAddress insideThermometer = { 0x28, 0xF4, 0x3A, 0x5E, 0x6, 0x0, 0x0, 0x95 };// adres termometru
void setup(){
pinMode(chlodzeniePin, OUTPUT);
pinMode(grzaniePin, OUTPUT);
sensors.begin();
sensors.setResolution(insideThermometer, ONE_WIRE_BUS); 
}
void loop(){
 if (sensors.getTempCByIndex(0)>= temp_chlodzenia) {
   digitalWrite(chlodzeniePin, HIGH);
   digitalWrite(grzaniePin, LOW);
 } if(sensors.getTempCByIndex(0) <= temp_norma - histeryza) {
   digitalWrite(chlodzeniePin, LOW);
   digitalWrite(grzaniePin, HIGH);
 }
 delay(1000);
}


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Kurcze,jesteś genialny.

Powiedz mi jeszcze, gdzie wkleić kod pod przekaźnik. Na końcu?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jak chcesz to wkleić w kod to będzie w 3 miejscach do wklejenia

Lepiej powiedz w który kod ci to załadować bo jak zacznę się rozwodzić co po czym wkleić to zapewne wyjdzie kicha.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ten kod powyżej grzanie/chłodzenie + kod na 2 przekaźniki który napisał es

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ten kod powyżej grzanie/chłodzenie + kod na 2 przekaźniki który napisał es

W tym kodzie na 2 kanały + 2 przekaźniki jest już zawarty termometr do pomiaru temperatury radiatora

wraz ze sterowaniem wentylatorami. Więc rozumiem że dokładamy termometr nr.2.

I tutaj jest pytanie jak to rozwiązać bo można te 2 czujniki podłączyć do 1 pinu lub do 2 różnych.

W przypadku 1 wspólnego pinu łączy się czujnik z czujnikiem czyli fundujemy sobie 2 dodatkowe przewody

które idą od czujnika radiatora to czujnika wody.

W drugim przypadku zajmujemy kolejny pin, ale mamy mniej przewodów bo tylko z aduino do czujnika nr2.

więc które rozwiązanie ?


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Proste.

Jeden czujniki. Grzanie/ chłodzenie jak wyżej. Plus sterowanie przewoźnikiem - lampa w refugium

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Proste.

Jeden czujniki. Grzanie/ chłodzenie jak wyżej. Plus sterowanie przewoźnikiem - lampa w refugium

No to proszę.

_2kana_y_2_przekazniki.zip


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ma moze ktos z was oled 128x64 i2c ??

Uzywam includow #include <Adafruit_GFX.h>

#include <Adafruit_SSD1306.h>

Mam problem z setCursor(0,0), po kazdym przeladowaniu softu pkt 0,0 lezy w innym miejscu LOL.

Ma moze ktos z was oled 128x64 i2c ??

Uzywam includow #include <Adafruit_GFX.h>

#include <Adafruit_SSD1306.h>

Mam problem z setCursor(0,0), po kazdym przeladowaniu softu pkt 0,0 lezy w innym miejscu LOL.

EDIT:

Wystarczy odłączyć zasilanie i podłączyć ponownie, mam 2 kolorowy wyświetlacz (góra żółta, dół niebieski) i nie wiadomo czemu po paru up datach softu pkt 0,0 leży na początku 2 koloru.


120x52x50 (20cm komin z dolewką) + 80x35x40sump, JEBAO DCT-4000, Blau VM 8000 + RW4, grzałka 200w, Deltec sc1455, 90w LED DIY + arduino wschody/zachody + 2x 39T5

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

U mnie po każdym włączeniu t5 na LCD bzdury - " chińskie znaczki". Wszystko sprawdzone. A jednak. Arduino działa ok. Reset i wszystko na LCD wraca do normy.

Może da się dopisać jakiś fragment, by np.lcd sam gasł o zapodanych godzinach, np.co godzinę....

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ten driver lata na max 35V. 12 sztuk to raczej jako dwa stringi po 6, ale wtedy A na pół.

Lepiej dwa drivery. Wtedy zasilacz 24V. U Darka są takie po ok 17 zł

Cezary,Pinki- macie jakiś pomysł na te krzaczki na lcd?

Komp działa poprawnie, jednak przy starcie i stop T5 coś powoduje zakłucenia...

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Mam pytanko jak zasilacie swoje projekty. Mam jakis tam slaby zasilacz 12V ktorym zasile arduino, shieldy 5V chce pociagnac z arduino, czy tez macie dodatkowy zasilacz 5V na to ?? i dodatkowy zasilacz na LED = 3 zasilacze + nocne = 4 zasilacze.

Tak się zastanawiam czy nie można do zasilenia tego wszystkiego użyć jednego zasilacza ATX ? Oczywiście pomiędzy ATX a LED ląduje driver z PWM.

Lampę chcę zrobić na

dzien:

3x 10w LED COB (6RB/3CW),

parę 1 lub 3 watowych fiolet, czerwień, zieleń - chyba że do miekkich i lps nie trzeba to wtedy chociaz fiolet bo mi sie podoba.

+ 2x 1 lub 3w niebieskie nocne,

Sorrki jezeli to głupie pytanie, ale elektronik ze mnie żaden, mam nadzieję że programowaniem nadrobię. Puki co wczoraj nie miałem za dużo czasu ale uruchomiłem LCD, RTC, dzisiaj powalcze z temperaturą, przyciskami, przekaźnikami i mam nadzieje jeszcze zdążę się pobawić PWM


120x52x50 (20cm komin z dolewką) + 80x35x40sump, JEBAO DCT-4000, Blau VM 8000 + RW4, grzałka 200w, Deltec sc1455, 90w LED DIY + arduino wschody/zachody + 2x 39T5

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ja mam 2 zasilacze .

Do lampy idzie 24 i 230 V.

W lampie z 230 mam zasilacz 12 do Arduino. A z 24 mam przetwornice na 5v do przekaźnikow i 9v do wiatraków. Nocne to 2UV .

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ja też na 2 zasilacze jadę. 12v na arduino, 24v na lampę i wentylatory.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No ja mam jeszcze 230 do T5.....

Pinki,masz jakiś pomysł na te błędy na lcd?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Cześć! Na feriach albo w przerwie świątecznej planuje zrobić sterownik na Arduino do mojej lampki led. Mam 3w ledy, po 4 sztuki na jeden driver. Drivery na chipie PT4115, o takie: http://allegro.pl/sterownik-stalopradowy-driver-do-led-3w-700ma-i4899885308.html . I tu moje pytanie: Czy przez te drivery będę mógł regulować jasność każdego kanału przez Arduino? I co muszę kupić żeby to zrobić, chodzi mi o elementy Arduino. Czy moduł główny musi być oryginalny Arduino czy może być jakiś klon, kopia, których jest pełno na allegro? Jeśli gdzieś to było, a pominąłem, to przepraszam i proszę odesłanie. Pozdrawiam!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Cześć! Na feriach albo w przerwie świątecznej planuje zrobić sterownik na Arduino do mojej lampki led. Mam 3w ledy, po 4 sztuki na jeden driver. Drivery na chipie PT4115, o takie: http://allegro.pl/st...4899885308.html . I tu moje pytanie: Czy przez te drivery będę mógł regulować jasność każdego kanału przez Arduino? I co muszę kupić żeby to zrobić, chodzi mi o elementy Arduino. Czy moduł główny musi być oryginalny Arduino czy może być jakiś klon, kopia, których jest pełno na allegro? Jeśli gdzieś to było, a pominąłem, to przepraszam i proszę odesłanie. Pozdrawiam!

To się nie nadaje, driver pod sterownik musi mieć sterowanie pwm.

zwróć tez uwagę na ampery drivera bo każdy kolor diód pracuje na innym prądzie np. białe to jak pamiętam 1.5A

i taki prąd musi też dawać driver

Arduino może być spokojnie klon.

do tego zegar rtc i wyświetlacz, najlepiej na 4 wiersze bo 2x16 są ciut małe.


acee4e0f3e82859a8ba176830428e15au882a770.png

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.