Skocz do zawartości
pdz

Pompa dozująca DIY

Rekomendowane odpowiedzi

Witam

W końcu dojechały pompki, jest sporo czasu z powodu kwarantanny, więc zabrałem się za robotę.

W ostatniej chwili wybrałem lepszej jakości pompki, wg. opinii te tańsze są mniej dokładne ale całość wyszła znacznie drożej, ok.800 pln, niby drogo ale 800 pln za 8 kanałów, to 100 pln za kanał.

Obecnie leję z ręki Ballinga, więc 3 roztwory + 2 dodatki + fito = 6 kanałów.

Znalazłem w tej cenie używane renomowanych firm ale mające mniej kanałów, rozbudowa o kolejny moduł to już duża różnica w cenie, dlatego zdecydowałem się na ten projekt.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Kosztorys :

- obudowa - 27 pln - mogłem wybrać mniejszą, jednak nie wiedziałem co i jak rozplanuję w środku

https://www.piekarz.pl/31922-obudowa-kradex-z95j/

- zasilacz - 12V z uwagi na 12V pompy - 11 pln brutto

https://www.piekarz.pl/36391-zasilacz-wtyczkowy-zsi12v2-5a-12v-dc-2-5a/

- arduino - Mega 2560 - 65 pln , ma więcej pin-ów a LCD zabiera ich sporo, więc UNO nie wystarczyłoby

https://www.piekarz.pl/31322-modul-odpowiednik-do-arduino-mega-r3-a-mega-r3/

- lcd - 70 pln - można zrobić na zwykłym 2x20 znaków ale programowanie przycisków dla mnie jest znacznie bardziej czasochłonne, może przerobię sterowanie lampy na takim wyświetlaczu dotykowym

https://botland.com.pl/pl/wyswietlacze-lcd-tft-i-ips/14250-wyswietlacz-dotykowy-lcd-tft-28-320x240px-spi-z-czytnikiem-microsd-shield-dla-arduino-iduino-tf028-5903351242097.html?search_query=TFT+2.8'+320x240px&results=20

- przekaźniki - 50 pln

https://sklep.avt.pl/przekaznik-tiger-8way-low-high.html

- zegar rtc - 5 pln

https://www.piekarz.pl/32671-modul-rozszerzeniowy-zegara-czasu-rzeczywistego-a-rtc/

- przetwornica - 6 pln do zmniejszenia napięcia dla RTC i modułu przekaźników do 5V

https://www.piekarz.pl/31223-modul-rozszerzeniowy-przetwornica-step-down-3-5-35v-1-25-37v/

- pompy - 8 szt. za ok. 600 pln , niestety przez codiv-19 poszło DHL-em i doliczyli cło

z Aliexpress - Kamoer KXF-DC-B08

- inne drobiazgi typu wtyk, kabelki, cyna, taśma izolacyjna itp.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Póki co poskładałem wszystko ale nie mogę zamknąć, ponieważ nie mam odpowiedniego kabla USB do programowania.

Zrobione - menu, zegart RTC, kalibracja, dozowanie manualne, programowanie automatyczne, pozostało zrobić dozowanie automatyczne wg. tego programu

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

29.03.2020

0. Soft

Skończyłem soft, teraz pora na testy, jak będzie działał jak należy to go wrzucę.

Nie jestem programistą, więc nie jest to profesjonalny i elegancki kod, starałem się robić opisy, łatwiej się wtedy szuka błędu, szczególnie po jakimś czasie.

Opis podłączeń.

1.Zasilanie.

Do obudowy wchodzi złącze zasilania, zdecydowałem się na zasilacz 12V , ponieważ mogę z niego bezpośrednio zasilić pompy 12V i Arduino Mega 2560 7-12V.

Jako, że jestem z IT, więc użyłem skrętki ;-) Kabel zielony to + , kabel biało-zielony to -.

Do doprowadzonego zasilania 12V podłączyłem przetwornicę i ustawiłem (woltomierz) na 5V, zasila ono moduł przekaźników i zegar RTC.

Pompy są sterowane przez przekaźniki, załączam i rozłączam + , więc - mają wspólny podłączony bezpośrednio do zasilacza, widać to na fotkach, kabel biało-zielony łączy wszystkie - silników z - zasilania.

2. Arduino.

