Описание устройства:
К микроконтроллеру ESP32 через внешний АЦП (возможно ADS1115) подключено 4 терморезистора NTC 100K.
Раз в секунду устройство считывает температуру с терморезисторов и отправляет ее в серийный порт.
Необходимый диапазон измерений: от -10 до 250 °C (в идеале 300).
Точность измерения: +/- 2 °C
Дискретность измерения: 0.1 °C (может быть снижена до 0.5 в диапазоне больше 120 градусов)
Что нужно сделать:
1. Рассчитать и подобрать необходимый АЦП и делители на терморезисторах.
2. Нарисовать принципиальную схему подключения (ESP23+АЦП+терморезисторы без обвязки типа питания и прочего). Необходимо учитывать возможность детектирования отсутствия терморезистор в схеме.
3. Написать программу, которая будет считывать показания с терморезисторов, переводить их в градусы Цельсия по уравнению Стейнхарта-Харта (коэффициенты будут предоставлены) и выводить в серийный порт показания температуры в десятых долях градусах Цельсия формате «1=2334, 2=443, 3=NULL, 4 =NULL». Значение NULL используется когда терморезистор не подключен. Среда разработки строго ESP-IDF!
Разделы:
Опубликован:
29.01.2024 | 14:21 [поднят: 29.01.2024 | 14:21] [последние изменения: 29.01.2024 | 14:14]