STC15W408AS-35I SKDIP28: Co to jest jednoukładowy mikrokontroler i dlaczego warto go wybrać w projektach elektroniki?
Jednoukładowy mikrokontroler, tak jak STC15W408AS-35I, integruje procesor, pamięć i periferia na jednym chipie, co redukuje koszty, miejsce i złożoność projektów elektronicznych.
Zastrzeżenie: Niniejsza treść jest dostarczana przez osoby trzecie lub generowana przez sztuczną inteligencję. Nie musi ona odzwierciedlać poglądów AliExpress ani zespołu bloga AliExpress. Więcej informacji można znaleźć w naszym
Pełne wyłączenie odpowiedzialności.
Inni użytkownicy wyszukiwali również
<h2>Czym dokładnie jest jednoukładowy mikrokontroler (single chip microcontroller) i jak różni się od zwykłego procesora?</h2>
<a href="https://www.aliexpress.com/item/1005003822784237.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sf6720282b0c94cc4aad695480575442fD.jpg" alt="5pcs/1pc STC15W408AS-35I SKDIP28 Enhanced 1T 8051 Single-Chip Microcomputer Microcontroller MCU 15W408AS 35I SKDIP28" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Kliknij obrazek, aby zobaczyć produkt</p> </a>
<p><strong>Jednoukładowy mikrokontroler to całkowicie zintegrowana jednostka obliczeniowa, która zawiera procesor, pamięć RAM, pamięć flash, porty wejścia/wyjścia oraz periferyjne układy (np. timery, przetworniki ADC) na jednym krzysztale.</strong> W przeciwieństwie do zwykłego procesora, który wymaga zewnętrznego podłączenia pamięci, układów wejścia/wyjścia i innych komponentów, mikrokontroler działa jako samodzielny system – wystarczy zasilić go prądem i zaprogramować, by rozpoczął pracę. To właśnie ta integracja sprawia, że mikrokontrolery są idealne dla małych, oszczędnych i niezawodnych urządzeń, takich jak czujniki, sterowniki silników czy urządzenia domowe.</p>
<p>Załóżmy, że jesteś studentem elektrotechniki na Politechnice Wrocławskiej, który pracuje nad projektem końcowym: automatem do podlewania roślin opartym na czujniku wilgotności gleby. Masz ograniczony budżet, niewielką przestrzeń na płytkę i potrzebujesz rozwiązania, które nie będzie wymagało dodatkowych układów scalonych. Przyjrzałeś się dwóm opcjom: mikroprocesorowi ARM Cortex-M0 z zewnętrzną pamięcią i STC15W408AS-35I. Po analizie okazało się, że druga opcja pozwala Ci zmniejszyć liczbę elementów na płytce z 18 do 5, a koszt całego modułu spadł o ponad 60%. Dlaczego? Bo STC15W408AS-35I to klasyczny, ale zaawansowany jednoukładowy mikrokontroler oparty na architekturze 8051, który integruje wszystko, czego potrzebujesz.</p>
<dl>
<dt style="font-weight:bold;">Jednoukładowy mikrokontroler (Single Chip Microcontroller)</dt>
<dd>Układ scalony zawierający procesor, pamięć programową (flash), pamięć operacyjną (RAM), porty I/O, timery, przetworniki ADC i inne periferyjne bloki na jednej die, umożliwiający pełną funkcjonalność bez konieczności zewnętrznych komponentów.</dd>
<dt style="font-weight:bold;">Mikroprocesor (Microprocessor)</dt>
<dd>Układ scalony zawierający tylko rdzeń CPU, wymagający zewnętrznego podłączenia pamięci, układów wejścia/wyjścia i zasilania, co zwiększa złożoność i koszt projektu.</dd>
<dt style="font-weight:bold;">Architektura 8051</dt>
<dd>Stara, ale bardzo dobrze udokumentowana architektura procesora, stworzona przez Intel w latach 70., nadal stosowana w aplikacjach przemysłowych ze względu na prostotę, stabilność i bogatą bibliotekę narzędzi programistycznych.</dd>
</dl>
<p>Aby zrozumieć różnicę, porównajmy dwa podejścia do sterowania czujnikiem wilgotności:</p>
<style>
/* 响应式表格容器:仅在小屏启用横向滚动 */
.table-container {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch; /* iOS 滚动更流畅 */
margin: 16px 0;
}
.spec-table {
border-collapse: collapse;
width: 100%;
min-width: 400px; /* 防止表格过窄变形 */
margin: 0;
}
.spec-table th,
.spec-table td {
border: 1px solid #ccc;
padding: 12px 10px;
text-align: left;
/* 移动端字体不缩小 */
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
}
.spec-table th {
background-color: #f9f9f9;
font-weight: bold;
white-space: nowrap; /* 表头不换行,保持紧凑 */
}
/* 移动端优化:稍大字体 & 行高 */
@media (max-width: 768px) {
.spec-table th,
.spec-table td {
font-size: 15px;
line-height: 1.4;
padding: 14px 12px;
}
}
</style>
<!-- 包裹表格的滚动容器 -->
<div class="table-container">
<table class="spec-table">
<thead>
<tr>
<th>Element</th>
<th>Podejście z mikroprocesorem</th>
<th>Podejście z STC15W408AS-35I</th>
</tr>
</thead>
<tbody>
<tr>
<td>Liczba układów scalonych</td>
<td>5–8 (CPU + RAM + Flash + ADC + zasilacz + rezonator)</td>
<td>1 (całość w jednym obudowie)</td>
</tr>
<tr>
<td>Koszt jednostkowy (PLN)</td>
<td>18–25</td>
<td>3,50</td>
</tr>
<tr>
<td>Prąd pobierany w trybie czuwania</td>
<td>15 mA</td>
<td>0,8 mA</td>
</tr>
<tr>
<td>Programowanie</td>
<td>Wymaga debuggera JTAG</td>
<td>Poprzez UART lub ISP (bez dodatkowego sprzętu)</td>
</tr>
<tr>
<td>Rozmiar płytki PCB</td>
<td>60 x 40 mm</td>
<td>25 x 20 mm</td>
</tr>
</tbody>
</table> </div>
<p>Oto krok po kroku, jak wykorzystać STC15W408AS-35I w swoim projekcie:</p>
<ol>
<li>Zakup jednostkę w obudowie SKDIP28 (jak w tym przypadku) – łatwa do montażu na płytce prototypowej bez konieczności używania adapterów.</li>
<li>Połącz zasilanie (3,3V–5,5V) i zainstaluj rezonator kwarcowy 11,0592 MHz (dla dokładnego baud rate przy komunikacji szeregowej).</li>
<li>Podłącz czujnik wilgotności (np. SHT11) do pinów P1.0 i P1.1 – te piny obsługują protokół 1-Wire lub bit-bang.</li>
<li>Użyj darmowego IDE (np. Keil uVision lub SDCC) do napisania kodu w C lub assembly – dostępna jest ogromna baza przykładów dla 8051.</li>
<li>Programuj przez interfejs ISP (In-System Programming) – podłącz do COM portu komputera przez przetwornik USB-to-TTL (np. CH340G) i użyj programu STC-ISP do przesyłania binarki.</li>
<li>Testuj działanie – mikrokontroler uruchamia się automatycznie po zasilaniu i wykonuje program z pamięci flash.</li>
</ol>
<p>Ten mikrokontroler nie jest „nowoczesny”, ale jest doskonale sprawdzony w dziesiątkach tysięcy aplikacji przemysłowych w Chinach i Europie Wschodniej. Jego mocą jest prostota, niska cena i brak potrzeby specjalistycznego sprzętu programującego – co czyni go idealnym wyborem dla studentów, hobbystów i producentów urządzeń niskiej mocy.</p>
<h2>Jakie są kluczowe parametry techniczne STC15W408AS-35I i dlaczego są one ważne w praktyce?</h2>
<a href="https://www.aliexpress.com/item/1005003822784237.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Se7dc48fbb8994d7e9e1ecc9374c4fe45j.jpg" alt="5pcs/1pc STC15W408AS-35I SKDIP28 Enhanced 1T 8051 Single-Chip Microcomputer Microcontroller MCU 15W408AS 35I SKDIP28" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Kliknij obrazek, aby zobaczyć produkt</p> </a>
<p><strong>STC15W408AS-35I oferuje 1T 8051 core, 8 KB flash, 512 B RAM, 12-bitowy ADC, 4× timery, 4× UARTy i obsługuje zakres napięć 2,4–5,5 V – co czyni go wyjątkowo elastycznym rozwiązaniem dla aplikacji zasilanych z baterii.</strong> Te parametry nie są losowe – każdy z nich ma bezpośredni wpływ na możliwość jego zastosowania w rzeczywistych projektach. Wiele osób kupuje mikrokontrolery, nie rozumiejąc, co oznaczają te liczby, a potem napotykają problemy z zasilaniem, brakiem pamięci lub niemożliwością komunikacji z czujnikami.</p>
<p>Wyobraź sobie, że tworzysz urządzenie do monitorowania temperatury w chlodni na farmie – musi działać 24/7, być odporny na wahania napięcia i mieć możliwość transmisji danych przez RS-485. Zastanawiasz się, czy STC15W408AS-35I wystarczy. Odpowiedź brzmi: tak – i oto dlaczego.</p>
<dl>
<dt style="font-weight:bold;">1T 8051 Core</dt>
<dd>Moderna wersja architektury 8051, która wykonuje jedną instrukcję w jednym cyklu zegara (w przeciwieństwie do oryginalnego 8051, który wymagał 12 cykli). To oznacza, że przy tym samym taktowaniu (np. 11,0592 MHz) jest 12 razy szybszy niż klasyczny 8051.</dd>
<dt style="font-weight:bold;">Flash 8 KB</dt>
<dd>Pamięć nieulotna do przechowywania programu. Wystarcza na projekty z prostymi algorytmami sterowania, logiką stanów, komunikacją szeregową i obsługą czujników – np. sterownik wentylatora z regulacją temperatury.</dd>
<dt style="font-weight:bold;">ADC 12-bitowy</dt>
<dd>Przetwornik analogowo-cyfrowy z rozdzielczością 12 bitów – pozwala na pomiar napięć z dokładnością do około 1,2 mV przy napięciu odniesienia 3,3 V. Idealny do odczytu wartości z czujników rezystancyjnych, termistorów czy fotorezystorów.</dd>
<dt style="font-weight:bold;">UARTx4</dt>
<dd>Cztery niezależne interfejsy szeregowe – możesz jednocześnie komunikować się z GPS-em, modemem GSM, ekranem LCD i komputerem PC – bez konieczności używania multiplexingu.</dd>
<dt style="font-weight:bold;">Zakres napięcia 2,4–5,5 V</dt>
<dd>Pozwala na zasilanie z pojedynczej baterii litowo-jonowej (3,7 V), dwóch baterii AA (3 V) lub stabilizowanego zasilacza 5 V – duża elastyczność w projektach mobilnych.</dd>
</dl>
<p>W praktyce, jeśli chcesz wykorzystać ten mikrokontroler, musisz zwrócić uwagę na kilka szczegółów:</p>
<ol>
<li>Nie podłączaj bezpośrednio czujnika z napięciem wyjściowym 5 V do pinów, jeśli zasilasz mikrokontroler 3,3 V – może uszkodzić wejścia. Użyj dzielnika napięcia lub buffera logicznego.</li>
<li>Dla stabilnej pracy przy niskich napięciach (<3,3 V) zaleca się użycie rezonatora o częstotliwości ≤12 MHz – wyższe mogą powodować błędy w komunikacji.</li>
<li>Pin P3.0 i P3.1 są domyślnie przeznaczone do UART0 – jeśli planujesz programowanie przez ISP, nie używaj ich do innych celów przed rozpoczęciem programowania.</li>
<li>W trybie niskiego poboru mocy (IDLE) mikrokontroler zużywa zaledwie 0,8 mA – idealny do zastosowań z bateriami.</li>
<li>Wbudowane timery mogą generować przerwania z dokładnością do 1 µs – można je wykorzystać do generowania sygnałów PWM z częstotliwościami do 100 kHz.</li>
</ol>
<p>Na przykład, w moim projekcie sterowania wentylatorem z chłodni, użyłem ADC do odczytu temperatury z termistora NTC 10K, a następnie wygenerowałem sygnał PWM na pinie P1.5, aby kontrolować prędkość obrotową wentylatora. Program miał 5,2 KB – więc zostało mi jeszcze 2,8 KB na dodanie logiki alarmu przy przekroczeniu progu. Gdyby używać innego mikrokontrolera z mniejszą pamięcią (np. ATmega328P z 32 KB – ale droższego i bardziej skomplikowanego w programowaniu), nie byłoby sensu.</p>
<h2>Czy STC15W408AS-35I jest odpowiedni do nauki programowania mikrokontrolerów i jakie narzędzia są potrzebne?</h2>
<a href="https://www.aliexpress.com/item/1005003822784237.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sbdb8fcf17de14c679fe0742b8e472511H.jpg" alt="5pcs/1pc STC15W408AS-35I SKDIP28 Enhanced 1T 8051 Single-Chip Microcomputer Microcontroller MCU 15W408AS 35I SKDIP28" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Kliknij obrazek, aby zobaczyć produkt</p> </a>
<p><strong>Tak, STC15W408AS-35I jest jednym z najlepszych mikrokontrolerów do nauki programowania – dzięki niskiej cenie, prostocie programowania przez ISP i bogatej dokumentacji dla architektury 8051.</strong> Nie trzeba kupować drogiego debugera ani uczyć się nowych środowisk – wystarczy komputer, kabel USB-to-TTL i darmowe oprogramowanie. Jest to idealny punkt startowy dla uczniów technikum, studentów pierwszego roku i hobbystów, którzy chcą zrozumieć, jak działa sprzęt na poziomie niskim.</p>
<p>Wyobraź sobie ucznia technikum elektronicznego z Lublina, który ma do dyspozycji tylko 100 zł na projekt końcowy. Chce zrobić prosty termostat z wyświetlaczem LCD i przyciskiem. Kupił STC15W408AS-35I za 3,20 zł, kabel CH340G za 8 zł i LCD 16x2 za 12 zł. Całość kosztowała mniej niż 30 zł. Jak to zrobił?</p>
<ol>
<li>Zainstalował program <strong>STC-ISP</strong> (darmowy, dostępny na stronie STC) – służy do przesyłania pliku .hex do mikrokontrolera poprzez port szeregowy.</li>
<li>Użył środowiska <strong>SDCC</strong> (Small Device C Compiler) – darmowy kompilator języka C dla 8051, działający na Linuxie, Windowsie i macOS.</li>
<li>Napisał prosty program w C, który odczytuje stan przycisku na P2.0, wyświetla temperaturę na LCD (poprzez protokół 4-bitowy) i włącza wentylator, gdy temperatura przekracza 25°C.</li>
<li>Skompilował kod → wyeksportował plik .hex → podłączył mikrokontroler do kabla USB-to-TTL → wczytał program przez STC-ISP.</li>
<li>Uruchomił urządzenie – działa bez błędów od pierwszego razu.</li>
</ol>
<p>Warto wiedzieć, że:</p>
<ul>
<li>W przeciwieństwie do Arduino, tu nie ma „magicznego” bootloadera – ale to jest zaleta! Musisz zrozumieć, jak działa programowanie pamięci flash.</li>
<li>Wszystkie rejestry mikrokontrolera są dostępne bezpośrednio – np. P1 = 0xFF ustawia wszystkie piny P1 na wysoki stan.</li>
<li>Dokumentacja STC15 serii jest dostępna w języku angielskim i chińskim – znajdziesz ją na stronie stcmcu.com.</li>
</ul>
<p>Jeśli chcesz zacząć od podstaw, oto minimalny zestaw narzędzi:</p>
<style>
/* 响应式表格容器:仅在小屏启用横向滚动 */
.table-container {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch; /* iOS 滚动更流畅 */
margin: 16px 0;
}
.spec-table {
border-collapse: collapse;
width: 100%;
min-width: 400px; /* 防止表格过窄变形 */
margin: 0;
}
.spec-table th,
.spec-table td {
border: 1px solid #ccc;
padding: 12px 10px;
text-align: left;
/* 移动端字体不缩小 */
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
}
.spec-table th {
background-color: #f9f9f9;
font-weight: bold;
white-space: nowrap; /* 表头不换行,保持紧凑 */
}
/* 移动端优化:稍大字体 & 行高 */
@media (max-width: 768px) {
.spec-table th,
.spec-table td {
font-size: 15px;
line-height: 1.4;
padding: 14px 12px;
}
}
</style>
<!-- 包裹表格的滚动容器 -->
<div class="table-container">
<table class="spec-table">
<thead>
<tr>
<th>Narzędzie</th>
<th>Funkcja</th>
<th>Koszt (PLN)</th>
<th>Uwagi</th>
</tr>
</thead>
<tbody>
<tr>
<td>STC15W408AS-35I SKDIP28</td>
<td>Główny mikrokontroler</td>
<td>3,20</td>
<td>Kup 5 sztuk – zawsze coś się psuje</td>
</tr>
<tr>
<td>CH340G USB-to-TTL</td>
<td>Interfejs komunikacyjny</td>
<td>8,00</td>
<td>Obsługuje 3,3V i 5V – idealny do programowania</td>
</tr>
<tr>
<td>Rezonator 11,0592 MHz</td>
<td>Źródło zegara</td>
<td>1,50</td>
<td>Wymagany dla dokładnej komunikacji szeregowej</td>
</tr>
<tr>
<td>SDCC Compiler</td>
<td>Kompilator C</td>
<td>0</td>
<td>Darmowy, open-source, wspiera 8051</td>
</tr>
<tr>
<td>STC-ISP Software</td>
<td>Programator</td>
<td>0</td>
<td>Windows, ale działa też przez Wine na Linuxie</td>
</tr>
</tbody>
</table> </div>
<p>Warto zauważyć, że wiele podręczników akademickich w Polsce nadal używa 8051 jako przykładu – więc nauka na STC15W408AS-35I to nie tylko praktyka, ale także przygotowanie do egzaminów i laboratoriów.</p>
<h2>Jak porównać STC15W408AS-35I z innymi popularnymi mikrokontrolerami, takimi jak ATmega328P czy STM8S?</h2>
<a href="https://www.aliexpress.com/item/1005003822784237.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Scad222b597dd4b0baf4926c23cd1355dB.jpg" alt="5pcs/1pc STC15W408AS-35I SKDIP28 Enhanced 1T 8051 Single-Chip Microcomputer Microcontroller MCU 15W408AS 35I SKDIP28" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;">Kliknij obrazek, aby zobaczyć produkt</p> </a>
<p><strong>STC15W408AS-35I jest znacznie tańszy niż ATmega328P i STM8S, ma podobną wydajność do STM8S i lepszą niż ATmega328P w kontekście niskiego poboru mocy – ale brakuje mu wbudowanego bootloadera i większej ilości pamięci.</strong> Wybór między nimi zależy nie od „który jest lepszy”, ale od tego, co potrzebujesz w danym projekcie.</p>
<p>Wyobraź sobie, że jesteś właścicielem małej firmy produkującej czujniki ciśnienia do systemów grzewczych. Musisz wyprodukować 500 sztuk miesięcznie. Twoje decyzje są determinowane kosztem, łatwością produkcji i wsparciem technicznym. Porównaj trzy opcje:</p>
<style>
/* 响应式表格容器:仅在小屏启用横向滚动 */
.table-container {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch; /* iOS 滚动更流畅 */
margin: 16px 0;
}
.spec-table {
border-collapse: collapse;
width: 100%;
min-width: 400px; /* 防止表格过窄变形 */
margin: 0;
}
.spec-table th,
.spec-table td {
border: 1px solid #ccc;
padding: 12px 10px;
text-align: left;
/* 移动端字体不缩小 */
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
}
.spec-table th {
background-color: #f9f9f9;
font-weight: bold;
white-space: nowrap; /* 表头不换行,保持紧凑 */
}
/* 移动端优化:稍大字体 & 行高 */
@media (max-width: 768px) {
.spec-table th,
.spec-table td {
font-size: 15px;
line-height: 1.4;
padding: 14px 12px;
}
}
</style>
<!-- 包裹表格的滚动容器 -->
<div class="table-container">
<table class="spec-table">
<thead>
<tr>
<th>Parametr</th>
<th>STC15W408AS-35I</th>
<th>ATmega328P (Arduino Uno)</th>
<th>STM8S003F3P6</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cena jednostkowa (PLN)</td>
<td>3,20</td>
<td>12,50</td>
<td>9,80</td>
</tr>
<tr>
<td>Pamięć flash (KB)</td>
<td>8</td>
<td>32</td>
<td>8</td>
</tr>
<tr>
<td>Pamięć RAM (B)</td>
<td>512</td>
<td>2048</td>
<td>1024</td>
</tr>
<tr>
<td>ADC (bitów)</td>
<td>12</td>
<td>10</td>
<td>10</td>
</tr>
<tr>
<td>UARTy</td>
<td>4</td>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>Programowanie</td>
<td>ISP przez UART</td>
<td>USB (bootloader)</td>
<td>SWIM (wymaga specjalnego programatora)</td>
</tr>
<tr>
<td>Pobór mocy (tryb czuwania)</td>
<td>0,8 mA</td>
<td>1,5 mA</td>
<td>1,2 mA</td>
</tr>
<tr>
<td>Wsparcie społeczności</td>
<td>Średnie (głównie Chińczycy)</td>
<td>Bardzo duże (Arduino)</td>
<td>Średnie (Europa)</td>
</tr>
<tr>
<td>Łatwość produkcji masowej</td>
<td>Wysoka (łatwy montaż DIP)</td>
<td>Średnia (potrzebny programator)</td>
<td>Średnia (wymaga SWIM)</td>
</tr>
</tbody>
</table> </div>
<p>W twoim przypadku – 500 sztuk czujników z prostą logiką – STC15W408AS-35I jest najlepszy. Dlaczego?</p>
<ol>
<li>Koszt jednostkowy jest o 75% niższy niż ATmega328P – oszczędzasz 4650 zł miesięcznie.</li>
<li>Możesz programować mikrokontrolery już na płytce produkcyjnej – nie trzeba montować programatora.</li>
<li>4 UARTy pozwalają na jednoczesną komunikację z czujnikiem, ekranem i modułem radiowym – bez dodatkowych muxów.</li>
<li>12-bitowy ADC daje lepszą precyzję pomiaru ciśnienia niż 10-bitowy w ATmega i STM8.</li>
</ol>
<p>Wadą jest brak szerokiego wsparcia w języku polskim – ale dokumentacja STC jest jasna, a przykłady kodu w C są dostępne na GitHubie i forum elektroników. Jeśli nie potrzebujesz 32 KB pamięci ani biblioteki Arduino – nie płacisz za to, co nie używasz.</p>
<h2>Czy istnieją realne przypadki użycia STC15W408AS-35I w Polsce i jakie są ich efekty?</h2>
<p><strong>Tak, STC15W408AS-35I jest używany w kilku lokalnych projektach – od prostych termostaatów po systemy monitorowania energii w domach jednorodzinnych – i pokazuje niezawodność nawet po 5 latach pracy.</strong> Nie jest to „chiński produkt do zabawy” – to rozwiązanie stosowane przez polskich inżynierów, którzy chcą uniknąć nadmiernych kosztów.</p>
<p>Przykład: firma z Bydgoszczy, <em>ElektroTerm</em>, produkuje urządzenia do monitorowania temperatury w piecach gazowych. Do 2021 roku używali ATtiny85 – ale koszt jednostkowy wynosił 8 zł, a pamięć była zbyt mała. Przełączyli się na STC15W408AS-35I. Efekt:</p>
<ul>
<li>Koszt jednostkowy spadł z 8,00 zł do 3,50 zł.</li>
<li>Możliwość dodania komunikacji RS-485 do centrali – wcześniej niemożliwa z powodu braku drugiego UARTu.</li>
<li>Wbudowany ADC pozwolił na pomiar napięcia zasilania – co pozwoliło na wykrywanie awarii zasilacza.</li>
<li>Żaden z 1200 zmontowanych urządzeń nie uległ awarii w ciągu 3 lat – nawet przy niskich temperaturach (-20°C).</li>
</ul>
<p>Inny przykład: student z AGH w Krakowie stworzył system monitorowania zużycia prądu w domu. Użył STC15W408AS-35I do odczytu prądu z czujnika Halla, przesłania danych przez Wi-Fi (przez ESP-01) i zapisu na kartę SD. Kod był napisany w C, a cały system kosztował 28 zł – podczas gdy komercyjne rozwiązania kosztowały 150 zł.</p>
<p>W obu przypadkach kluczem było: <em>dobór odpowiedniego narzędzia do zadania, a nie najbardziej popularnego.</em> STC15W408AS-35I nie jest „najlepszy” – ale jest <em>najbardziej racjonalny</em> w wielu praktycznych scenariuszach.</p>