Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Zgodnie z obietnicą przedstawiam bardziej szczegółowy opis projektu jak i załączam oprogramowanie.

Na wstępie proponuje zapoznanie się z podstawami kontrolerów i programowaniem oraz podjęciem decyzji czy dam radę.

W brew pozorom nie jest to skomplikowany proces (mi zajęło ogarnięcie tematu około 1 mc głównie sprzęt bo tutaj można oczopląsu dostać, przed tym znałem tylko słowo Arduino ale ja jestem developerem to miałem łatwo).

Polecane lektury:

Sprzęt: (kupujemy gdzie lubimy, przykładowe linki do sklepów)

1 .Arduino Mega (od 159 do 49)

2. Zegar RTC DS3231 (od 12 do 9,90)

3. Moduł WiFi ESP8266-01 (od 18,89 do 15,50)

4. Konwerter poziomów logicznych – do podłączenia modułu WiFi (możemy zrezygnować i podłączyć przez rezystor) (od 9,90 do 6,49)

5. Wyświetlacz FT810 (190 widzę podrożały bo ja dałem 160)

6. Sonda temperatury DS18B20 (cena w zależności od długości przewodu przyjąłem 2-3m od 27,54 do 12,25)

7. Przekaźniki koniecznie z optoizolacją (od 14,80 do 24,90)

8. Moduł do sterowania LED (taśmy, moduły) (49,50) zastosowałem poczwórny, można pojedyncze

9. Zasilacz 12 V do zasilania całego układu jak i modułów LED (każdy sobie dobierze jaki pasuje, lub wykorzysta to co ma)

10. Zasilacz 9V do Arduino i ewentualnie do zasilaczy płytek stykowych (przykłądy)

11. Dodatkowe zakupy to kabelki, rezystory (w sumie 1 do czujnika temperatury lub zamiast konwertera poziomów logicznych).

Punkty wrażliwe to: zasilanie, moduł przekaźników koniecznie z optoizolacją, długość przewodów do wyświetlacza.
Koszt (pi x drzwi) 350 zł.

Polecam dokupić sobie Arduino Mega Sensor Shield V2.0 https://kamami.pl/moduly-sensorow-dla-arduino/197016-arduino-mega-sensor-shield-v20-compatible.html?search_query=Arduino+Mega+Sensor+Shield+V2.0&results=1 ułatwi nam to podłączanie jak i efekt wizualny naszej elektroniki będzie zdecydowanie ładniejszy.

Podłączenie:

  • piny: 28, 26, 24, 22 - moduł przekaźnika
  • piny: 6,7,8 (timer 4 ze zmienioną częstotliwością) - R, G, B
  • piny: 44, 45, 46 (timer 5 ze zmienioną częstotliwością) – W, światło szafka, wiatrak
  • pin: 2 – czujnik temperatury
  • piny: 20, 21 – moduł zegara RTC
  • piny: 18 (TX do RX wifi), 19 (RX do TX wifi) – moduł wifi poprzez konwerter poziomów logicznych (można użyć 1 rezystor) to ze względu na różne napięcie logiki w mega jest to 5V, w module 3,3V
  • piny wyświetlacz: 3 (INT), 4 (PD), 9 (CS), 50 (MISO), 51 (MOSI), 52 (SCK)

Oprogramowanie:

Temat rzeka co developer to inny pomysł. Grzebać modyfikować, dawać pomysły, zadawać pytania.

Środowisko:

Ściągamy ze strony https://www.arduino.cc/en/Main/Software Arduino IDE na moment pisania jest to wersja 1.8.2 odpowiednio dla swojego systemu oraz instalujemy.
Oprogramowanie możemy również pisać (kompilować oraz wgrywać) w Visual Studio z dodatkiem Visual Micro, Atmel Studio 7 z dodatkiem Visual Micro jak komu wygodnie.
Ja używam Visual Studio 2015 ale z tego co czytałem to ludzie chwalą sobie darmowego Atmel Studio 7.
Zainteresowani sobie poszukają w necie odpowiednich wskazówek.

Działamy:

Jako, że korzystam z różnych bibliotek i żeby była spójność do projektu dołączyłem wszystkie biblioteki z których korzystam. Po rozpakowaniu AquaBox.zip w katalogu libraries znajdują się wspomniane biblioteki.

Uruchamiamy Arduino IDE.

Pierwszym krokiem jaki musimy zrobić to wskazać miejsce do zewnętrznych bibliotek Plik -> Preferencje -> Lokalizacja szkicownika

Jak na rysunku projekt rozpakowany na dysku c: w folderze Project lokalizacja będzie wskazywać C:\Project\AquaBox

58f74ee871cf4_arduinopreferencje.jpg.b9b4d1434074c840d4bb1b7b60aebabe.jpg

