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

    • A czemu nie ?  Ja bardzo dużo piszę codziennie zawodowo i nie mam już siły i przede wszystkim czasu na pisanie dla przyjemności 🤷‍♂️ Dlatego dla mnie osobiście spotkanie/spotkania to najważniejsze daty w kalendarzu... Szkoda, że jest nas na spotkaniach mniej, dlatego zachęcam każdego do przyjazdu tym bardziej, że jest dobre połączenie PKP z Prudnikiem. Zawsze będę mógł opowiedzieć o swoich doświadczeniach z drapolami choć nie wiem czy faktycznie kogoś to interesuje. Poszukam tez i wrzucę na KM krótki artykuł, który poczyniłem kilka lat temu w tym zakresie na przykładzie Aristochromis christyi, ukazał się on co prawda jedynie w języku angielskim ale mam gdzieś pewnie "rękopis".
    • A czemu nie tu? Wiele razy rozmawialiśmy, nie tylko w Pokrzywnej, ale nie jest moją rolą pisanie tutaj na temat funkcjonowania Twojego akwarium z drapolami😉
    • Wszyscy mają racje aaaale nie do końca 😉 ale na szerszą rozmowę zapraszam na spotkanie do Pokrzywnej ☝️😁 PS. @pozner z tego co ja pamiętam to byłeś przy wielu moich rozmowach właśnie w Pokrzywnej ale widocznie tylko ja byłem trzeźwy 😁😉🤣
    • Nie miałem nigdy poważnych drapoli w akwarium, ale moje doświadczenia z non mbuna oraz z pielęgnicami z Ameryki centralnej mówią że dobrym środkiem do rozładowywania agresji jest mocne przerybienie. Często propozycje obsad na tym forum czy w książce Wojtka Sierakowskiego mogą mieć rację bytu tylko do pewnego momentu. 13 ryb w 1400l to niezbyt wiele w moim odczuciu. Jakie są wasze doświadczenia w tej kwestii z drapolami?
    • To prawda Regulowałem już kilka razy, ale w środku - pod szafką jakiś czas temu założyłem jeszcze drugi, mały zbiornik, 112lz pokrywą, przez to szafka jest dość często otwierana, a czasami nawet częściowo otwarta przez kilka h. Dodam, że ten sposób prowadzenia akwarium nie jest zbyt wygodny przy serwisie, więc nie polecam a szafkę bym musiał regulować w prawie każdy weekend 
    • Bardzo ładny baniak, konkret. Jedyne do czego się można przyczepić do regulacja drzwiczek pod nim 😅
    • @S_owa dzięki za super aktualizację  Wyjątkowo mnie cieszy, bo Twoja kronika zainspirowała mnie do wystartowania akwarium z drapieżnikami. Z takich predatorów kalibru XXL mam u siebie tylko samca Aristo. Zakładam, że moje akwarium finalnie może być dla niego za małe, ale postanowiłem sprawdzić co z tego wyjdzie przy założeniu, że będzie to tylko samiec bez partnerek do harcowania. Jak na razie spokojnie sobie rośnie i nie doskwiera innym lokatorom. Ku mojemu zaskoczeniu w składzie mieszkańców, najbardziej upierdliwy dla wszystkich jest samiec Stigmatochromis Tolae. Miałem 2 samce i 2 samice. Niestety przez niefortunny wypadek jedną samicę straciłem, druga nie wytrzymała presji dwóch samców 😕 Jednego samca sprzedałem bo mi było go już szkoda i ten ostatni, który pozostał potrafi być jak taka końska mucha na łące. Dokucza wszystkim. Ma swoją norę pod kaseciakiem i jego jedynym celem życiowym jest wyganianie wszystkich z tamtego rejonu. Potrafi dać popalić 1,5 razy większemu Nimbochromisowi Polistigma... Będę go musiał usunąć bo mnie już denerwuje.  Zazdroszczę widoku pielęgnującej maluchy samicy Nimbo. Nigdy nie spotkałem się z takim widokiem u moich pyszczaków.  Pozdrawiam 👋
    • Zdecydowanie brakuje tematów na dotyczących drapieżników, a jednak co raz więcej osób dysponuje pozornie większym baniakiem na poziomie np. standardowych 720l (200x60x60). Piszę ,,pozornie" bo to temat drapieżników, a ten litraż to fajna opcja przy mbunie albo przy rozsądnie dobranej obsadzie non mbuny, ewentualnie mixu non mbuny z małymi drapieżnikami. Piszę tutaj lekko ku przestrodze bo tych większych gatunków nie ma nawet co pchać do takiego zbiornika, no chyba, że jest to tylko akwarium przejsciowe. Wrzuciłem tylko 2 filmiki z Bucco ale samiec serio potrafi mocno stłamsić swoich ,,współlokatorów". Ogólnie od kiedy dołożyłem kryjówek jest wyraźnie lepiej, ale pierwsze tarło gdzie buzowały hormony, a 3 samice czekały w kolejce to reszta załogi mogła tylko cierpliwie czekać zajmując jedyne bezpieczne pozycję po drugiej stronie baniaka. Przez 1,5 roku funkcjonowania tego akwarium, z tego co kojarzę nie robiłem żadnej ingerencji w wystrój (ułożenie i liczbę kamieni/modułów), jednak samiec Buccochromisa zmusił mnie do szukania dobrego rozwiania, przez co w ciągu 2-3 tygodni trzy razy robiłem przemeblowanie w baniaku. 80cm głębi daje już pewne możliwości, dzięki czemu ryby mają zarówno dużo miejsca do pływania, jak i pole do ukrycia, czy przemieszania za/między modułami. Na początku ku mojemu lekkiemu zdziwieniu mało z tego korzystały i lewa strona zbiornika i tak należała do samca Bucco. Z czasem nauczyły się, że można umiejętnie się skryć przed wzrokiem dominującego Bucka. W moim zbiorniku pozostałe gatunki (nawet gdy nie było samca Bucco) nie robiły aż takiego spustoszenia w okresie tarła. Mój Fossorochromis ma minimalne potrzeby jeśli chodzi o terytorium obierane w trakcie tarła, choć oczywiście chęć wytarcia samicy powoduje u niego dużą pewność siebie i zdarza mu się pogonić nawet Buccochromisa, do którego normalne boi się nawet podpłynąć. Mimo wszystko nie wyciągałbym z tego jednoznacznych wniosków i nie oznacza to, że te same gatunki (mam na myśli pozostałe gatunki, poza Bucco) w innej konfiguracji np. w mniejszym zbiorniku też pogodziłyby się dostępną przestrzenią. Dopóki w akwarium rządził Champso to on dyktował warunki i szczególnie w trakcie tarła przejmował też pół akwarium (choć ta dominacja trwała, raz, że krócej, a dwa pozostałe ryby mimo mniejszej ilości kryjówek nie były, aż tak zepchnięte do boku). Odgryzał się mu jedynie samiec Nimbo. Bardzo ciekawi mnie jak wyglądałaby sytuacja w akwarium gdyby, wszystkie gatunki występowały w konfiguracji z samicami, a najwiekszy Bucco występował w konfiguracji bez samic. Myślę, że nadal miałby najmocniejszą pozycję w zbiorniku, ale nie byłoby już okresów, w których któraś z ryb dość mocno dominuje pozostałe gatunki (szczególnie w okresie tarła).
    • Nie wiem. Też wiele razy zastanawiałem się, jak to funkcjonuje u @BombeL. Dlatego go wywołałem do tablicy.  Chyba nie bardzo załapałeś mój prześmiewczy ton😉  
  • Tematy

  • Grafiki

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

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