Подключение DS18B20 к Controllino Mini
У нас часто спрашивают, неужели Controllino можно подключить к внешним устройствам точно также, как и к Ардуино. На примере подключения температурного сенсора DS18B20, мы покажем, как это реализовать на практике.
Как вы уже, наверное, знаете, цифровой температурный сенсор DS18B20 является чрезвычайно полезным во многих проектах. Это дешевый и простой в настройке сенсор многие уже подключали к Arduino. Он также является довольно точным и выпускается в том числе в герметичном корпусе, который можно погружать в воду, почву и прочие жидкости. В данном проекте мы будем использовать именно такой вариант термодатчика, чтобы опускать его в воду для демонстрации изменения температуры.
Напомним, что для работы с этим датчиком, вам понадобятся две библиотеки: OneWire, DallasTemperature, а также библиотека для работы с Controllino. Установите их, если они у вас отсутствуют.
Как выглядит схема подключения к Arduino вы сможете уточнить здесь. Там же находится программа, которую мы взяли за основу.
Ниже представлен код, и комментарии к нему. Если у вас есть Controllino Mini, то можете его протестировать на своём ПЛК.
Обязательно обратите внимание на распиновку выходов Х1 у MINI. Найдите пины, которые соответствуют выходам 5V, земля и цифровой выход D2.
У нас в Белгороде в этом году жарко, поэтому сейчас комнатная температура около 29 градусов. Мы опустим датчик в воду, он охладится. Когда попробуем его нагреть, взяв в руки, то включится пин D0, который по нашему замыслу будет включать вентилятор.
Если открыть монитор порта, то там мы увидим изменение температуры