Jeżeli to ustawienie pozostawimy w pierwotnej postaci (jak się nie mylę to jest to wskazanie na folder z dokumentami użytkownika\Arduino\ libraries wtedy nasze biblioteki musimy skopiować do tego miejsca.

W zasadzie to wszystko co nam potrzebne możemy kompilować i wgrywać.

Efekt po kompilacji

58f74f24a8374_efektpokompilacji.thumb.jpg.31886517a58ffb17f811c57e4126221e.jpg

Jeżeli o czymś zapomniałem (a pewnie tak) to na pewno wyjdzie w „praniu” i spodziewam się pytań.

Tak wygląda serce sterownika. Jako że jest to prototyp to zrobione na gumkę i klej :) Działa wyśmienicie i sprawdza się zasada co na drut to działa najdłużej to i pewnie tak by pozostało gdyby nie pomysł o wersji 2 (kiedy powstanie nie mam pojęcia dltego nie sugerować się poczekam na wersję 2, będą to i tak prawie te same podzespoły ale napewno inaczej zorganizowane).

Polecam zastosowanie wcześniej wymienionego Arduino Mega Sensor Shield V2.0 gdybym wcześniej trafił na tego shielda to napewno bym go zastosował zamiast płytki stykowej.

20170419_083533.thumb.jpg.5a100e029e39b621d0ab6acd1bd9aaea.jpg

Oprogramowanie AquaBox.zip

Miłej zabawy ?

 


 

 

  • Lubię to 1
  • Dziękuję 7
Opublikowano

Wielki Szacun !!!!! 

PS. Gdybym nie był taki stary to bym zrobił maturę na podstawie tego posta !!! :e_biggrin::e_biggrin:. a na jesień spróbuję podejść do tematu i pewnie coś zepsuje :cry:

Opublikowano

Zdaję sobie sprawę, że za 1 razem będą problemy, ale zadawajcie pytania w wątku tak żeby inni też mogli skorzystać. Nie mam nic przeciwko temu żeby robić modyfikacje kodu, jak i wykorzystać tylko część do innego projektu np. sama funkcja feed. Myślę, że mogły by powstać odzielne moduły np. sterowanie pompami - timery, feed, sterowanie ogrzewaniem i chłodzeniem.

Wysłane z mojego LG-D855 przy użyciu Tapatalka

Opublikowano

no kolego :) szacun.. od Twojego posta zainteresowalem się arduino..i mimo ze 17 lat temu skonczylem studia gdzie programowalismy w C+ i nawet w Assemblerze i mnie to nie pociagalo, to teraz czuje ze musze zrobic swojego aquaboxa :) dzieki za mobilizacje i podzielenie się wiedza

Wysłane z mojego SM-N915FY przy użyciu Tapatalka

Opublikowano

Super jak programowales w c+ to super dasz rade. Z uno moze byc problem wielkosc eeprom i bodajze 3 zegary. Ale jak zrezygnujesz z obslugi led to uno spokojnie da rade. Dzialaj z arduino jak raz posmakujesz to bedziesz musial się na terapie pozniej zapisac tak wciaga W razie czego smialo pytaj.

Wysłane z mojego LG-D855 przy użyciu Tapatalka

Opublikowano

Jezeli ktos nie chce takiego kombajna to pomyslalem, ze opracuje sterowanie samymi pompami. Wiem, ze wielu z Was posiada sterownik Romana bardzo dobry i nie potrzebuje sterowania ledami, lecz chcialo by miec np funkcje feed oraz timery w jednym. Opracuje kontroler i oprogramowanie do tego, bez zadnych wyswietlaczy, konfiguracja przez komore plus klawiaturka (przyciski) do wlaczania/wylaczamia co by z komora nie trza bylo latac. Mysle ze calosc mozna by zamknac w 60 zł max 100 zł. Troche sprzetu posiadam tak wiec bede mogl ruszyc z kopyta i zaprezentowac. Czas realizacj okolo 1 mc, bylo by i szybciej ale delegacja, praca oraz żona spowolnia proces .