Do Arduino bz żadnej filozofii podłącza się "shield" z wyświetlaczem, nie trzeba nic dodatkowo robić.

Z Arduino wychodzą 2 kabelki SDA i SCL (w Mega to 20 i 21) do tak samo nazwanych pinów w zegarze RTC - niebieski i biało-niebieski.

Z Arduino wychodzi 8 kabelków z pinów (22, 26,30, 34, 38, 42, 46, 50) do wejść 1-8 na przekaźniku.

Dlaczego akurat te numery złącz ? Użyłem złącza kołkowego do przylutowania przewodów a z uwagi na małą ilość miejsca wybrałem co drugi parzysty pin, żeby było wygodniejw Arduino Mega jest ich dużo, natomiast w UNO po zamontowaniu LCD nie zostaje nic.

3. Przekaźnik.

Każdy przekaźnik ma na wyjściu 3 piny , COM , NC i NO.

Do jednego złącza COM (wspólnego - dla NO i NC) na przekaźniku doprowadziłem 12V i z niego zmostkowałem te 12V do pozostałych, żeby nie prowadzić 8 kabelków z 12V, bo robi się plątanina.

Teraz istotna sprawa, przekaźnik ma 2 rodzaje wyjść NO i NC , czyli gdy nie jest podawany na przekaźnik sygnał z Arduino, to jedno jest zwarte (przewodzi) a drugie rozwarte (nie przewodzi) i użyłem tego NO czyli rozwartego, bo jest bezpieczniej w razie gdyby padło Arduino a zasilanie dalej było podawane na moduł przekaźnika w pozycji NO jest rozwarty i nic nie zrobi, w pozycji NC wszystkie silniki włączyłyby się i pracowały do oporu, czyli wlałyby wszystko co jest.

Fotki w ostatnim wpisie , tutaj nie weszły.

 

 

01 lcd.jpg

02_obudowa1.jpg

03_obudowa2.jpg

04_obudowa3.jpg

05_obudowa5.jpg

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

05.04.2020

Pompa skończona, jeszcze pozostało dzisiaj testowanie i pewnie jutro montaż w szafce.

Zrobiłem fotki ekranów i opis funkcji.

1. Ekran główny - zegar, przycisk dozowania auto , dozowania manualnego, kalibracji i ustawień.

2. Ekran dozowania auto - zegar , pompa i dawka. Zegar mozna przestawiać co pół godziny czyli np. 16:00 , 16:30 , 17:00 itd. i ustalać dawki. Wyłączenie dawkowania dla danej godziny to ustawienie dawki na 0

3. Ekran dozowania manualnego - przyciśnięcie przycisku startuje, ponowne stopuje dozowanie - do ręcznego dozowania a bardziej do odpowietrzania wężyka.

4. Ekran kalibracji - działa dozowanie manualne , z tą różnicą , że należy dozować np do strzykawki 10 ml płynu , po nalanie 10 ml stop i program zapisuje wynik w pamięci Arduino dzieląć przez 10 , czyli ma czas dla 1 ml.

5. Ekran ustawienia - Serial to wyprowadzenie danych na złącze serial, dobre przy testowaniu , ostatnie 2 przyciski to kasowania programu dla wszystkich pomp i czyszczenie kalibracji dla pomp.

6. Zegar z menu ustawienia - tutaj można ustawić datę i godzinę jakby padła bateria czy zmienił się czas letni i zimowy.

W trakcie używania wychodzą jakieś błędy , w wielu miejscach nie jest odporny na błędy użytkownika , co poprawię z czasem , np. przy dozowaniu manualnym jak się włączy pompę i wyjdzie z menu to jej nie wyłącza, zrobię zabezpieczenie czasowe lub przy wyjściu z tego menu wyłącza profilaktycznie pompy.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------

09.04.2020

Załączam soft, wg. mojej oceny jest ok, dozowanie działa jak na razie sprawnie, zastanawiam się jak zrobić blokadę ekranu, czy mechaniczny przycisk do jakiegoś pinu Arduino czy tez użyć np. tego pustego przycisku na ekranie głównym np. trzeba szybko go nacisnąć 3 razy aby odblokować dotyk, obecnie niechcący można coś kliknąć, LCD jest dość czuły.

 

akwarium_pompa.ino

