Jesteś tutaj: Serwis Forum Technika Nawożenie


[DIY] Budowa dozownika nawozów na Arduino



Dozowanie makro- i mikroelementów dla roślin.
Chemia i parametry wody. Nawozy. + nowy temat
Witam,
Przymierzam się do budowy w pełni programowalnego automatycznego dozownika nawozów takiego jak np Jebao DP-4. Jebao jest dostępne w cenie ok 500zł z dostawą. Przewidywany koszt projektu wyniesie ok 300zł.

Pompy perystaltyczne chińskie z HongKong z wiadomo jakiego portalu międzynarowodego będą po 7funtów jedna, za 4 pompy zapłacimy więc 160zł + 40zł przesyłka.

Kolejnym elementem będzie arduino z wyświetlaczem lcd, klawiaturą, programatorem, koszt ok 100zł.

Program pompy łatwo już znaleźć na sieci pod arduino, wystarczy go podegrać i ew. rozbudować.

Z ciekawostek do tego arduino można podłączyć i oprogramować szereg czujników typu temperatura, wilgotność, hałas, zanieczyszczenie powietrza a także zbudować system zautmoatyzowanego oświetlenia.

Teraz mam pytanie, czy ktoś już coś takiego robić i ma ochotę na wsparcie w temacie, tzn wymianę informacji, uzgodnienie zakupu części, np wspólny projekt na githubie..

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

Ja robiłem na tych pompach.Działa bardzo fajnie.Jak je poszukasz to można kupić z darmowa przesyłką w tej cenie. Nie mam fotki juz skończonego z obudowa.
Załączniki
dozownik.jpg
dozownik1.jpg



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58

Cześć,
A gdzie wyświetlacz, klawiaturka? Jakich modułów dokładnie użyłeś?

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

Klawiaturka w laptopie :). Steruje tym sterownik do akwarium DIY,który jest sterowany przez BT laptopem.Ter moduły ,które widać to sa przetwornice DC.12v bylo dla mnie trochę za dużo i za szybko podawał.Ustawiłem około 7,5v i jest gitara.Po za tym każdy jest indywidualnie kalibrowany,bo nie wszystkie tak samo chodzą i byly lekkie rozbieżności.Sterownik nie jest Arduino wiec żadnego gotowego modułu nie mam.Jeżeli chcesz ,tylko tym sterować to spokojnie atmega8 wystarczy.Gotowy moduł będziesz musiał trochę rozbudować o sterowanie silniczkami.Ja mam uln 2003.Jakis zegar RTC tez by sie przydał.Sterowanie dozownikami mam każdym osobno ręczne.Automatyczne o ustalonej porze albo ręczne po wciśnięciu przycisku podaje wszystkie.Podaje mu tylko ile chce podawać tygodniowo i stężenie.Dawkę dzienna sam oblicza i zaokrągla ,rozdzielczość co 0.5ml



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58

Dorwałem takie schematy:

http://i.imgur.com/dfH33NFl.jpg
http://imgur.com/2tgpuyG

Na schematach jest ULN2003A, jest to sterownik silnika krokowego, wiesz czy on jest niezbędny w układzie? Jaka jest właściwie jego rola?

Aktualnie jestem na etapie uczenia się teorii i wyboru sprzętu. Założyłem konto na paypalu, żeby zapłacić temu chińczykowi za pompki. Schemat jest oparty o ArduinoProMini (14zł kosztuje ta płytka, a to przecież główny komponent :) ), widać tam moduł czasu, wyświetlacz z klawiaturką w wersji strzałkowej (ja chcę kupić taką z przyciskami, żeby to ładnie potem w obudowe wsadzić), pompki, zasilacz. Nie widzę czegoś w rodzaju interfejsu do przesyłania programu z laptopa. Jak wgrywasz program na Arduino, jakiego IDE / pluginów używasz? jest jakis moduł do Andruino?

Zamiast ProMini chyba wybiorę Uno, z tego co rozumiem, nie będzie trzeba się tak bawić w lutowanie, bo wszystko jest na kabelki i piny.

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