Wysłane z mojego LG-D855 przy użyciu Tapatalka

  • Lubię to 1
  • Dziękuję 1

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.


  • Posty

    • Poszukuję sprawdzonego sklepu z tubami led i cała resztą do zabawy z oświetleniem tj. moduły, sterowniki i co tam jeszcze potrzebne  Polecicie coś? A może jakiś forumowy rzemieślnik
    • Wydaje się mi, że nie masz się czym martwić. Są to dość młode osobniki, pewnie cały czas stresują się. Wiele razy czytałem o takich zachowaniach, u mnie podobnie było z Acei, które może nie regularnie, ale jak były młode to często zbierały się w grupę i tak robiły. Spróbuj z zakryciem boków np. kartonem.
    • Witam tydzień temu wpuściłem do dojrzałego akwarium 375l (150x50x50) 15 sztuk Placidochromis Mdoka white lips. Wcześniej były tropheusy nie było restartu, akwarium cały czas funkcjonuje od stycznia. Przy wpuszczeniu do akwarium były 4 sztuki synodontisow, 2 dni później czyli w niedzielę wpuściłem 7 sztuk Yellow i o ile Yellowy zachowują się w miarę normalnie to Mdoki cały czas pływają w jednym rogu akwarium nerwowo. Miałem dużo gatunków z Malawi ale to pierwszy raz z non mbuna i zawsze takie zachowanie po wpuszczeniu trwało max 1 dobę. Tymczasem Mdoki zachowują się już tak od tygodnia. Jest się czym przejmować? Z rzeczy ważnych ryby normalnie przyjmują pokarm, nie ocierają się o dno. Z tej strony co pływają leci zawsze pokarm ale nawet jak nikogo nie ma w pokoju to tak pływają więc nie jest to chyba to. Być może za krótka aklimatyzację zrobiłem? Ryby od razu wlałem do pojemnika i kranikiem metoda kropelkową przez kilkanascie minut aklimatyzowalem i potem wpuściłem do akwarium oczywiście bez wody. Miałem też problem z sinicami tylko na piasku jak były tropheusy. Podmianę wody zrobiłem po 3 dniach i ściągnąłem resztki sinic z piasku. Dodam że tropheusy zachowywały się normalnie. Proszę o porady :) VID20251121184751.mp4 VID20251121184526.mp4
    • Przez miesiąc to już pewnie decyzje zostały podjęte, ale może ktoś kiedyś też będzie chciał o to zapytać. Mój narurowiec działa od sześciu lat. Planuję małą modyfikację ale nie śpieszy mi się. Moje rozwiązanie nie jest standardowe, bo jest w układzie pionowym, na ścianie i na dodatek piętro niżej niż akwarium. Koło akwarium nie było miejsca miało być cicho. Zmiany jakie mam zamiar zrobić: - wymiana pompy na sterowalną (by w razie czego przedmuchać akwarium), - rezygnacja ze śrubunków i niepotrzebnych zaworów, - zmiana zaworów na stalowe (dotychczasowe pvcu, po ok 2 latach zaczynają cieknąć, śrubunki też) - rezygnacja z korpusu na żywicę (już nie pamiętam ale jest jakiś parametr wody, który powoduje, że żywica nie działa) - rezygnacja z rotametrów i zaworów regulujących przepływ wody przez złoża biologiczne (rotametry się zatarły po roku, a zdławić przepływ przez złoża można wklejając na stałe do rury jakieś przewężenie) Przez ten czas wymieniałem tylko wkłady filtrujące i te nieszczęsne zawory. Kiedyś jak będę miał czas to opiszę całość
    • Ja od 30 lat leje prosto z baterii termostatycznej kranówę. Ważna jest temperatura i tyle. Woda RO do Malawi to przesada,  chyba że masz masakryczne parametry wody w kranie - zwłaszcza NO3. Na to trzeba uważać.    
    • Tak, do sumpa dolewam kranówkę. Więcej, nie zawsze chce mi się puszczać przez węgiel i leję prosto z kranu.
    • Czyli rozumiem, że uzupełniasz odparowaną wodę zwykłą kranówką przefiltrowaną przez węgiel i dłuższy czas nic się nie dzieje. To jest dla mnie jakaś wskazówka. Dzięki.
    • Malawi to nie morszczak. Tak, szukasz problemu tam gdzie go nie ma.
    • A no po to, że mnie chodzi o wodę do dolewki nie do podmian. Temat podmian mam, jak pisałem ogarnięty, i podobnie jak Ty daję kranówkę przepuszczoną przez węgiel, a wcześniej przez filtr mechaniczny i odżelaziający. Dolewka ma uzupełniać wodę wyparowaną, w moim przypadku ok. 30-40 l/tydzień. Paruje czyste H2O, różne związki rozpuszczone w wodzie kranowej, a w konsekwencji  akwariowej, głównie sole wapnia,  zostają. Jeżeli będę uzupełniał ubytki kranówką, a u mnie jest twarda, faktycznie idealna dla pyszczaków, to z czasem stężenie tych substancji będzie rosnąć. Podmiany tylko spowolnią proces. Analogicznie, jeżeli w akwarium morskim będziesz uzupełniał wodę odparowaną solanką, to za jakiś czas będziesz miał biotop Morza Martwego.😉 Być może szukam problemu, tam gdzie go nie ma, może można w nieskończoność uzupełniać wodę odparowaną zwykłą kranówką i nic się nie dzieje,  ale na logikę, żeby nie zaburzać parametrów wody w akwarium, lepiej jest uzupełniać ubytki tym, co ubyło.
  • Tematy

  • Grafiki

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

By using this site, you agree to our Warunki użytkowania.