[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.




Od wzmacniacza nieodwracającego do integratora i wzmacniacza ładunkowego, czyli historia z zaskakującą pointą jak w dobrym kryminale
Green czy smart? Jak decyzje ESG zaczynają optymalizować procesy produkcyjne
Firma Semicon ma w ofercie narzędzia do obróbki przewodów 

![https://www.youtube.com/watch?v=BgxJVTwYJ-s Zapraszamy do obejrzenia filmu i wysłuchania krótkich wypowiedzi prelegentów Hardware Forum 2026 i organizatorów majowej konferencji dla inżynierów z branży elektronicznej: Konrad Bruliński z Lemontech, prof. Krzysztof Kulpa z Politechniki Warszawskiej, Zbigniew Huber z FLC, Ewa Załupska z firmy KROK, Jerzy Kozieł z MPTECH, Grzegorz Potyralski z VIGO Photonics, dr Krzysztof Czuba z Politechniki Warszawskiej, Anna Beata Kalisz Hedegaard z Quantum Security Defence, Adrian Cichosz z Elhurt Dystrybucja Anna Kamińska z Creotech Quantum, oraz Łukasz Jaeszke i Adam Jaeszke z TEK.day [materiał redakcyjny]](https://mikrokontroler.pl/wp-content/uploads/2026/05/tytulowe-film-1.png)