Edytowane przez pdz (wyświetl historię edycji)

.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

powiem ci że super projekt.Jednak koszt bardzo duzy.Ale satysfakcja wielka.Jednak jakbym mial wydac 800 zł i do tego trzeba włozyc dosyc pracy.Ostatnio wychaczylem na alli doser jebao3.4 z wi fi i ustawienia z aplikacji na telefon za 210 zł 4 kanały wiec 2 pompy za 420 zł.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

No Panie... Wszystko ok, ale ja osobiście przy takich funduszach pokusił się o przekaźniki SSR, dla pewności (podobno te czasami sieją zakłóceniami) no i są słyszalne. 
Inna sprawa obudowa. Jak dla mnie mało estetycznie to wygląda. Długa smukła i 8 pompek w rzędzie to było by coś... 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
4 minuty temu, dadario napisał:

No Panie... Wszystko ok, ale ja osobiście przy takich funduszach pokusił się o przekaźniki SSR, dla pewności (podobno te czasami sieją zakłóceniami) no i są słyszalne. 
Inna sprawa obudowa. Jak dla mnie mało estetycznie to wygląda. Długa smukła i 8 pompek w rzędzie to było by coś... 

Zgadza się, obudowa też mi się tak sobie podoba ale nie znalazłem żadnej, która pozwoliłaby zamontować 8 sztuk w rzędzie a jak takie były to inne wymiary miały tez duże.

Zamocuję w komorze sumpa do płyty OSB na której stoi akwarium i będzie ok.

Przekaźnik akurat taki miałem i zamontowałem, pętla dozowania jest oddzielna i wpada do niej gdy zgadza się godzina, minuta i ma coś do podania a poza nią dla pewności będę dodatkowo wyłączał pompki na wszelki wypadek, całość będzie chodzić pod ups-em, więc może nie będzie źle.

Dokończę programowanie i odstawię na tydzień do testowania.


.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dobra robota kolego:thumbup:, dla mnie wygląd ma drugorzędne znaczenie, najważniejsze żeby długo i poprawnie działała.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

W tym przypadku  to urządzenie do szafki pod sumpem , więc wygląd mi też nie przeszkadza ale @dadario miał pewnie bardziej na myśli fakt, że płaskie, wyglądam przypominające np. napęd dvd, zajęłoby mniej miejsca i było bardziej funkcjonalne szczególnie w instalacjach, gdzie tego miejsca w szafce jest mało.

Jutro skończę soft, zmontuję całość, zaprogramuję dawki na pompach i wstawię do wanny ;-) aby się przetestowało.


.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@pdznie do wanny. Musisz sprawdzić, czy w ciągu godziny/dnia/tygodnia dawka odpowiada tej wyznaczonej, na każdej głowicy. Czy w ciągu tygodnia 100zaprogramowanych dawek po 1ml,10ml i 100ml da odpowiedni 100ml,1000ml i 10000ml. Kiedyś miałem pożyczoną Jebao no i tam tak różowo nie było. 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Teraz, dadario napisał:

@pdznie do wanny. Musisz sprawdzić, czy w ciągu godziny/dnia/tygodnia dawka odpowiada tej wyznaczonej, na każdej głowicy. Czy w ciągu tygodnia 100zaprogramowanych dawek po 1ml,10ml i 100ml da odpowiedni 100ml,1000ml i 10000ml. Kiedyś miałem pożyczoną Jebao no i tam tak różowo nie było. 

Tak, dam baniak 5l wody, podłączę pod wszystkie pompy a wylot do oddzielnych zbiorniczków , a na wszelki wypadek jakby się przelało to do wanny.


.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
4 minuty temu, pdz napisał:

Tak, dam baniak 5l wody, podłączę pod wszystkie pompy a wylot do oddzielnych zbiorniczków , a na wszelki wypadek jakby się przelało to do wanny.

Jak dasz 5l na wejściu i puste 5l na wyjściu to co ma się przelać. Najlepiej test przeprowadź w takich warunkach w jakich pompa będzie pracować w szafce, wysokość ulokowania pompy, po niżej sumpa czy powyżej, długość i w jaki sposób będą ukształtowane wężyki, w tedy test będzie najbardziej miarodajny:)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
5 godzin temu, pdz napisał:

 obudowa też mi się tak sobie podoba ale nie znalazłem żadnej, która pozwoliłaby zamontować 8 sztuk w rzędzie

