Skocz do zawartości
zomer

Sterownik DIY bez rozjaśniania

Rekomendowane odpowiedzi

Witam!

Forum jest pełne kodów do sterowników Arduino na pinach PWM. Dodatkowo z osobnym sterowaniem diodami niebieskimi i białymi na dodatek.

Szukam prostego kodu który włączał by świetlówki o zadanej godzinie i gasił o zadanej godzinie.

Nie potrzebuję żadnego rozjaśniania ani sterowania diodami kolorowymi. Bardzo proszę o wstawkę takiego kodu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

http://magu.pl/aqma

Podłącz tylko zegarek i przekaźniki SSR albo triaki z optoizolacją (max sześć kanałów).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie lepiej bo mam zamiar wykorzystać funkcję pomp do dozowania soli, oraz sondę termostat na arduino. Do tego chcę podłączyć pilota. Pilot zresztą mi już działa na arduino. Mam już kupiony cały zestaw arduino leonardo.

Oczekuję że ktoś wstawi fragment kody z funkcją włączania HIGH i wyłączania LOW w zależności od czasu na zegarze RTC. W dostępnych przykładach są tylko funkcje ściemniania diodami led i to z podziałem na białe i niebieskie.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość

AQma ma przecież 3 lub 6 timery/ów (3 zamiennie z pompami perystaltycznymi albo-albo) i 3 "normalne" popmy

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

AQma ma przecież 3 lub 6 timery/ów (3 zamiennie z pompami perystaltycznymi albo-albo) i 3 "normalne" popmy

Mam aQme. Podłączyłem aQme i działała w korelacji z przekaźnikiem 8 kanałowym, ale przy dołączeniu kodu ze sterowaniem pilotem IR pojawiły się błędy i nie działa ani pilot ani aQma. Potrzebuję prostego kody włącz wyłącz o danej godzinie, żebym mógł do tego dołączyć swój kod sterowania pilotem IR.

Tutaj jest coś podobnego http://nano-reef.pl/...wy/page__st__20

ale autor dorzucił sterowanie kanałem niebieskim i białym w różnym zakresie oporności na potencjometrach. Nie czyje się na siłach przerabiać ten kod pod swoje potrzeby.

Szukam czegoś takiego:

Włącz o godzinie 6:00 (HIGH), wyłącz o godzinie 20:00 (LOW)

Normalnie wszędzie są przykłady na wykonanie zegara

http://www.jarzebski.pl/ zegar dla zegara, Po co, na co. Skoro niczego nie włącza ani nie wyłącza.

Zegarek do wyświetlania czasu. Banał wyświetla i co z tego, niczym nie steruje.

http://malinowo.net....uladzie-ds1307/ To samo, ręce opadają.

Na nano-ref jest kilka ciekawych przykładów, ale dotyczą się driwerów ściemniania lamp led, dla mnie nie przydatne do świetlówek i żarników HQL.

---

Próbowałem przerobić kod aQma, ale poległem.

Szukam czegoś takiego

/*

* OpenAquarium sensor platform for Arduino from Cooking-hacks.

*

* Copyright © Libelium Comunicaciones Distribuidas S.L.

* http://www.libelium.com

*

* This program is free software: you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation, either version 3 of the License, or

* (at your option) any later version.

* a

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program. If not, see http://www.gnu.org/licenses/.

*

* Version: 1.0

* Design: David Gascón

* Implementation: Marcos Martinez, Luis Martin & Jorge Casanova

*/

#include "OpenAquarium.h"

#include "Wire.h"

DateTime now;

//Power strip codes

unsigned long on1 = 1597145202;

unsigned long off1 = 1597145204;

unsigned long on2 = 1597145220;

unsigned long off2 = 1597145222;

unsigned long on3 = 1597145112;

unsigned long off3 = 1597145114;

unsigned long on4 = 1597144950;

unsigned long off4 = 1597144952;

unsigned long on5 = 1597144464;

unsigned long off5 = 1597144466;

void setup() {

Serial.begin(115200);

OpenAquarium.init();

OpenAquarium.setTime();

}

void loop() {

now =OpenAquarium.getTime();

OpenAquarium.printTime(now);

if (now.hour() == 22 && now.minute() == 15){

OpenAquarium.sendPowerStrip(on1); //Turn ON plug 1

Serial.println("RGB ON");

}

if (now.hour() == 23 && now.minute() == 59){

OpenAquarium.sendPowerStrip(off1); //Turn OFF plug 1

Serial.println("RGB OFF");

}

}

Lecz ten projekt https://www.cooking-...itoring-arduino

również jest mocno rozbudowany

Edytowane przez zomer (wyświetl historię edycji)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