No to jeszcze długa droga przed Toba.Ale życzę wytrwałości:)Ja nie używam kitów Adriuno.Robie sam płytki dedykowane pod konkretny sterownik.Wychodzi taniej,a i satysfakcja większa.Nie programuje w języku "Adruino",tylko w Bascom wiec nie pomogę Ci w napisaniu programu w tym języku.Mogę Ci tylko ogólnie napisać co i jak.Jeżeli kupisz UNO to tam juz w komplecie jest programator i tylko program trzeba napisać i wgrać.Zamiast Uln2003 możesz użyć jakiegoś modułu z przekaźnikami kompatybilnego z Adruino.Nie będziesz musiał nic lutować.Nie orientuje sie za bardzo bo byc może ul2003 tez sa.Nie bardzo jestem w tych modułach do Adruino.
Prawdę mówiąc jeżeli wszystko będziesz musiał kupić to nie wiem ,czy nie taniej będzie gotowy wziąć.Chociaż oczywiście to nie to samo.Jeżeli dobrze pomyślisz przy robieniu to i sterownik do świateł możesz zrobić i wiele innych.



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58

Hej,
Programować umiem, ale w Javie, C++ ostatnio uczyłem się na studiach, coś tam pamiętam, są przykłady i mam już gotowy program na ten schemat co podesłałem, więc chyba jakoś to będzie :)

Jeśli chodzi o cenę układu:
ARDUINO UNO R3 ATMEL ATMega328 klon AVR KIT 45zł (płytka, usb, diody led, płytka połączeniowa, rezystory)
Moduł ARDUINO 1602 LCD BLUE Keypad shield UNO MEGA 22zł (opcjonalnie wyświetlacz dotykowy LCD LCD TFT 2.4" 40zł)
Moduł czasu RTC DS1307 + 24C32 ARDUINO AVR PIC 9zł
ULN2003 arduino - 7zł
Razem: 82zł + przesyłka = ok 100zł

Wszystko można włożyc w jakąś obudowę i będzie wyglądało jak Jebao :)

Do tego pompki ok 160zł przesyłką, wcześniej liczyłem 200zł za 4 pompki, w układzie będą 3.

Razem DIY 260zł, chyba, że czegoś nie policzyłem?

Gotowiec - minimum 450zł + przesyłka = 500zł.

Plusy rozwiązania:
- nauka, dostępność części zamiennych, umiejętność naprawy samemu, możliwość przeprogramowania

Przykład
https://www.youtube.com/watch?v=cfg0BJVQ9ag (link do kodu widać w komentarzu, nie wiem tylko czym to otworzyć, Eclipsem?)
https://www.youtube.com/watch?v=jeaLOeZOVMo
Ostatnio edytowano 08 lut 2015, 14:35 przez haiaw, łącznie edytowano 3 razy

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

Jak mogę cos zaproponować to weź inny RTC.np:DS3231.Oczywiście ,ze popieram zrobienie po swojemu.Jeżeli znasz Jave to po co sie ograniczać do jakiegoś wyświetlacza?Napisz Appke do telefonu i obsługujesz nim.Będziesz musiał zamiast wyświetlacza kupić moduł BT za 20zl.Ja niestety nie znam Javy ,a i telefonu z androidem nie mam :) to zrobiłem sterowanie przez terminal.Nie musisz grzebać w szafce zeby coś ustawić.Siedzisz sobie wygodnie na fotelu:)Dane wysyłasz po Rs232



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58

Wiem wiem :) W Fazie drugiej projektu planuję dopiero sterowanie telefonem :) Aktualnie niech działa tak jak na linkach na youtubne. Poza tym telefonem nie skomunikuję się z Arduino bezpośrednio.. sam program do obsługi pomp w c++ i tak musi powstać?

Tutaj jeszcze jeden przykład takiego projektu: http://fishtankprojects.com/diy-aquariu ... pumps.html
W tym projekcie nie ma sterownika silnika krokowego ULN2003A, więc się zastanawiam, po co jest w tym pierwszym układzie, który przesłałem.

Opis pompy z ebaya: https://www.youtube.com/watch?v=9szzHkiefuM

Jest tego mnóstwo, na kodzie który już jest łatwiej się uczyć.

Nie wiem ciągle jak otwierać ten kod, jak odpalać / emulować i testować przed podegraniem do Arduino.
Ostatnio edytowano 08 lut 2015, 15:04 przez haiaw, łącznie edytowano 3 razy

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

Tak.Piszesz program do obsługi pomp na adriuno,a telefon tylko służy do wyświetlania i ustawiania,zamiast przycisków.



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58

Do obsługi ekranu jednak wybiorę chyba ten LCD za 40zł: https://www.youtube.com/watch?v=ipvepLgWo6Q
Mam nadzieję, że na UNO nadal będę mógł obsłużyć 3 pompy.

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

m328 ma 28 pinow z czego kolo 20 do wykorzystania.Na RTC 2 na ten wyświetlacz z ekranem dotykowym z 8 ,na pompy 3.W razie jak Ci braknie pinów to można rozbudować o kolejne expanderem na I2C
http://starter-kit.nettigo.pl/2011/11/pcf8574-czyli-jak-latwo-zwiekszyc-liczbe-pinow-w-arduino/



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58