kanał/tunel kablowy .. są różne rozmiary

potem np. oklejasz folią 3D i masz cacy :)

przykład

09.jpg

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

mierzysz, zamawiasz i kleisz. troche drozej ale masz obudowe taka jak chcesz a nie jak dostaniesz.

 

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Strasznie mi przykro, że tyle Ci wyszło za te pompki, bo to ja je polecałem. Mnie one wyszły o połowę taniej. Niestety trafiłeś na kiepski czas na zakupy z Ali czego nie można było przewidzieć. Ale i tak za 2 dozowniki na tych pompkach firmy H2O Ocean musiałbyś zapłacić 3 razy więcej.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
1 godzinę temu, Marijo napisał:

Strasznie mi przykro, że tyle Ci wyszło za te pompki, bo to ja je polecałem. Mnie one wyszły o połowę taniej. Niestety trafiłeś na kiepski czas na zakupy z Ali czego nie można było przewidzieć. Ale i tak za 2 dozowniki na tych pompkach firmy H2O Ocean musiałbyś zapłacić 3 razy więcej.

Dobrze zrobiłeś, dzięki za info. Byłbym zły, gdybym kupił tanie , narobiłbym się i lałyby jak chciały a cenowo wyszły jak np. Jebao.


.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Bardzo fajny projekt. Podoba mi się bardzo.

Wiadomo że obudowę każdy by dopieścił dla swoich potrzeb.

Czy mógłbyś wrzucić schemat co jak podłączyć i soft do wgrania?

:clapping

Edytowane przez Lebcio (wyświetl historię edycji)

 

Akwarium: 540 L + 100 L sump

Cyrkulacja: 2x Glamorca GP-03

Obieg: Jebao DCP10000

Odpieniacz: Twistman OB-200-EXT

Oświetlenie: 4 x Maxspect Mazarra P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Będę aktualizował 1 post aby wszystko było w jednym kawałku.


.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
1 minutę temu, pdz napisał:

Będę aktualizował 1 post aby wszystko było w jednym kawałku.

Super , dzięki !


 

Akwarium: 540 L + 100 L sump

Cyrkulacja: 2x Glamorca GP-03

Obieg: Jebao DCP10000

Odpieniacz: Twistman OB-200-EXT

Oświetlenie: 4 x Maxspect Mazarra P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dodałem opis, jakby ktoś miał pytania, proszę pisać, będę uzupełniał pierwszy wpis.


.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Kolejny fajny projekt - daj znać jak z powtarzalnością małej dawki przy tych pompach.

PS-  z pompy wychodzi dwużyłowy przewód (zielona/biała) do czego to? Wygląda jakbyś wyciągał zasilanie 12V tylko po co?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Godzinę temu, chwialek napisał:

Kolejny fajny projekt - daj znać jak z powtarzalnością małej dawki przy tych pompach.

PS-  z pompy wychodzi dwużyłowy przewód (zielona/biała) do czego to? Wygląda jakbyś wyciągał zasilanie 12V tylko po co?

Testowanie może dzisiaj uruchomię , każda pompa do oddzielnego zbiorniczka , jeżeli po powrocie z pracy okaże się , że wlane jest tyle ile było ustawione to będzie ok.

Kalibracja jest zrobiona dla każdej pompy,  czyli wchodze w kalibrację , uruchamiam pompę i stopuje po tym jak naleje 1 ml do strzykawki, dawkowanie to kalibracja x dawka.

Kabelek biało-zielony od pomp to wspólna masa, plus przechodzi przez przekaźnik i tu już do każdej pompy oddzielny kabelek.


.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
9 godzin temu, pdz napisał:

....

Kabelek biało-zielony od pomp to wspólna masa, plus przechodzi przez przekaźnik i tu już do każdej pompy oddzielny kabelek.

05_obudowa5.jpg

Pytałem o ten po lewo (góra zdjęcia)  wychodzi z dozownika jako biało zielony później przechodzi na czarny 2 żyłowy, miejsce połączenia owinięte izolacją..... wydaje mi się iż jest wlutowany do nóżek wtyczki zasilającej.

