Для сборки потребуется микросхема LM35 – она выдает 10 мВ на каждый градус Цельсия. Подключите выход к аналоговому входу Arduino: пин A0 подойдет. Погрешность не превысит ±0.5°C в диапазоне от 0 до 100°C.
Используйте термоустойчивые провода длиной до 1.5 м – это исключит искажения из-за сопротивления. Для калибровки опустите сенсор в тающий лед и зафиксируйте показания 0°C. Если значения отклоняются, скорректируйте код, добавив поправочный коэффициент.
Необходимые компоненты для сборки измерителя тепла
Для создания устройства потребуются:
- Микроконтроллер – Arduino Nano или ESP8266, если нужна передача данных по Wi-Fi.
- Сенсор – DS18B20 (водонепроницаемый, точность ±0.5°C) или DHT22 (измеряет влажность и тепло).
- Резистор – 4.7 кОм для DS18B20, подтягивающий сигнальную линию.
- Плата для прототипирования – Breadboard или макетная плата с отверстиями.
- Соединительные провода – типа «папа-папа» или «папа-мама».
- Источник питания – батарейка 9V или USB-кабель.
Дополнительные элементы
- OLED-дисплей 0.96″ I2C или LCD 1602.
- Реле для управления обогревателем при достижении заданного порога.
Инструменты
- Паяльник с припоем.
- Кусачки и пинцет.
- Мультиметр для проверки соединений.
Подключение и настройка термочувствительного элемента на Arduino
Для работы с аналоговым сенсором, например LM35, подключите его к Arduino по схеме: VCC – 5V, GND – земля, OUT – A0. Для цифровых моделей, таких как DS18B20, используйте подтягивающий резистор 4.7 кОм между сигнальным проводом и питанием.
Калибровка значений
Для LM35 преобразуйте показания АЦП в градусы по формуле: float temp = (5.0 * analogRead(A0) * 100.0) / 1024;
. DS18B20 требует библиотеку OneWire, которая возвращает готовые значения без расчётов.
Проверка ошибок
При некорректных показаниях LM35 проверьте подачу 5V на контакт VCC. Для DS18B20 убедитесь, что адрес сенсора верно определён в скетче через ds18b20.getAddress(deviceAddress, 0)
.
Для стабильной работы цифровых компонентов добавьте задержку 750 мс между запросами данных. Аналоговые цепи чувствительны к наводкам – сократите длину проводов до 50 см.