Sterownik akwariowy AQma Computer
AQma to komputer akwariowy zbudowany na bazie Arduino Leonardo, który jest w stanie sterować dużą częścią sprzętu elektrycznego i elektronicznego wykorzystywanego przez akwarystów. Z uwagi na dość specyficzne rozwiązania AQma raczej przeznaczona jest do akwarystyki morskiej.
Co może? Całkiem sporo…
- Pracuje jak timer, włącz/wyłącz o określonej godzinie.
- Steruje trzema pompami perystaltycznymi, umożliwia ustawienie czterech osobno podawanych dawek.
- Pracuje jako automatyczna dolewka.
- Pracuje jako czasówka do wyłączania cyrkulacji na zadany czas karmienia. Bardzo fajna opcja, podczas karmienia wystarczy nacisnąć przycisk i urządzenia wybrane urządzenia (pompy?) wyłączają się na 10 minut.
- Pracuje jako „opóźniacz” włączenia zasilania. Sprawa przydatna jeżeli po zaniku zasilania pompa w akwarium, albo dopieniacz (aby nie pracował “na such0”) ma wystartować później niż wszystko inne.
- Pracuje jako sterownik LED dla trzech lamp. Sterowanie PWM umożliwia ustawienie czasu włączenia/wyłączenia, długości świtu/zmierzchu jak i oświetlenia nocneto.
- Konfiguracja odbywa się przez USB z aplikacji AQma Configurator na Windowsa.
Zarówno kod programu na Arduino i windowsowa aplikacja są napisane przeze mnie i dostępne za darmo.
Więcej o sterowniku można przeczytać w instrukcji.
AQma Computer - Instrukcja obsługi
Dokładna instrukcja wraz ze zdjęciami i opisami. Sterownik może złożyć każdy, nawet nie używając lutownicy.
AQma Configurator
Aplikacja dla systemu Windows. Poniżej można zobaczyć zdjęcia poszczególnych zakładek aplikacji.
AQma Computer - Kod do Arduino
Oprogramowanie należy wgrać do Arduino Leonardo.
AQma - Biblioteki Arduino
RTC,Time,LiquidCrystal
2 KOMENTARZE
spotkałem sie z problemem i może się komuś przyda poniższe …
ściągnąłem pliki ze strony > https://magu.pl/AQma > stosując się do porad w/g instrukcji w pliku .pdf okazało się, że przy każdej weryfikacyjnej kompilacji wyrzuca błąd biblioteki zegara > ‘tmElements_t’ does not name a type
aktualnie na stronie https://magu.pl/AQma są pliki do pobrania tj., :
1. AQma Configurator
2. AQma Computer – Kod do Arduino > AQma_v1.1.2.ino
3. AQma – Biblioteki Arduino > zawiera:
a > DS1307RTC.zip
b > LiquidCrystal_V1.2.1.zip
c > time.zip
ad. 1 > wiadomo działa > wypakowałem i zainstalowałem
ad. 2 > w/g programu/wsadu AQma_v1.1.2 potrzebne są biblioteki j/n:
#include
#include
#include
#include
dwie z nich tj., > ‘DS1307’ i ‘Time’ załączyłem dodatkowo przez Arduino IDE > pozostałe są już dostępne
w Arduino IDE 1.8.12
ad. 3a > ta biblioteka jest nieprawidłowa > ściągnąłem najnowszą wersję > https://www.arduinolibraries.info/libraries/ds1307-rtc
ad. 3b > dlaczego ten plik jest tam umieszczony ? > zawiera biblioteki ‘LiquidCrystal’ i ‘__MACOSX’ > ta 1’wsza jest już w IDE zawarta. ta druga biblioteka jest anonsowana przez IDE jako nieprawidłowa > bez nagłówków > odrzuciłem obydwie …
ad. 3c > bibliotekę ‘Time’ > ściągnąłem najnowsza wersję > https://www.arduinolibraries.info/libraries/time
po całym powyższym ‘procederze’ uruchomiłem kompilację weryfikacyjną i voilà > kompilacja zakończona pomyślnie 😀
Przydało się. Dziękuję. Ponadto chylę czoła dla twórcy. Programowanie jest moją słabą stroną. Arduino niby jest dla początkujących i można tworzyć bardzo fajne rzeczy, jednak nie będąc programistą i nie znając zasad programowania w C++ można co najwyżej “pomigać sobie diodą”. Nie mam już czasu na tyle żeby się uczyć programowania pomimo, że chciałbym coś umieć w tym temacie. Myślę, że gdyby było w sieci więcej takich projektów, do różnych zastosowań, to więcej ludzi kupowałoby różne moduły i Arduino rozwijałoby się o wiele szybciej, a same produkty byłyby coraz tańsze. Znam wielu dzieciaków, które po zakupie zestawów startowych zostawiły je po 2 miesiącach. Pozdrawiam.