Co do kalibracji :) lipa... pojawił się gotowiec z fajniejszą opcją kalibracji. Ustawiasz ile płynu podało w zaprogramowanym czasie...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Godzinę temu, chwialek napisał:

05_obudowa5.jpg

Pytałem o ten po lewo (góra zdjęcia)  wychodzi z dozownika jako biało zielony później przechodzi na czarny 2 żyłowy, miejsce połączenia owinięte izolacją..... wydaje mi się iż jest wlutowany do nóżek wtyczki zasilającej.

Co do kalibracji :) lipa... pojawił się gotowiec z fajniejszą opcją kalibracji. Ustawiasz ile płynu podało w zaprogramowanym czasie...

Ten biało-zielony i zielony po lewej przechodzący w czarny to zasilanie Arduino , pod USB będzie kabelek tylko do programowania, który jest podłączony na fotce.

Co do kalibracji to najdokładniej byłoby odmierzyć 10 ml, zliczyć czas i podzielić na 10 ale wtedy albo marnuje się płyn albo trzeba go przelać z powrotem, wybrałem opcję odmierzenia 1ml.

Różne płyny mają różną gęstość, dlatego kalibracja dla każdej pompy.

Edytowane przez pdz (wyświetl historię edycji)

.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
W dniu 28.03.2020 o 16:43, pdz napisał:

Witam

Powiem Ci, dizajn niczym łada samara wersja finlandzka, ta skrzynka elektryczna z dziurą wyciętą dremelem... ale projekt rewelacja. I to absolutnie nie jest żadna krytyka, 100x wolę działające urządzanie, niż nie działające lub nadal pozostające w fazie planów. Czekamy na kody. Może kurcze i ja bym się wreszcie wziął za to arduino...

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
5 minut temu, Słony leszcz napisał:

Powiem Ci, dizajn niczym łada samara wersja finlandzka, ta skrzynka elektryczna z dziurą wyciętą dremelem... ale projekt rewelacja. I to absolutnie nie jest żadna krytyka, 100x wolę działające urządzanie, niż nie działające lub nadal pozostające w fazie planów. Czekamy na kody. Może kurcze i ja bym się wreszcie wziął za to arduino...

Nie obrażam się , tym bardziej , że słowa krytyczne pokrywają się z tym co jest :-)

Gdyby to było na zewnątrz, to poszukałbym ładniejszej skrzynki, dziurę dałbym do wycięcia laserem a tak, skrzynka jest jaka jest, wybrałem ją zanim dojechała reszta, dziurę na LCD zrobiłem pilnikiem i nie starałem się o super dokładność , mam zamiar okleić dookoła jakąś ramką, są takie listwy "tuningowe" do samochodów udające chromowane listwy lub coś podobnego co zrobi ładną ramkę.

Dla mnie istotna była dokładność dozowania płynów i cena, przy 8 kanałach fajna pompa to 4-5 kanałów + dodatkowy moduł to ok. 2000-3000 pln.

Cena więc jest ok, dzisiaj wmontowałem lcd o kabel usb, jutro jak wszystko dobrze pójdzie ustawię test dozowania i okaże się czy jest dokładna.

Jak ten projekt się uda, to jak pisałem do poprawki idzie sterowanie lampą, nie do końca jestem z niego zadowolony.


.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie chciałem roboczo ciąć przewodu do pomp, więc podłączyłem jedną i i po dobrej kalibracji pompuje idealnie +/- 0.5 ml

Co oznacza dobra kalibracja ? Włączam pompę, jak napompuje 1 ml to ją zatrzymuję a Arduino zapamiętuje w pamięci czas jaki na to potrzebowało.

Niestety nie jest to dokładne, są czasami bąbelki powietrza i jeżeli na tak małej dawce trafią się, to kalibracja jest lekko przekłamana,  przy większej dawce robi się duża.

Tak więc muszę zmienić kalibrację  puszczając 5 lub 10 ml i zapamiętując wynik dzielony przez 5 lub 10.

Poza tym muszę dodać ustawianie zegara z ekranu, żeby nie musieć podpinać komputera, wyświetlanie ekranu informacyjnego podczas dawkowania, ponieważ wtedy ekran jest zablokowany, jak ogarnę to może zapis danych na kartę sd - historia dawkowania i inne operacje jakie ktoś robił z panelu.


.

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.