W razie wyłączenia prądu chciałbym, żeby ustawienia zostały zapamiętane, będę w stanie zapisać tablicę harmonogramów na każdy dzień tygodnia dla każdej pompy osobno do EEPROM, czy do tego potrzebuje jakiś oddzielny moduł?

Widzę przykłady zapisu danych, mam nadzieję zapisywać int-y tygodnie 1-7, godziny, minuty, sekundy 0-59, potrzebuję doubli dla kalibracji pompy - ile czasu zajmuje pompie zalanie 1ml, np 1,43sekundy.

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

Spokojnie we wbudowanym eeprom sie to zmieści.Ona ma chyba 1kb. Możesz zapisać ponad tysiąc bajtów.Po za tym jeżeli weźmiesz któryś moduł zegarka to one maja tez eeprom tam do wykorzystania. Zapis musisz robić zaraz po ustawieniu,w przeciwnym razie musiałbyś dac jakieś awaryjne zasilanie i w chwili wyłączenia prądu wrzucać wszystko do eeprom i usypiać atmege.Az tak chcesz nawożenie rozbijać na każdy dzień osobno? Ja mam wszystko na raz podawane.Ale muszę to zmienić ,bo wcześniej nie planowałem podawania mikro.A podobno nie powinno sie podawać mikro razem z makro.



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58

Az tak chcesz nawożenie rozbijać na każdy dzień osobno?

Mam wrażenie, że to są tylko operacje na tablicach, więc czemu nie zrobić full wypas :)
Będzie oczywiście tryb ALL, czyli powiedzmy PN - ND, ALL po wyborze ALL ustawia się cała tablica tymi samymi danymi dla danej pompy. Tablica tablic, indeksem tablicy będzie numer pompy. Hmm a może jednak nie tablica tablic, bo eeprom to tylko ma klucz - wartość jak widziałem w przykładach. To się zrobi 100 zmiennych :D

Zastanawiam się jeszcze co mi się przyda, aktualna lista nie zawiera np płytki stykowej. Czy kupując listwę stykową muszę kupić jakiś moduł zasilania do niej? Nie jestem też pewny co do ULN2003A sterownik silników krokowych - nie dość, że są różne to nie wiem po co jest w układzie, bez niego nie zadziała?. Obudowę sobie kupię, jak już wszystko poskładam.

Klon Arduino UNO R3 Atmel ATMega328 AVR USB
Przewody kable zworki żeńsko-żeński 10szt 20cm
Moduł pomiaru czasu RTC DS3231 + 24c32 + bateria
Przewody kable zworki męski-męski 20cm 10szt PIN
Przewody kable zworki męski-żeński 10szt 20cm
Mini sterownik silnika krokowego ULN2003A - to cuś na schemacie w pierwszym poście wygląda na tej płytce stykowej inaczej, tak jak ULN2003A driver mocy 50V/0,5A DIP16 /1888 ULN2003A, ciekawe jaka to różnica..
Moduł shield LCD ARDUINO wyświetlacz klawiatura lub LCD dotykowy SPFD5408 z kartą microsd dla czytania bitmap co by ikonki jak w telefonie były :) SPFD5408 - czytam teraz o nim i widzę problemy z bibliotekami, ale na UNO ponoć jest OK

Teraz się prześpię z tą listą, jutro wieczorem zamówię, daj znać jak masz pomysł co by mi się przydało jeszcze, co bym 2 razy nie kupował.

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

Policz piny wyświetlacza.Wyświetlacz,karta i panel dotykowy.To wszystko chyba jest na Spi ,ale pewny nie jestem.Zasilanie masz wbudowane w płytkę Adruino.Scalaka Uln2003 musisz mieć ponieważ port atmegi możesz obciążyć ,tylko 20mA po za tym 5v.Zamiast tego scalaka możesz to zrobić na tranzystorach,ale bez lutowania sie nie obejdzie.Dla bajeru możesz sobie termometr zrobić Wtedy potrzebujesz czujnik Ds1820.Pomysłów to ja mam sporo,tylko nie wiem ,czy wszystkie potrzebujesz:)U mnie sterownik ma jeszcze kilka dodatkowych funkcji.Sterowanie światłem,może sterować karmnikiem,sonda PH,grzałka,lampa UV,brzęczyk,elektrozawór CO2,pomiar zużycia prądu przez Ledy.Symulacja zmierzchu ,świtu.W takim malym procesorku drzemie wielka sila.



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58

