Na rysunku 1 pokazano charakterystykę działania termometru.
Do wykonania termometru posłużyły łatwo dostępne elementy, jak termometr LM35 czy mikrokontroler PSoC CY8C27443.
Zastosowanie w termometrze PSoC’a znacznie uprościło budowę. Program napisano z użyciem środowiska PSoC Express. Samodzielnie można wykonać odpowiednie modyfikacje i dowolnie zmienić charakterystykę świecenia diody LED.
Schemat ideowy termometru pokazano na rysunku 2. W termometrze zastosowano mikrokontroler PSoC CY8C27443, do którego bezpośrednio dołączono termometr LM35. Umożliwia on pomiar temperatury do 150ºC. Na wyjściu czujnika temperatury napięcie jest zależne od temperatury (10 mV/ºC). Mierzy je mikrokontroler za pomocą przetwornika A/C. Diodę LED/RGB ze wspólną anodą, podłączono bezpośrednio poprzez rezystory ograniczające prąd do wyprowadzeń mikrokontrolera.
Termometr jest zasilany napięciem +5 V stabilizowanym przez U3.
Program termometru napisano z użyciem realizera PSoC Express. Wygląd programu pokazano na rysunku 3. Składa się on z czujnika temperatury oraz trzech diod LED odpowiadających kolorom RGB. Jasność świecenia diod LED jest regulowana za pomocą przebiegu PWM.