[PROJEKT] Wielokanałowy termometr i termostat z wyświetlaczem OLED [2]
Programowanie termostatu rozpoczynamy od wybrania kanału pomiarowego. Termometr wcześniej wykrył ile ma dołączonych czujników i nie można wybrać kanału wyższego niż maksymalny numer wykrytego kanału. Wszystkie parametry ustawia się przez obracanie, a zatwierdza się przyciśnięciem ośki impulsatora. Po ustawieniu kanału przechodzimy do ustawiania histerezy, a następnie do ustawiania temperatury progowej. Nastawy są zapisywane do pamięci EEPROM i dotwarzane po włączeniu zasilania. Procedura sprawdzania termostatu została pokazana na listingu 18.
List. 18. Funkcja termostatowa
unsigned char CheckTermostat(double temp)
{
double pom;
pom=temptermo-histermo;
if(td)
{
if(temp>temptermo)
{ td=0;
tg=1;//osiągnięto górny próg temperatury
TERMO=0;//ustawić wyłączenie przekaźnika
return(0);
}
}
if(tg)
{
if(temp<pom)
{td=1;//osiągnięto dolny próg temperatury
tg=0;
TERMO=1;//ustawić włączenie przekaźnika
return(1);}
}
return(2);//powrot z bledem
}
Funkcja CheckTermostat jest wywoływana po każdym cyklu pomiaru temperatury. Jej argumentem jest wartość temperatury zmierzona w zaprogramowanym kanale pomiarowym. Termostat działa w zaprogramowanym kanale pomiarowym niezależnie od wybranego ekranu wyświetlania temperatury. Jeżeli wybierzemy ekran 1 ze wszystkimi mierzonymi temperaturami, to po zadziałaniu termostatu (przekaźnik załączony) w wierszu z temperaturą kanału, do którego przypisano funkcje termostatu pojawi się symbol gwiazdki – rysunek poniżej.
Jeżeli mamy podłączone 4 czujniki i termostat jest przypisany do kanału 4, a wyświetlamy pierwsze dwie temperatury ekranem 2, to termostat będzie działał, ale na ekranie nie będzie żadnej informacji o tym czy przekaźnik zadziałał czy nie. Jeżeli termostat będzie w kanale 1, lub 2 to symbol gwiazdki pojawi się przy wyświetlanych temperaturach.





Hybrydowe architektury kosmiczne – projektowane z myślą o wydajności i pewności działania
Inżynierowie jutra nie projektują od zera. Jak narzędzia cyfrowe zmieniają pracę nad nowymi technologiami?
Automatyzacja magazynów w Polsce – Exotec i Skypod 


![https://www.youtube.com/watch?v=xeqdqGuy-Aw Michał Mitas, kierownik laboratorium Badań Urządzeń Radiowych w katowickim instytucie Łukasiewicz - AI, opowiada o badaniach urządzeń z interfejsem komunikacji bezprzewodowej, jak Wi-Fi, Bluetooth, LTE czy 5G, przeprowadzanych w komorze bezodbiciowej. Zapraszamy do obejrzenia filmu! [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/10/00.png)

![https://www.youtube.com/watch?v=QSnLO-KmBMY O wybranych projektach realizowanych w Laboratorium Zakładu Układów Mikrofalowych – ISE PW opowiadają: mgr inż. Michał Kalisiak, dr hab. inż. Arkadiusz Lewandowski, mgr inż. Andžej Šerlat oraz dr hab. inż. Krzysztof Czuba. Zapraszamy na firm [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/09/WEiTI-PW-czolowka.png)