Ok a jaka jest różnica między takim prosty uln2003a ULN2003A driver mocy 50V/0,5A DIP16 /1888
a Sterownik silnika krokowego ULN2003a ?
Jeden kosztuje 1zł, drugi 7zł i tak samo się nazywa..

W układzie zauważyłem jeszcze regulator napięcia - jakiego szukać dokładnie? Pod układ podłączony jest zasilacz 12v ale pod VCC arduino widać jest podłączone zredukowane napięcie 5V (pewnie muszę szuka regulatora napięcia z 12 na 5v?) Dodatkowo silniczki w zestawie są 12V więc się zastanawiam jak mu ruszyły, skoro w układzie jest 5v..
http://nano-reef.pl/topic/67273-sea-dos ... ge__st__20

Może zamiast tego regulatora od razu kupić zasilacz 5v zamiast 12v?

Avatar użytkownika

haiaw
Zainteresowany tematem
 
Posty: 289
Dołączył: 10 gru 2003, 23:55
Miasto: Baniakowo

Jesli kupisz Adruino Uno to tam na plytce jst juz gniazdo do zasilacza na 12v bo ma ten regulator wbudowany.Scalak kupujesz zwykły za 1zl on może tez służyć jako sterownik silnika krokowego ,a to ze kosztuje 7zl to jakieś przegięcie.Ten scalak podłączasz do zasilania 12v i masz 7 wejsc i 7 wyjsc.Pod te wyjścia podłączasz minus silników a plusy do 12v.Do wejścia podłączasz Adruino do sterowania silnikiem.Zasilacz musisz miec 12v bo do silniczków tyle potrzebujesz.Potrzeba okolo1-1.5A.W razie jak bys mial Adruino bez regulatora to lepiej kupic przetwornice regulowana step down.Kosztuje okolo 5zl.Chyba to jest Lm2579



grzeniu 73
Znający temat
 
Posty: 1861
Dołączył: 28 sty 2014, 17:58







Powiązane tematy
  • Kalkulator nawozów

    http://calc.petalphile.com/ Bardzo ciekawa sprawa, uwzględnia również gotowe nawozy (łącznie z ADA na podstawie analizy Toma Barra). Chyba najlepszy kalkulator do tej pory, a już na pewno najfajnie...

    Wyświetlenia: 11766 | Odpowiedzi: 49 czytaj więcej...

  • Zoolek wypuszcza nowa serie nawozów

    nie wiem czy słyszeliście ale stara firma zoolek wypuszcza nowa serie nawozów http://www.zoolek.pl/aquaflora.php bardzo ciekawym nawozem może być Aquaflora micro dla ludzi stosującą metodę EI ps.Nie...

    Wyświetlenia: 7312 | Odpowiedzi: 38 czytaj więcej...

  • Dziwny kolor nawozów.

    Witam nawożę solami i zastanawia mnie czemu nawozy po jakimś czasie robią się o kolorze herbaty np. mgso4 a taki żółtawy np. kno3 lub kh2po4. Używam konserwantów e300 e202.

    Wyświetlenia: 337 | Odpowiedzi: 3 czytaj więcej...

  • Nowe większe opakowaia nawozów Tropica

    https://www.youtube.com/watch?v=SOd_SCfx3dw Juz niebawem :)

    Wyświetlenia: 303 | Odpowiedzi: 0 czytaj więcej...

  • Dozownik nawozów - gotowy projekt dla każdego

    Cześć! W sieci można znaleźć wiele różnego rodzaju gotowych projektów na dozowniki nawozów, jednak w mojej ocenie albo są one niedokończone mało praktyczne. Zrobiłem swój projekt, który może komuś się...

    Wyświetlenia: 1143 | Odpowiedzi: 18 czytaj więcej...



Recenzje

Ładowanie...

Baza wiedzy akwarystycznej


 
  Działamy od 2001 roku i wspólnie z ponad
30 tysiącami akwarystów z całej Polski zdobywamy wiedzę i dzielimy się doświadczeniem oraz informujemy o nowościach z branży
akwarystycznej.

 

Sklep firmowy

Bogata oferta ponad 300 gatunków i odmian roślin. Ponad 15 000 produktów dostępnych wysyłkowo lub do
odbioru osobistego w Krakowie (obowiązuje rezerwacja).
Punkt odbiorów: Kraków ul. Młyńska Boczna 5

Copyright © 2001-2020 roslinyakwariowe.pl ®
Wszelkie prawa zastrzeżone. Kopiowanie, rozpowszechnianie całości lub fragmentów strony zabronione.