Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Sterownik akwariowy ver.3

matekogon 11 Wrz 2015 20:56 8064 11
  • Sterownik akwariowy ver.3

    Witam wszystkich forumowiczów

    Chciałem wam przedstawić mój nowy projekcik sterownika akwariowego
    Jak pewnie niektórzy pamiętają zbudowałem już dwie wersje sterownika
    akwariowego
    https://www.elektroda.pl/rtvforum/topic2961148.html
    https://www.elektroda.pl/rtvforum/topic2686222.html

    Po raz kolejny wysłuchałem waszych opinii i podpowiedzi.

    Tym razem poszedłem dalej i powstał sterownik 3 wersji z kolorowym wyświetlaczem i całym programem napisanym w C. Teraz mogę powiedzieć że przejście z bascoma do C naprawdę nie boli. Tylko trzeba posiadać dobre materiały dydaktyczne których bardzo dobrym autorem jest Kolega Mirek Kardaś

    Może przejdę teraz do sterownika. Ogólnie cały sterownik oparty jest na wersji drugiej, Nastąpiły pewne zmiany w menu dodano menu ustawienie , rozszerzono ustawienia w PH itp. Program jest napisany w sposób nie blokujący się. Czyli gdzie byśmy nie wchodzili w menu sterownik cały czas wykonuje sobie swoją pracę.

    Opis menu
    Menu filtr - Możliwość ON/OF filtra zewnętrznego i wewnętrznego.
    - Przycisk kalibracji filtra zewnętrznego , zlicza impulsy przepływomierza po wyczyszczeniu filtra
    - Zakres włączania alarmu gdy wykryje spadek przepływu ( uratowało mnie to przed zalaniem pokoju gdy spadł wąż z przyłączy filtra :))

    Menu Lampa- ON/OFF manualnie 3 grup lamp lub ON/OFF według czasu.
    Menu Grzałka - Ustawianie histerezy załączania grzałki, alarm max i min, inna temperatura w nocy, czas trwania noc
    Menu CO2 - możemy ustawić godzinę ON/OFF, kiedy ma być podawane CO2. Z tym, że jeśli wybierze się tą opcję, wyłącza się automatycznie dozowanie za pomocą poziomu PH i odwrotnie włączenie dozowania za pomoca PH wyłącza dozowanie za pomocą czasu.
    Menu LED - Ustawianie czasu załączenia Led i długości rozjaśniania i mocy świecenia
    Menu karmnik - Możliwość dwóch karmień w ciągu dnia , ustawianie prędkości karmnika i czasu pracy karmnika
    Menu PH - W pierwszym oknie możemy ustawić zakres PH według zmierzonego KH , mamy możliwość modyfikacji tego zakresu, sterownik wylicza według zakresów PH max , PH min i podanego KH przybliżony przedział stężenia CO2. W kolejnym oknie kalibrujemy sondę w buforach. Ostatnie okno to ustawianie zakresu alarmu PH
    Menu powietrza - ON/OFF pompki powietrza
    Menu Wentylator - Ustawić możemy dwie prędkości dla nocy i dnia. W sytuacji, kiedy temperatura przekroczy max, to wtedy wentylatory przechodzą na prędkość maksymalną
    Menu dozownika- ustawiamy dawkę nawozu, możemy ręcznie podać jedną dawkę, kalibrujemy pompy, Można przypisać do każdej pompy nazwę soli
    Menu ustawienia- możemy wyłączyć dźwięk alarmów, wyłączy alarmy, ustawić przypomnienie alarmu, jasnośc wyświetlacza oraz czas po jakim ma się włączyć wygaszacz ekranu.

    Do budowy sterownika wykorzystałem całą elektronikę z wersji 2. Zapomniałem wspomnieć przy budowie drugiej wersji o sposób zasilania całego sterownika, Do zasilania całego sterownika wykorzystuje zasilacz DELL DA-2 12V 18A.
    Sterownik akwariowy ver.3 Sterownik akwariowy ver.3 Sterownik akwariowy ver.3 Sterownik akwariowy ver.3 Sterownik akwariowy ver.3

    Jeśli chodzi o obawy związane z wilgocią to są zbędne. Sterownik już pracuje na tej elektronice kilkanaście miesięcy i żadnej korozji czy zaśniedziałej miedzi nie widać. Jedyna awaria to był wentylator.


    Przez to że użyłem innego wyświetlacza i kod napisany jest w C pozwala to na zastosowanie mniejszego avr niż miałem wcześniej( atmega 1280).

    Nowością jest wyświetlacz DGUS, który trafił do mnie w sumie przez przypadek. Szkoda że ten przypadek nie zdarzył się przy pierwszej wersji :).
    Nie którzy pewnie znają ten wyświetlacz bo dystrybutorem i pomocą techniczna jest kolega "Bieli" z tego forum
    Wyświetlacz DGUS jest prawdziwym kombajnem. Posiada wbudowany Buzzer, zegar rtc, touchpad, timery, i jeszcze pewnie wiele rzeczy których jeszcze nie poznałem. Komunikacja z wyświetlaczem jest za pomocą RS232.
    A tutaj dokumentacja do wyświetlacz
    http://www.whiteelectronics.pl/pdf/DMT48270M043_02W_datasheet.pdf
    W tym wyświetlaczu fajne jest to że całą szatę graficzną jak i obsługę touchpadu wykonuje się na PC co ułatwia pracę z wyświetlaczem
    Oczywiście nie będę ukrywał że na sam początek wykorzystałem bibliotekę do komunikacji z wyświetlaczem ,bo przecież po co odkrywać Amerykę na nowo. http://mikrokontrolery.blogspot.com/2010/04/Podglad-artykulu.html?aid=10416 Po paru próbach komunikacji musiałem rozbudować ją bo była nie wystarczająca jak dla mnie.

    Jeśli chodzi o kod , to w całości napisany jak wspominałem w języku C. Chwalić się nim nie będę bo nie jest napisany z godnie ze sztuką profesjonalistów i że tak powiem wstydzę się :). Po drugie wykorzystuję biblioteki do innych rzeczy nie mojego autorstwa i nie mogę ich udostępniać. Oczywiście mogę odpowiedzieć na pytania :)

    Mam w planach zmieniać zbiornik na większy i stwierdzam że sterownik w pokrywie to nie do końca dobry pomysł. Kolejny cel przede mną to sterownik w swojej obudowie, komunikacja po wifi z androidem i reszta to wyjdzie w praniu

    A teraz zapraszam na filmik z przeglądu sterownika i z miłą chęcią poczytam komentarze, może mi coś podpowiecie ciekawego i wezmę to pod uwagę przy nowej wersji może bardziej przy aktualizacji tej :)

    Link




    Kolega dał mi do myślenia

    Marico napisał:
    Czy mógłby ktoś mi wytłumaczyć na czym polega fajność takich wyświetlaczy?
    Nie lepiej wykorzystać do celów interfejsowania się z użytkownikiem naturalny wyświetlacz jakim jest telefon czy tablet? Interfejs jest dostępny wszędzie a nie tylko przy urządzeniu.... przy urządzeniu to wystarczy by była jedna dioda LED, która sygnalizuje, że ono działa lub nie :-).


    i zmierzyłem sie z tym pytaniem w efekcie czego powstała mała modyfikacja sterownika z efektem sami oceńcie(sorki za jakość):



    Link

    Fajne! Ranking DIY
    Darmowe szkolenie: Ethernet w przemyśle dziś i jutro. Zarejestruj się za darmo.
    O autorze
    matekogon
    Poziom 22  
    Offline 
    matekogon napisał 818 postów o ocenie 225, pomógł 35 razy. Mieszka w mieście Wadowice. Jest z nami od 2004 roku.
  • #2
    tehaceole

    Poziom 28  
    Swego czasu popełniłem taką bibliotekę do tych wyświetlaczy. W obecnej wersji jest znacznie bardziej rozbudowana niż ta prezentowana w linku. Ale ta wersja podstawowa już i tak w znaczącym stopniu ułatwia start z tymi panelami. :)
  • #3
    scal12
    Poziom 19  
    Te panele LCD są fantastyczne, sam używam w chwili obecnej 4,3" i już myślę nad zamianą na większy :) W połączeniu ze sterowaniem poprzez bluetooth lub wifi mamy niesamowite możliwości. W chwili obecnej właśnie myślę nad dołożeniem do wyświetlacza lcd takiego modułu: http://atnel.pl/atnel-wifi232-t.html
  • #4
    matekogon
    Poziom 22  
    scal12 napisał:
    Te panele LCD są fantastyczne, sam używam w chwili obecnej 4,3" i już myślę nad zamianą na większy :) W połączeniu ze sterowaniem poprzez bluetooth lub wifi mamy niesamowite możliwości. W chwili obecnej właśnie myślę nad dołożeniem do wyświetlacza lcd takiego modułu: http://atnel.pl/atnel-wifi232-t.html


    Kolego właśnie myślisz nad tym samym modułem co ja.
  • #5
    tmf
    Moderator Mikrokontrolery Projektowanie
    scal12 napisał:
    Te panele LCD są fantastyczne, sam używam w chwili obecnej 4,3" i już myślę nad zamianą na większy :) W połączeniu ze sterowaniem poprzez bluetooth lub wifi mamy niesamowite możliwości. W chwili obecnej właśnie myślę nad dołożeniem do wyświetlacza lcd takiego modułu: http://atnel.pl/atnel-wifi232-t.html


    To zwykły ESP8266, który można kupić w Chinach za 2$ z wliczoną przesyłką do Polski. Co do wyświetlacza - warto przejrzeć LCD z chipem FT801 - kompletny akcelerator 2D, który kreśli wszystkie prymitywy. Warto przejrzeć filmik, żeby się zorientować jakie ma możliwości i to w połączneiu z AVR:
    https://www.youtube.com/watch?v=3trUUc-tFKY
  • #7
    matekogon
    Poziom 22  
    piotr napisał:
    Piękne to cacko :D sterownik komercyjny czy jest szansa otrzymania dokumentacji i plik hex.
    pozdrawiam
    piotr


    Jeśli chodzi o schematy to mogę udostępnić. Natomiast odnośnie hex. to muszę się dowiedzieć czy nie naruszam praw autorskich :)
  • #9
    Marico
    Poziom 20  
    Czy mógłby ktoś mi wytłumaczyć na czym polega fajność takich wyświetlaczy?
    Nie lepiej wykorzystać do celów interfejsowania się z użytkownikiem naturalny wyświetlacz jakim jest telefon czy tablet? Interfejs jest dostępny wszędzie a nie tylko przy urządzeniu.... przy urządzeniu to wystarczy by była jedna dioda LED, która sygnalizuje, że ono działa lub nie :-).
  • #10
    matekogon
    Poziom 22  
    Marico napisał:
    Czy mógłby ktoś mi wytłumaczyć na czym polega fajność takich wyświetlaczy?
    Nie lepiej wykorzystać do celów interfejsowania się z użytkownikiem naturalny wyświetlacz jakim jest telefon czy tablet? Interfejs jest dostępny wszędzie a nie tylko przy urządzeniu.... przy urządzeniu to wystarczy by była jedna dioda LED, która sygnalizuje, że ono działa lub nie :-).


    Kolego dobre pytanie bo sam sie zastanawiałem czy nie lepiej było by zastosować jako wyświetlacz, tableta za 100zł. Jednak jestem z pokolenia w którym nie wszystko musiało być w telefonie lub mieć połączenie z kompem:).

    Jednak wydaje mi się że wszystko zmierza w tym kierunku o którym Kolega pisze
  • #11
    norbert77
    Poziom 1  
    Witam wszystkich
    Mam pytanko gdzie można kupić sterownik Aqamat bet.3.0

    Dodano po 4 [minuty]:

    Ver.3.0