Programik mojego autorstwa. Na nim realizuję pomiar temperatur (DS18B20) oraz sterowanie mieszadłem (PWM). Cały przebieg warki zapisywany jest do bazy danych, zapisywane są w niej również informacje o warce, tj. skład, data warzenia itd.
Programik komunikuje się ze sterownikiem zbudowanym na AVR - który może w przyszłości będzie sterownikiem samodzielnym - tak na wypadek jakby lapka nie było.
Proces zacierania można zrealizować na dwa sposoby: tryb manualny lub automatyczny.
- Manualny: sami włączamy/wyłączamy mieszadło, sami włączamy timery przerw.
- Automatyczny: Program sam wyłącza mieszadło podczas przerw, a podczas zwiększania temperatury do osiągnięcia zadanej włącza.
Na samym początku robimy nastawy procesu zacierania: ilość przerw, czasy przerw, temp. przerw. Na wykresie kreśli się przebieg temp. zadanej.
Ustawiamy histerezę pomiaru, który termometr mam być termometrem głównym, jest również możliwość uśrednienia wyniku. Generalnie warzę 20 litrowe warki, więc korzystam z termometru dolnego. Termometr umieszczony wyżej użyję na większe. Podczas warzenia co 1 min włącza się głos (Iwonki) żeby zwiększyć lub zmniejszyć temp. Poza podstawowymi funkcjami sterowania, programik posiada bazę danych, do której można wprowadzać dane o warce.
Program komunikuje się z termometrami i tranzystorem kluczującym silnik mieszadła (silnik od wycieraczek) poprzez mikrokontroler AVR ATMega32. Na płytce mam układ FTDI, dzięki któremu realizuję komunikację poprzez USB. Całość zaszyta jest w zmodyfikowanej obudowie zasilacza ATX, którym zasilam silnik mieszadła. Dodatkowo umieściłem wyświetlacz LCD 2x16 (z początku chciałem budować sterownik samodzielny tzn. bez komputera, ale postanowiłem sobie poćwiczyć programowanie na PC-ta, więc zrobiłem właśnie takie coś).
Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.