Skocz do zawartości
nanorafa

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

Rekomendowane odpowiedzi

W programie / szkic / importuj bibliotekę.

Sprawdz czy na liście są nazwy wymaganych bibliotek, Jesli jakiejś brakuje to ściągnij ją z internetu

i wgraj do katalogu "libraries" programu.

Najprościej - przycisk "weryfikuj" jeśli czegoś będzie ci brakować to kompilator wywali ci błędy wraz z opisem.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zastanawiał się ktoś nad dodaniem do tego kodu sterowania automatyczną dolewką ?

Przyszło mi do głowy aby zamiast stosować czujnik pływakowy zastosować czujnik ultradzwiękowy.

Są one dość precyzyjne dokładność pomiaru do 2mm. Można spokojnie ustawić warunki np. poziom min, poziom maksymalny. Takie rozwiązanie eliminuje czujniki mechaniczne i jest znacznie tańsze (około 8zł) niż sklepowe rozwiązania czujników pływakowych.

Co sądzicie ?


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Może komuś się przyda.

3 kanały PWM, biały, niebieski i UV.

Dodatkowo obsługa termometru radiatora ustawiana z poziomu menu, która po przekroczeniu

temperatury granicznej uruchomi wentylatory radiatora.

Kod pisany jest pod arduino mega więc są podane inne piny niż np w Uno.

pin 52 - termometr

pin 32 - sygnał na wentylatory

wyświetlacz był poprzednio 8, 9, 4, 5, 6, 7

obecnie jest 26, 27, 22, 23, 24, 25

PWM

Biały - 11

Niebieski - 3

UV - 18

sterownik_menu_temperatura_radiator.zip


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Właśnie kończe robote przy lampie. Zacząłem z Arduino ( mam Uno) i po podłączeniu miga żöłta dioda "L" ,zielona świeci na stałe. To normal? W starym obie świeciły bez migania...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Właśnie kończe robote przy lampie. Zacząłem z Arduino ( mam Uno) i po podłączeniu miga żöłta dioda "L" ,zielona świeci na stałe. To normal? W starym obie świeciły bez migania...

Normalnie to stan wyskoki na pin 13 ale, ale poczytaj to:http://majsterkowo.pl/forum/ciagle-swiecaca-dioda-l-t212.html


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ok, dzięki. Dziś po 18tej zaczynam robić arduino

Normalnie to stan wyskoki na pin 13 ale, ale poczytaj to:http://majsterkowo.pl/forum/ciagle-swiecaca-dioda-l-t212.html

Ok.

Jeszcze pytanie o przekaźniki - z sieci L idzie do wejścia COM, a z NO do starcznika. Dobrze myślę...?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Po bojach ze złośliwością materii i dwóch nieprzespanych nocach - lampa skończona.

Opis w temacie mojej hybrydy

Jest problem. Nie wyłącza T5,

Ustawienia kanałów T5

Czas załáczenia 8:10,czas wyłączenia 8:20,czas trwania 10min.moc max 100%, reszta 0.

Załącza pięknie ale nie wyłącza..... Przekaźnik otwarty. Oba. Reset i dopiero gaśnie.

Może coś z ustawieniami?

Czy ktoś pomoże by zrobić te 2 kanały ( u Czarka UV i Red) na on/off?

Problem rozwiązany. Czas zakończenia musiał być dłuższy o 1 min

Czyli on 8:10,trwanie 10 min, off 8:21.

I smiga

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Niestety po wgraniu kodu z pierwszego postu do arduino nic się nie dzieje.

Na wyświetlaczu nic się nie pokazuje,myślałem ze chociaż godzina będzie wyświetlana ,a tu zupełnie nic.

Nie wiem czy coś źle robię czy mam coś źle podłączone.Zastosowałem sie do podłączeń kolegi pinki.,ale nic to nie daje.

Do wrzucenia kodu do urządzenia używam Arduino 1.0.6.

Może ktoś rozrysuje mi to podłączenie poszczególnych modułów (LCD,RTC )i wytłumaczy łopatologicznie jak to zrobić.

Pozdrawiam

Mariusz


Mark 112

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A niecierpliwy...

