Схема для получения максимального значения считывания от нескольких термисторов?
Мне нужно измерить температуру 6 батарейных элементов. Меня не очень волнуют показания отдельных ячеек, я просто хочу подать звуковой сигнал, как только по крайней мере одна из температур превысит определенный порог.
Я вижу самый простой способ сделать это с помощью 6 термисторов, но между Arduino и всеми этими датчиками проходит много проводов. Есть ли какой-либо другой подход, который был бы более легким? Пытаясь сэкономить место и вес.
Если я правильно понимаю, лучшее, что я могу сделать с 6 термисторами, - это разделить провод GND и резистор между ними, но тогда я все еще застрял с 6 * 2 + 1 = 13 проводов.
@, 👍0
Обсуждение1 ответ
Лучший ответ:
Цифровые термометры DS18b20 используют протокол 1-Wire, для которого требуется только одна линия передачи данных для сети устройств - so +V (3,3 - 5 Вольт), Gnd и данные, общие для всех из них. Вы даже можете подключить их в "паразитном режиме", пропустив +V, и они получат питание от линии передачи данных, поэтому требуется только 2 провода и 1 вывод.
Из таблицы данных DS18b20:
Спасибо, это именно то, что мне было нужно., @Nikita
- DS18B20 дает высокие показания. Как заставить его вернуть правильную температуру?
- Проблема с датчиком температуры и влажности DHT11
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?
- Проблемы с подключением I2C на ESP8266 — 12F, какие контакты использовать?
- DHT11 возвращает неверные значения
- BMP280 возвращает 0
- Как заставить инфракрасный термодатчик MEMS - D6T-44-L06 работать с Arduino?
- Считывание температуры (DS18B20) с помощью ATtiny85
не специфично для arduino, @jsotola