Madzia – sterownik terrarium

Projekt Madzia

Projekt powstaje jako alternatywa dla popularnego regulatora temperatury RT-2. Sterownik Madzia jest oparty na mikrokontrolerze i pozwala na utrzymanie zadanych warunków w terrarium i nie tylko. Prosty interfejs użytkownika składający się z wyświetlacza oraz pokrętła z przyciskiem umożliwia ustawianie konfiguracji oraz odczyt wartości temperatury i wilgotności w terrarium.

Idea:

Projekt i jego rozwój składa się z dwóch ścieżek: urządzenia [hardware] oraz oprogramowania sterującego urządzeniem. Hardware będzie zmieniany tylko w przypadku wykrycia błędów, których nie da się naprawić poprzez zmianę oprogramowania lub chęci dodania jakiejś sprzętowej funkcjonalności, np. więcej czujników, więcej kanałów sterujących żarówkami. Występuje wtedy potrzeba stworzenia nowego urządzenia.

W miarę wolnego czasu będę dodawał nowe funkcjonalności do danej wersji urządzenia. Update firmware przez USB pozwoli na wgranie nowego oprogramowania z nowymi funkcjonalnościami.

Idea jest taka, żeby nie trzeba było co pół roku projektować/tworzyć nowego urządzenia.

 

Sprzętowe możliwości urządzenia (Madzia v1.1):

  • odczyt temperatury ze zdalnego czujnika (na kablu)
  • odczyt temperatury i wilgotności ze zdalnego czujnika (na kablu)
  • ustawianie temperatury do utrzymania
  • ustawianie aktualnego czasu
  • sterowanie 3 urządzeniami 230V (1 kanał ON/OFF sterowany czujnikiem temperatury [np. żarówki, promienniki, kable/maty grzewcze], 1 kanał ON/OFF sterowany zegarem [np. świetlówki, żarówki], 1 kanał ON/OFF sterowany czujnikiem wilgotności)
  • możliwość płynnego sterowania kablami/matami grzewczymi, żarówkami ściemnialnymi (symulacja zmierzchu/świtu, brak “dyskoteki” podczas regulacji temperatury w terrarium za pomocą żarówki ściemnialnej)
  • update oprogramowania poprzez USB (firmware)

Funkcjonalne możliwości urządzenia (Firmware v1.3):

  • ustawianie i utrzymanie aktualnego czasu
  • ustawianie czasów rytmu dobowego
  • obsługa czujnika temperatury – wyświetlanie aktualnej wartości temperatury
  • ustawianie temperaturowego rytmu dobowego
  • sterowanie kanałem ON/OFF (230V) za pomocą czujnika temperatury (histereza +/-0.5 oC) wg rytmu dobowego
  • ustawianie pory dnia i nocy
  • sterowanie kanałem ON/OFF (230V) wg pory dnia i nocy
  • funkcja świt/zmierzch dla żarówek
  • obsługa czujnika wilgotności – wyświetlanie aktualnej wartości wilgotności w %
  • ustawianie wilgotnościowego rytmu dobowego
  • sterowanie kanałem ON/OFF (230V) za pomocą czujnika wilgotności i czasu
  • wygaszanie podświetlenia LCD po 60 sekundach bezczynności

Funkcjonalne możliwości urządzenia (Firmware v1.2):

  • ustawianie i utrzymanie aktualnego czasu
  • ustawianie temperatury do stabilizacji
  • sterowanie kanałem ON/OFF (230V) za pomocą czujnika temperatury (histereza +/-0.5 oC)
  • ustawianie pory dnia i nocy
  • ustawianie temperaturowego rytmu dobowego
  • sterowanie kanałem ON/OFF (230V) wg pory dnia i nocy
  • funkcja świt/zmierzch dla żarówek
  • obsługa czujnika wilgotności – wyświetlanie aktualnej wartości wilgotności w %
  • ustawianie wilgotnościowego rytmu dobowego
  • wygaszanie podświetlenia LCD po 60 sekundach bezczynności

Funkcjonalne możliwości urządzenia (Firmware v1.1):

  • ustawianie i utrzymanie aktualnego czasu
  • ustawianie temperatury do stabilizacji
  • sterowanie kanałem ON/OFF (230V) za pomocą czujnika temperatury (histereza +/-0.5 oC)

Obecny firmware na urządzeniu ma za zadanie zastąpić termostat RT-2 w jego funkcjonalności zapewniając bardziej dokładne warunki temperaturowe przez dłuższy czas.

Licencja

Creative Commons License
Projekt Madzia jest udostępniony na licencji Creative Commons – Uznanie autorstwa – Użycie niekomercyjne – Bez utworów zależnych 4.0 Międzynarodowe (CC BY-NC-ND 4.0) Polska.

Pliki