"Potrzebuję prostego kody włącz wyłącz o danej godzinie, żebym mógł do tego dołączyć swój kod sterowania pilotem IR." - 3 posty i 3 razy pretensje. Kolego zomer. Ja nie widzę problemu tam gdzie ty go widzisz. I to bez zmiany kodu. 0% PWM wystawione na przekaźnik nie załącza kanału niebieskiego (np HQI). 100% PWM załącza kanał. Nie trzeba stosować driverów a wyjścia podłączyć bezpośrednio do modułu przekaźników. Posiadają one na wejściu układ działający trochę jako komparator okienkowy więc będą się załączać prawidłowo jeżeli ustawisz o odpowiednich godzinach 0% i 100%. I po temacie. I do tego możesz wstawić własny kod pilota itp. Nie ma problemu. Przypominam o konieczności skorzystania z przekaźników elektronicznych nie generujących zakłóceń.

Czy taka odpowiedz cię satysfakcjonuje ? Jeżeli nadal nie to chętnie odpowiem na kolejne pytania.


600l w obiegu, OPTI z kominem, lampa LED PANDORA HYPERION R2 HYBRID, obieg DC6000, odpieniacz na tunze silence 9430.040, PROFILUX II Ex 2xPh, redox, SMS itp, DP-4 na balingu, sump 80x80x40 + refugium, miękko-LPS-SPS.

Naprawimy wszystko co jest związane z elektroniką i nie ucieka na drzewo. Rzeczy niemożliwe załatwiam od ręki. Cuda zajmują mi trochę czasu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość

Na nano-ref jest kilka ciekawych przykładów, ale dotyczą się driwerów ściemniania lamp led, dla mnie nie przydatne do świetlówek i żarników HQL.

polecam programator czasowy .. lub gniazdko na pilota

a nie "odkręcanie nakrętki widelcem" :) dopisałeś sobie pilota .. i nie działa ?

autor kodu zaznaczył wyraźnie że projekt jest skończony i że zależy mu na stabilności pracy

więc "grzebanie" w kodzie - na własną odpowiedzialność

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Oczekuję że ktoś wstawi fragment kody ....

DZIWI nie że nikt nie napisał kodu:

A mnie dziwi że oczekujesz że ktoś taki kod specjalnie do twoich potrzeb napisał .

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A mnie dziwi że oczekujesz że ktoś taki kod specjalnie do twoich potrzeb napisał .

Nie zupełnie specjalnie dla mnie. Liczę na wyrozumiałość autorów kodu do obsługi PWM że wstawią uboższą wersję swoich prac. Tak po prostu.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Mam aQme. Podłączyłem aQme i działała w korelacji z przekaźnikiem 8 kanałowym, ale przy dołączeniu kodu ze sterowaniem pilotem IR pojawiły się błędy i nie działa ani pilot ani aQma. Potrzebuję prostego kody włącz wyłącz o danej godzinie, żebym mógł do tego dołączyć swój kod sterowania pilotem IR.

Tutaj jest coś podobnego http://nano-reef.pl/...wy/page__st__20

ale autor dorzucił sterowanie kanałem niebieskim i białym w różnym zakresie oporności na potencjometrach. Nie czyje się na siłach przerabiać ten kod pod swoje potrzeby.

Szukam czegoś takiego:

Włącz o godzinie 6:00 (HIGH), wyłącz o godzinie 20:00 (LOW)

Normalnie wszędzie są przykłady na wykonanie zegara

http://www.jarzebski.pl/ zegar dla zegara, Po co, na co. Skoro niczego nie włącza ani nie wyłącza.

Zegarek do wyświetlania czasu. Banał wyświetla i co z tego, niczym nie steruje.

http://malinowo.net....uladzie-ds1307/ To samo, ręce opadają.

Na nano-ref jest kilka ciekawych przykładów, ale dotyczą się driwerów ściemniania lamp led, dla mnie nie przydatne do świetlówek i żarników HQL.

...

Nie zupełnie specjalnie dla mnie. Liczę na wyrozumiałość autorów kodu do obsługi PWM że wstawią uboższą wersję swoich prac. Tak po prostu.

A mnie zastanawia czy nie za bardzo idziesz na łatwiznę, niech ktoś zrobi za mnie. Wystarczy użyć głowy i pomyśleć trochę a nie mieć pretensje. Wstawiłeś filmik do elektro marsa, wdziałem jego parę filmików i na prawdę dobrze tłumaczy.

Piszesz że chcesz użyć pomp itp ale jak masz problem z czymś tak prostym to jest to zastanawiające czy dasz rade.

Odczytanie godziny zostawiam Tobie, w końcu materiały do tego sam wstawiłeś.

W odniesieniu do filmiku Elektro Marsa, gdzie zmienna 'tm' przechowuje czas:

wystarczy ci prosta instrukcja IF do sprawdzenia która jest godzina np:

setup()

{

PinMode(pin,OUTPUT)

}

loop()

{

if ( tm.Hour >= 6 & tm.Hour < 20)

{

DigitalWrtie(pin, HIGH);

} else

{

DigitalWrtie(pin, LOW);

}

oto cała robota..


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
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.