Термостат на Arduino Nano + NTC с 4-разрядным 7-сегментным дисплеем.
Схема:
Схема в KiCad здесь.
Схема KiCad в PDF здесь.
ВНИМАНИЕ!!! Код создавался в онлайн-симуляторе Wokwi и не проверялся в реальности.
Настройки сохраняются в EEPROM. Беспокоиться не стоит, используется библиотека EEManager с удобной логикой.
Занятые ресурсы МК по мнению PlatformIO:
RAM: [= ] 10.0% (used 205 bytes from 2048 bytes)
Flash: [== ] 24.7% (used 7586 bytes from 30720 bytes)
Зависимости - в platformio.ini
- Arduino Nano
- Реле на 5V на ток
мощность / напряжение
+ запас. Например ТЭН на 2КВт с напряжением 220V потребляет ток ~9A - лучше взять реле с запасом, например на 16 ампер. На али лично я не видел модулей реле выше 10 ампер, поэтому можно взять твердотельное. Но оно существенно дороже обычного - 500 рублей против 60. Зато оно не боится частых переключений, не нужна никакая обвязка, контакты не могут износиться (их там нет -_-). Минус твердотельного реле - оно греется, поэтому нужно брать с запасом по току и/или крепить на радиатор - Модуль энкодера с кнопкой с обвязкой против дребезга (инфо). На али у него круглая синяя плата
- Термистор
- Резистор, равный сопротивлению термистора
- Дисплей TM1637
В формате .Docx - в нем удобнее делать дизайн для печати.
Приложено к Github релизу и лежит тут