W pierwszym poście wątku poniżej jest narysowany (Rysunek nr.1) jak podłączyć zegar. Jeśli chcesz wgrać program z tylko dwoma kanałami to wyświetlacz zklawiaturą "nasadź" na arduino.

Edytowane przez nanorafa (wyświetl historię edycji)

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

Jeśli stosujesz soft na 2 kanały to tak jak ci nanorafa napisał , wpinasz keypada bezpośrednio do arduino.

na grafice zaznaczyłem ci styki oraz ich nazwy które muszą pasować do analogicznych wejść w arduino.

Jeśli to będzie pasować to reszta już musi pasować.

Masz źle wpięty wyświetlacz a nie zegar jeśli na wyświetlaczu nic nie masz.

Przy błędnie podpiętym rtc na wyświetlaczu zobaczysz bzdury zamiast godziny.

i grafika

ShieldLCD2-500x500.jpg

post-24128-0-71190900-1417642254_thumb.jpg


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli stosujesz soft na 2 kanały to tak jak ci nanorafa napisał , wpinasz keypada bezpośrednio do arduino.

na grafice zaznaczyłem ci styki oraz ich nazwy które muszą pasować do analogicznych wejść w arduino.

Jeśli to będzie pasować to reszta już musi pasować.

Masz źle wpięty wyświetlacz a nie zegar jeśli na wyświetlaczu nic nie masz.

Przy błędnie podpiętym rtc na wyświetlaczu zobaczysz bzdury zamiast godziny.

i grafika

Dzięki Chłopaki .Niestety nie mam keypada tylko zwykły wyświetlacz LCD 2x16 bez klawiatury.

Może to jest przyczyna problemu.Jak więc prawidłowo połączyć zegar i LCD z Arduino Uno?

Edytowane przez Mark112 (wyświetl historię edycji)

Mark 112

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

poczytaj to: http://kml.jogger.pl...yswietlacz-lcd/

lcd pin arduino

1 - 5v

2 gnd

3 gnd

4 12

5 11

6 10

11 5

12 4

13 3

14 2

podłącz w/g tego schematu

a w kodzie zmień ta linie

LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

na tą:

LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

i powinno śmigać.

Edytowane przez pinki (wyświetl historię edycji)

acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki Pinki jesteś wielki :respect: Miałem inaczej wpięty znalazlem opis w wątku nano rafy jak zmienić wpięcie na wersję 5 kanałow tak jak było przed zmianą i jest ok.

Proszę tylko o instrukcję jak ustawić zegar bo teraz pokazuje mi jakieś bzdury

45:165:85

W:0% RB:0%

Dlaczego takie coś wyświetla nie wiem.

Ale coś przynajmniej pokazuje.RTC mam wpięty do A4 SDA i SCL do pinu A5

Dzięki wielkie :respect:


Mark 112

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A wprowadzanie ustawień siłą woli?

Wybacznie na co dzień sarkazm jest mi obcy...

Edytowane przez nanorafa (wyświetl historię edycji)

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

Jak sądzę chodziło o odpalenie całości do sterowania to kup sobie keypada.


acee4e0f3e82859a8ba176830428e15au882a770.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A wprowadzanie ustawień siłą woli?

Wybacznie na co dzień sarkazm jest mi obcy...

Zniosę sarkazm :smiling: tylko napisz jak i gdzie to zmienić .Jak ustawić godzinę załączania kanałow i ich wyłączania

Pozdrawiam


Mark 112

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

U mnie jest inny problem.

Niby wszystko działa. Ale po wyłączeniu ststeczników na LCD są bezsensowne krzaczki zamiast tego co powinno. Po resecie wraca do norny.

Przekaźniki sterowane stanem wysokim, kanał 4 i 5 softu. Zasilanie przekazników z panelu z LCD, 5V i GND

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zniosę sarkazm :smiling: tylko napisz jak i gdzie to zmienić .Jak ustawić godzinę załączania kanałow i ich wyłączania

Pozdrawiam

Nie gniewaj się ale kolega ma rację.

Wszystko działa prawidłowo. Po uruchomieniu pierwszy raz zegar dokładnie wyświetla takie cyferki. Klikasz klawiszem select i wchodzisz do menu i ustawiasz godzinę itp. Jeśli nie masz keypada (o czym piszesz) to trzeba wszystko ustawić siłą woli. O tym pisał kolega.

