Какой водонепроницаемый датчик температуры мне нужен для измерения температуры воды с помощью arduino mega?

Я считаю себя полным новичком в электронике. Мой текущий проект состоит в измерении температуры воды с помощью arduino mega. Какие детали мне понадобятся для завершения этого проекта? До сих пор я искал sparkfun и пришел к этому: http://www.sparkfun.com/products/11050 . Я подключаю провода непосредственно к Arduino или к коммутационной плате для расчета сигнала Dallas 1-wire?

Ответы (2)

Датчик DS18B20, используемый датчиком Sparkfun, можно использовать как с внешним источником питания, так и без него. Похоже, у Sparkfun три провода, так что это будет заземление, данные и Vcc. (пока для интерфейса 1-wire!).

введите описание изображения здесь

Черный — это земля, красный — Vcc, а белый — данные (согласно комментариям здесь ).

Линия данных будет подтянута резистором, когда она простаивает. Вы не должны делать ввод-вывод высоким! Если вам нужен высокий уровень, переключитесь на вход с высоким импедансом. Чтобы сделать линию низкой, установите выход и установите уровень на «0».
Может показаться немного сложным, но как только вы установите низкий уровень выходного сигнала, вам больше не нужно его трогать, и установите высокий/низкий уровень, просто изменив бит направления данных.

Я думаю, что датчик Sparkfun имеет три провода - по крайней мере, на одном из фото и в комментариях. Я бы настоятельно рекомендовал избегать паразитного питания — похоже, оно создает больше проблем, чем того стоит.
@Cybergibbons - Ты прав, я не присмотрелся. Я отредактирую свой ответ.

На странице, на которую вы ссылаетесь, есть ссылка на полное руководство на bildr.com, включая четкую схему подключения:

введите описание изображения здесь

и пример кода. Вы пробовали это, и это сработало?

Изменить: я прочитал вопрос о том, как его подключить, и пропустил, что вы также спрашивали о деталях.

У вас есть выбор (среди прочего) термопар, термисторов и цифровых датчиков температуры, таких как DS18b20 в статье. Термисторы, которые представляют собой переменные резисторы, вероятно, являются самыми простыми в работе, но вам понадобится часть, которая содержится/встроена в водонепроницаемый зонд, подходящий для ваших устройств. Термопары нуждаются в усилителе между ними и микропроцессором, но предлагают огромный диапазон температур, и, будучи всего лишь соединением на конце пары проводов, более приспособлены для экспериментов — небольшой мазок эпоксидной смолы — это, вероятно, все, что вам нужно сделать. он полностью водонепроницаем и, вероятно, даже не нужен.

@stevenvh У меня есть Arduino, но пока нет датчика температуры. Я закажу один как можно скорее!