nael Zgłoś Napisano 5 Listopada 2014 (edytowane) Witam, Czy mógłby ktoś podpowiedzieć jak przerobić kod sterownika na przyciski zewnętrzne - nie z shelda? Przyciski podłączone z rezystorem do A0-A5? Z góry dziękuję; W załączeniu zdjęcia sterownika którego hardware właśnie buduję. (niestety spaliłem LCD i czekam na następny); Brakuje paru elementów, kompletuję też kod i z tego względu potrzebuję pomocy. Edytowane 5 Listopada 2014 przez nael (wyświetl historię edycji) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
nanorafa Zgłoś Napisano 5 Listopada 2014 (edytowane) Przyciski z shielda są po prostu podłączone pod wejscie analogowe, tak więc jak na mój łep nic nie musisz zmieniać, sprawdź tylko w kodzie, które to wejście i się pod nie podłącz. Edytowane 5 Listopada 2014 przez nanorafa (wyświetl historię edycji) Cytuj 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
nael Zgłoś Napisano 5 Listopada 2014 a wg mnie cały myk polega, że idzie przez A0 adc_key_in = analogRead(0); sprawdziłem kod i nie ma tam odniesień do pinów przycisków; ale mogę się mylić; muszę gdzieś wcisnąć zapisy: coś na kształt: void setup() { pinMode(2,INPUT);digitalWrite(2,HIGH); pinMode(3,INPUT);digitalWrite(3,HIGH); pinMode(10,INPUT);digitalWrite(10,HIGH); pinMode(11,INPUT);digitalWrite(11,HIGH); pinMode(12,INPUT);digitalWrite(12,HIGH); } // a gdzieś w loopie to: void loop() { if(digitalRead(2)==LOW) stan_klawiatury=6; if(digitalRead(3)==LOW) stan_klawiatury=2; if(digitalRead(10)==LOW) stan_klawiatury=8; if(digitalRead(11)==LOW) stan_klawiatury=4; if(digitalRead(12)==LOW) stan_klawiatury=5; } Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
nanorafa Zgłoś Napisano 5 Listopada 2014 Tam przyciski są tak rozwiązane że wszystkie są podpięte do tego samego wejścia A0 (jeśli dobrze pamiętam) ale przez różne rezystory, więc na analogu pojawiają się różne odczyty napięcia, i tak rozróżniane są klawisze. Cytuj 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
Aleksander Zgłoś Napisano 6 Listopada 2014 Dokładnie tak jak pisze nanorafa w części poniżej wartości pogrubione to nic innego jak odczyt prądu z A0. Przy montowaniu nowego shielda z przyciskami dobrze jest krótkim gotowym programem zczytać wartości analogowe z A0 swojego shielda bo rezystory mają pewne wachania. I potem wprowadzić zakresy do swojego układu bo czasem się zdarza że przycisk dla przykładu UP będzie miał wartość 190-195 i jeśli granice zakresów jakie przypiszemy w kodzie będą zbyt blisko wartości realnych to się zdaża że niektóre przyciski "przejmują" funkję innych (np wciskamy w lewo a menu idzie w dół itd.). pewnie tak jak ja, masz inną wersję keypada, spróbuj z takimi parametrami w programie if (adc_key_in < 50) return btnRIGHT; if (adc_key_in < 195) return btnUP; if (adc_key_in < 380) return btnDOWN; if (adc_key_in < 555) return btnLEFT; if (adc_key_in < 790) return btnSELECT; Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
oliwer21 Zgłoś Napisano 6 Listopada 2014 po małej modernizacji 4x20 Lcd Mi sie udalo upchnac 5 kanalow i zegar na 2x16 jedynym ograniczeniem bylo to ze nie miescily sie wartosci 100%. @nanorafa wersja z przekaznikiem ma opcje uruchomienia przekaznika w dowolnej chwili tak aby moc wykorzystac swiatlo w refugim podczas porzadkow? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
nanorafa Zgłoś Napisano 6 Listopada 2014 Nie, tu jest na zasadzie albo rybki albo akwarium . Ja to mam zrobione na jednym przekaźniku, albo lampa albo refugium. Kiedy sprzątam sumpa po prostu przekładam wtyczkę od refugium w wolne gniazdko . Cytuj 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
nael Zgłoś Napisano 6 Listopada 2014 (edytowane) Czyli wartości 50, 196, 380 itd to wartość prądu w mA? czy opór w omach? Edytowane 6 Listopada 2014 przez nael (wyświetl historię edycji) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
nanorafa Zgłoś Napisano 6 Listopada 2014 http://arduino.cc/en/Tutorial/AnalogInput Komenda analogRead konwertuje napięcie z zakresu 0-5V, pojawiające się na wybranym wejściu analogowym, na 10-cio bitową wartość - czyli z zakresu 0-1023, więc 5V = 1023 i dalej proporcjonalnie mniej. Trzeba sobie poprzeliczać... Cytuj 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
Aleksander Zgłoś Napisano 6 Listopada 2014 Dokładnie Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
nanorafa Zgłoś Napisano 7 Listopada 2014 Coś mi się widzi że potrzebne jest nowe udoskonalenie, ale to niespodzianka Cytuj 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
nael Zgłoś Napisano 7 Listopada 2014 (edytowane) witam, dzięki za pomoc wszystko śmiga jak należy; Czekam na kolejne wersje; pH? Edytowane 8 Listopada 2014 przez nael (wyświetl historię edycji) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
Aleksander Zgłoś Napisano 10 Listopada 2014 No za mną chodzi dotykowy wyświetlacz i chyba przy obecnej lampce, którą mam w budowie, się pokuszę o takie rozwiązanie. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
oliwer21 Zgłoś Napisano 12 Listopada 2014 Nie, tu jest na zasadzie albo rybki albo akwarium . Ja to mam zrobione na jednym przekaźniku, albo lampa albo refugium. Kiedy sprzątam sumpa po prostu przekładam wtyczkę od refugium w wolne gniazdko . no trudno;)@Aleksander Tez kiedys myslalem o dotykowym ale jak teraz pomysle jak czesto zmieniam ustawienia to... Juz nie chce. Dotykowy bylby fajny gdyby ustawianie swiatla bylo sterowane graficznym wykresem na sterowniku<3 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
To tylko Ja Zgłoś Napisano 12 Listopada 2014 Witam. Mam kilka pytań w związku z budową sterownika. Przeczytałem temat od początku do końca, mniej więcej wiem co muszę kupić ale zanim to zrobię chciał bym potwierdzić czy to wszystko . 1. Arduino Mega 2560 R3 AVR z aukcji: http://allegro.pl/zestaw-startowy-zgodny-z-arduino-mega2560-r3-avr-i4772812418.html 2. modul keypad shield lcd do avr arduino http://allegro.pl/modul-keypad-shield-lcd-do-avr-arduino-sklep-wroc-i4779490717.html 3. modul zegara ds3231 rtc wysokiej precyzji z i2c http://allegro.pl/modul-zegara-ds3231-rtc-wysokiej-precyzji-z-i2c-i4766258585.html Czy do złożenia sterownika potrzebuję coś więcej? Na początek będzie obsługiwał jedynie lampę a w przyszłości pewnie coś do tego dojdzie Cytuj 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
nanorafa Zgłoś Napisano 12 Listopada 2014 Na arduino mega osobiście tego nie próbowałem, ale powinno działać. Co do keypadu to lepiej wyszukać taki, który ma dłuższe słupki przycisków, żeby po montażu sterownika w obudowie wychodziły na zewnątrz, te są po prostu za krótkie (również się na to naciąłem). No i trzecia sprawa, może jednak wyświetlacz czterowierszowy albo większy. Cytuj 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
To tylko Ja Zgłoś Napisano 12 Listopada 2014 Docelowo zrobię wszystko na dotykowym 5" wyświetlaczu. A na szybko wystarczy ten co podałem bo i tak nie przewiduję obudowy, a nawet jak by to nie jest problemem wymiana przycisków na powiedzmy takie o wysokości 10+mm. Na chwile obecną jestem jednak za zielony na zaprogramowanie tego ustrojstwa pod dotyk, więc skorzystam z gotowca w pierwszym poście, o ile ogarnę jak to wgrać. Cytuj 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
pinki Zgłoś Napisano 12 Listopada 2014 Witam. Mam kilka pytań w związku z budową sterownika. Przeczytałem temat od początku do końca, mniej więcej wiem co muszę kupić ale zanim to zrobię chciał bym potwierdzić czy to wszystko . 1. Arduino Mega 2560 R3 AVR z aukcji: http://allegro.pl/ze...4772812418.html 2. modul keypad shield lcd do avr arduino http://allegro.pl/mo...4779490717.html 3. modul zegara ds3231 rtc wysokiej precyzji z i2c http://allegro.pl/mo...4766258585.html Czy do złożenia sterownika potrzebuję coś więcej? Na początek będzie obsługiwał jedynie lampę a w przyszłości pewnie coś do tego dojdzie Na arduino mega śmiga tak więc możesz spokojnie kupić. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
To tylko Ja Zgłoś Napisano 12 Listopada 2014 Tak patrzę na te płytki i się zastanawiam jak to jest razem połączone, że nadal dostępne są piny pwm (chodzi mi o połączenie mega z keypadem). Według google i mojego oka kaypad wykorzystuje wszystkie piny pwm Cytuj 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
nael Zgłoś Napisano 12 Listopada 2014 przy sterowniku ważne są też dobre drivery LED polecam LDD-700H, koszt ok 20 zł - Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
To tylko Ja Zgłoś Napisano 12 Listopada 2014 Mam 2 zasilacze mean well eln-60-12p i one już mają sterowanie pwm. Ale nadal nie wiem co z tym keypadem i dostępnością pinów na płycie mega. Chyba że polecacie jakiś inny wyświetlacz i oddzielną klawiaturę to czekam na propozycję bo jeszcze nie zamówiłem Cytuj 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
nael Zgłoś Napisano 12 Listopada 2014 ja mam wszystko na uno - ilość wyjść jest na styk; Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
marksman Zgłoś Napisano 12 Listopada 2014 Podałby ktoś przeróbkę programu pod mega i shielda lcd 2/16 z guzikami :-) tworzone na antku Cytuj 400L w obiegu, Schuran 150 , 5 L siporax, lampa T5/led DIY . Zeovit Start 01.07.2014 Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach
To tylko Ja Zgłoś Napisano 14 Listopada 2014 No i zakupy zrobione. Trochę inna konfiguracja bo dodatkowo do podanej wyżej konfiguracji doszedł jeszcze lcd tft 3.2" dotykowy więc zacznie się zabawa z programowaniem menu, które już nawet znalazłem do delikatnej przeróbki na stronie http://thecustomgeek.com/2011/06/18/jos-open-source-menu-interface-for-arduino/ . Lampa planowana na 4 kanały biały (18szt), royal blue (18szt), uv (3 szt), fiolet (6szt). Łącznie 135W Cytuj 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
Aleksander Zgłoś Napisano 14 Listopada 2014 Mam 2 zasilacze mean well eln-60-12p i one już mają sterowanie pwm. Ale nadal nie wiem co z tym keypadem i dostępnością pinów na płycie mega. Chyba że polecacie jakiś inny wyświetlacz i oddzielną klawiaturę to czekam na propozycję bo jeszcze nie zamówiłem Pierwsza rzeczą jaką robisz to podłączenie LCD na taśmie wtedy masz możliwość zwolnienia wszystkich PWM. Jeśli dobrze pamiętam to jeszcze któryś pin (bodajże 10) nie musiał być dla LCD podłączony (do sprawdzenia bo bardzo dawno to montowalem) Dzięki temu na uno mam zegar, 3 kanały, termometr, 4 wyjścia na przekaźniki i chyba jeszcze coś z pionów zostało wolnych. Co do shielda LCD to z racji wmontowywania z obudowę lampy, musiałem przyciski wymienić na wyższe i przerzucić potencjometr do regulacji kontrastu na drugą stronę. Opalarka w rękę i do zrobienia. Na YT można znaleźć instrukcje jak się demontuje z płytki elementy. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach