Найти в Дзене
DIY

Подключение нескольких датчиков температуры DS18B20 к разным пинам ардуино.

Добрый день! В одной из прошлых статей (Подключение нескольких датчиков температуры DS18B20 по 1-Wire к ардуино и индивидуальное обращение к ним), в комментариях возник справедливый вопрос, а что если датчики пришлось менять, каждый раз придется переписывать программу? Да, удобство подключения всех датчиков на одну шину имеет и обратную сторону, при замене датчиков придется вносить корректировки в скетч, изменяя адрес датчика, который предварительно нужно еще считать. Сегодня разберем вариант с подключением датчиков к разным пинам и обращение к ним без адреса.

Схема немного изменится, питание будет также общим, а вот информационные контакты подключаются к разным пинам и обязательно соединяются с питанием через резистор 4,7 кОм как показано на схеме выше. В данном случае это пины 3, 5 и 8. Соберем все это на макетке:

-2

Для работы с датчиками по 1-Wire нам понадобятся библиотеки:

Самый простой способ установки библиотек это разархивировать их в папку C:\Users\user\Documents\Arduino\libraries и перезагрузить программу. Более подробно про установку библиотек, а также другие способы вы можете найти в интернете, об этом очень много написано.

Напишем простенький скетч с выводом результатов измерения в монитор порта и с подробным описанием действий.

-3

Скачать скетч.

Получаем результат:

-4

Если вам была полезна эта статья ставьте лайк, подписывайтесь на мой канал, впереди еще много интересного!

#diy #arduino #ардуино #электроника для начинающих #программирование #электротехника #своими руками #arduino nano #микроконтроллеры #технологии