В настоящее время набирают популярность системы умный дом, но цена на такие системы очень сильно кусается. Я вам представляю схему, которая, подходит не лишь для дома, но, а также для гаража и упростит вашу жизнь, и жизнь вашей машине. Все компоненты можно приобрести на сайте aliexpress.com. Из компонентов — ардуино, 3 кнопки, LCD Дисплей и Датчик DS18b29. Цена устройства на момент начала 2017 года $6,5. Данная система поддерживает температуру в квартирегараже.
Для начала немного теории
Эта система работает на базе микроконтроллера АРДУИНО. Сначала подается питание от стабилизированного источника питания (для АРДУИНО УНО используется 9 вольт, для АРДУИНО НАНО 5,5 вольт) ток более 1,5 ампер. Питание подается напрямую к ардуино. От АРДУИНО питание подходит к датчику температуры, дисплею, модулю реле. Цифровые выходы подключаются к дисплею, датчику температуры. Аналоговые выходы к модулю реле, джойстику (кнопкам, энкодеру). Как все работает? Подключенный к ардуино датчик температуры отдает сигнал на атмегу, далее этот сигнал расшифровывается и подается на дисплей. На аналоговых выходах сигнал выходит на выводы модуля реле и кнопки, с кнопок поступает сигнал, и он программирует ардуино под ваши пожелания.
Приступим к практике.
Для начала все соберем на бредборде (Беспаечная плата, рекомендую использовать минимум 400 пинов). Установим ардуино, дисплей, датчик температуры, 3 микрокнопки. В скетче я написал то, что дисплей подключается к выводам 2-7 (цифровые), датчик температуры (DS18B20, вывод DATA) к выводу 9 (цифровой), выводы INI (реле) к выводам А0-А3, кнопки к выводам А4-А6, модуль реле, датчик температуры, кнопки подключаем к шине питания.
На картинке видно как подключать ардуино:
Затем загрузим скетч на ардуино. После загрузки скетча проверьте работоспособность реле и дисплея (подробнее о подключение дисплея можно прочитать в интернете). Для проверки скетча нужно нажимать на кнопки.
P.S. Для изменения температуры надо держать кнопки, подключенные к А2 и А3(А4) — для первого реле и А3 или А4 — для второго реле
После нажатия кнопок на дисплее появится температура срабатывания реле
Если все работает верно, то нужно все собрать на печатной плате (подробнее можно прочитать в интернете).
Затем будем делать корпус. Его размеры 300*200*150. Я выпилил его из дерева. С задней стороны к нему подходит питание 220 вольт. На передней стенке стоит розетка – на 3 гнезда. К 2 гнездам подключаем выводы А0 и А1 от реле (1 вывод на маломощный обогреватель (он будет включаться если температура чуть ниже нормы), ко 2 выводу подключаем мощный обогреватель (он будет включатся если температура намного занизилась) )… В этом корпусе собираем блок питания. Вырезаем на передней стенке отверстия для LCD. На задней стенке ставим тумблер (для подачи питания).
У нас получилась система умный дом. Также можно вместо обогревателя подключать вентиляторы или теплые полы.
Я использовал переднюю панель от ИБП
Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот
Arduino
Плата ArduinoArduino Nano 3.01
UNODS18b20
Датчик температурыDS18B201
SW
Кнопка3
ИП
Блок питания5.5 Вольт 1.5 Ампер1
Для UNO 9 Вольт
Обогреватель — Вентилятор2 штуки1
Мощный — Маломощный
ДисплейLCD1602 (WH1601)1
Добавить все