Jump to content
pdz

Pompa dozująca DIY

Recommended Posts

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

Edited by pdz (see edit history)

.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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


5a69769116ee78eee25c9231180bf85fu1644a14

Share this post


Link to post
Share on other sites
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.


.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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.


.

Share this post


Link to post
Share on other sites

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


5a69769116ee78eee25c9231180bf85fu1644a14

Share this post


Link to post
Share on other sites
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.


.

Share this post


Link to post
Share on other sites
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:)

Share this post


Link to post
Share on other sites
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


42bb266e416fb24fd60f1dae14b80985u752a664.png

Share this post


Link to post
Share on other sites

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

 

 

Share this post


Link to post
Share on other sites

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.

Share this post


Link to post
Share on other sites
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.


.

Share this post


Link to post
Share on other sites

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

Edited by Lebcio (see edit history)

 

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

Share this post


Link to post
Share on other sites

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


.

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites

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


.

Share this post


Link to post
Share on other sites

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?

Share this post


Link to post
Share on other sites
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.


.

Share this post


Link to post
Share on other sites
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...

Share this post


Link to post
Share on other sites
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.

Edited by pdz (see edit history)

.

Share this post


Link to post
Share on other sites
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...

Share this post


Link to post
Share on other sites
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.


.

Share this post


Link to post
Share on other sites

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.


.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

Wchodząc do serwisu Nano-Reef, zgadzasz się na warunki Terms of Use.