Схема для получения максимального значения считывания от нескольких термисторов?

Мне нужно измерить температуру 6 батарейных элементов. Меня не очень волнуют показания отдельных ячеек, я просто хочу подать звуковой сигнал, как только по крайней мере одна из температур превысит определенный порог.

Я вижу самый простой способ сделать это с помощью 6 термисторов, но между Arduino и всеми этими датчиками проходит много проводов. Есть ли какой-либо другой подход, который был бы более легким? Пытаясь сэкономить место и вес.

Если я правильно понимаю, лучшее, что я могу сделать с 6 термисторами, - это разделить провод GND и резистор между ними, но тогда я все еще застрял с 6 * 2 + 1 = 13 проводов.

, 👍0

Обсуждение

не специфично для arduino, @jsotola


1 ответ


Лучший ответ:

0

Цифровые термометры DS18b20 используют протокол 1-Wire, для которого требуется только одна линия передачи данных для сети устройств - so +V (3,3 - 5 Вольт), Gnd и данные, общие для всех из них. Вы даже можете подключить их в "паразитном режиме", пропустив +V, и они получат питание от линии передачи данных, поэтому требуется только 2 провода и 1 вывод.
Из таблицы данных DS18b20:

From the DS18b20 Datasheet:

,

Спасибо, это именно то, что мне было нужно., @Nikita