Bez przycisków nic nie zrobisz. Tak przy okazji to przyciski jak już je będziesz miał nie muszą działać, ale chyba na stronie 8 tego wątku jest rozpisane jak zmienić parametry. Ja już drugi tydzień walczę z arduino. Udało mi się uruchomić wszystkie sterowniki i zaczynam nieśmiało grzebać w kodzie na swoje potrzeby więc życzę też wytrwałości.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie gniewaj się ale kolega ma rację.

Wszystko działa prawidłowo. Po uruchomieniu pierwszy raz zegar dokładnie wyświetla takie cyferki. Klikasz klawiszem select i wchodzisz do menu i ustawiasz godzinę itp. Jeśli nie masz keypada (o czym piszesz) to trzeba wszystko ustawić siłą woli. O tym pisał kolega.

Bez przycisków nic nie zrobisz. Tak przy okazji to przyciski jak już je będziesz miał nie muszą działać, ale chyba na stronie 8 tego wątku jest rozpisane jak zmienić parametry. Ja już drugi tydzień walczę z arduino. Udało mi się uruchomić wszystkie sterowniki i zaczynam nieśmiało grzebać w kodzie na swoje potrzeby więc życzę też wytrwałości.

Dzięki,myślałem, że to sie robi przez zmianę jakis parametrów w kodzie i uda sie wpisać z komputera

do Arduino. :smiling:

Skoro tylko z przycisków to będę musiał sie z tym pomęczyć.

Pozdrawiam


Mark 112

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Opisany problem pojawia się również przy załączaniu T5, ma na to wpływ zapewne wspólne zasilanie LCD i przekaźników.

Ktoś ma pomysł jak to rozwiązać? Te znaczki bez sensu są męczące . może jakaś opcja resetu samego lcd? Nawet ręczna....

Druga sprawa.

Chciałbym ustawić led białe tak,by działały zamiennie z T5,tzn wyłączały si3 gdy te działają. Jak to ustawić?

Nie ma opcje 2 krotnego startu białych.

Zaczynają o 8 i rozjaśniają się do 10, wtedy startują T5 i białe gasną. Ale po zakończeniu pracy T5 o 15 jest zonk, bo zostają tylko niebieskie ..

Edytowane przez Komarek (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Skoro tylko z przycisków to będę musiał sie z tym pomęczyć.

Pozdrawiam

Nie ma się z czym męczyć.

Podpowiem. Skoro kupiłeś wyświetlacz bez klawiatury to szkoda kupować kolejny. Kup za 1zł na allegro takie małe przełączniki. Płytkę stykową, a jeżeli chcesz od razu klawiaturę na stałe to zwykła płytka uniwersalna. Do tego z pięć oporników i wszystko sam zrobisz.

Poniżej link do klawiatury kliknij

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki Waldek.

Mam jeszcze pytanie na keypadzie jest 6 przycisków .a na tym schemaciku tylko 5 .Brak resetu. Czy tak ma być.

I czy po podłączeniu przycisków do wejscia AD0 będe mógł już ustawić godzinę itd.czy trzeba jeszcze coś zmienić w programie.

Co post to jestem bliżej sukcesu,ale trochę to musi potrwać :smiling: :smiling: :thumbup:


Mark 112

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dodatkowo jedna para T5 czasem mignie. Mam podejrzenia że to z powodu zbytniego obciążenia pin 5V w Arduino - zegar,LCD, 2 przekaźniki.

Czy Arduino będzie chodzić na 5V?

Koncepcja jest więc taka - mam zasilacz z którego zasilam Arduino. Mogę go ustaeić na 5V - zasili Arduino i przekaźniki.

Co Wy na to ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dodatkowo jedna para T5 czasem mignie. Mam podejrzenia że to z powodu zbytniego obciążenia pin 5V w Arduino - zegar,LCD, 2 przekaźniki.

Czy Arduino będzie chodzić na 5V?

Koncepcja jest więc taka - mam zasilacz z którego zasilam Arduino. Mogę go ustaeić na 5V - zasili Arduino i przekaźniki.

Co Wy na to ?

daj wiekszy zasilacz max 12v, 5v to minimum.


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.