Ничего не найдено :(
    В гостях у Самоделкина! » Электроника » Arduino » Термостат на arduino и DS1820

    Термостат на arduino и DS1820


    Изначально термостат делался просто как термометр, для контроля температуры за окном. Затем во время морозов, стала подмерзать картошка в подполье и был добавлен функционал для контроля за микроклиматом. Паспортные данные коммутационного реле – 250В и 10А( 2,5кВт). Т.к жара в подполье не нужна, тэна на киловатт вполне хватит.

    Необходимые материалы и инструменты:
    -коробка от средство ухода за обувью
    -USB-зарядка для для телефона(любая,не менее 0,7А)
    -Arduino-Pro-Mini
    -2-х строчный 8 символьный дисплей(WH0802A-NGA-CT он более компактный)
    -энкодер с кнопкой (можно приобрести в любом радиомаг, кнопку можно и не встроенную)
    -шильд с 5В реле (я приобрел в свое время кучу китайских реле без опторазвязки, поэтому мне понадобился еще Оптрон PC817 и резистор на 470 Ом. Если у вас на шильде собрана опторазвязка, то вы можете подключить шильд непосредственно к порту arduino)
    -USB-разъем
    -2 USB-удлинителя 3 метровых (один для шнура питания, ко второму подпаяем DS1820)
    - DS1820 (с любой буквой)
    -паяльник
    -клеевой пиcтолет
    -шильд FTDI232

    Шаг 1: Первым делом нам надо прошить ардуинку, т.к у меня Pro Mini (она идет без преобразователя USB-RS232) мне необходимо впаять линейку с пинами на ардуинку. С той стороны где выведены DTR, TXD, RXD, VCC, GND, GND. Теперь соединяем FTDI232 DTR к DTR, VCC к VCC, GND к GND, TXD к RXD, RXD к TXD. Запускаем arduino IDE загружаем скетч и прошиваем(скетч в конце).
    Термостат на arduino и DS1820


    Шаг 2: Теперь займемся корпусом. Отрываем губку у "ФУКС", все хорошо обезжириваем, глубокую часть коробочки можно пройти наждачкой (что-бы крепче приклеилось). Размечаем отверстие под энкодер, USB-разъем(маму) и сам дисплейчик. На крышку коробки приклеиваем реле. Надо постараться расположить реле подальше от процессора и расположить компоненты так, что-бы потом крышка закрылась (место предостаточно).

    Шаг 3: Теперь берем USB-удлинитель отрезаем разъем гнездо (мама). Разделываем отрезанный конец, сверлим в корпусе отверстие под кабель, просовываем его и проклеиваем кл.пистолетом. Плюс у кабеля красный, минус черный(я на всякий проверяю), плюс на плюс разъема, минус на минус (распиновку разъема я не привожу – в инете есть). Между плюсом разъема и 2 средними(у меня они соединены) надо распаять резистор 4.7кОм.

    Шаг 4: Берем 2 USB удлинитель, отрезаем разъем(маму), разделываем кабель. На всякий случай проверим все ли мы правильно распаяли. Кабель питания соединяем с USB-зарядкой и в сеть, разделанный кабель втыкаем в USB-разъем, тестером смотрим + на красном – на черном. Выдергиваем кабель и распаиваем DS1820: - к 1, + к 3 оставшиеся 2 провода ко 2. Я потом эпоксидным составом(для ремонта бачков, радиаторов) обмазываю, оставляя немного корпуса датчика наружу, что-бы была более быстрая реакция на изменения температуры. Ну и делаем монтаж согласно принципиальной схемы(питание и землю релейного шильда соединяем с общим + и – схемы соответственно).


    Шаг 5: Все компоненты схемы соединены. Подключаем наш датчик(без него дисплей останется черным),подаем питание. В первой строке – значение температуры, во 2 если горит “*” – реле вкл, нет – выкл. Теперь попробуем выставить пределы переключения реле. Нажимаем вал энкодера(или вашу кнопку) появится значение предела при котором реле будет включаться, вращая вал – значение увеличивается или уменьшается. Нажав на вал еще раз – получим верхний предел(реле будет выключаться),выставляем значение и нажимаем еще раз. Прибор будет контролировать температуру, значение пределов сохраняется при отключении питания. Все.

    Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

    Дальномер на платформе Arduino!

    7.2
    Идея
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    4.2
    Описание
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    5
    Исполнение
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    Итоговая оценка: 5.47 из 10 (голосов: 5 / История оценок)

    Товары к самоделкам

    Реклама ООО "АЛИБАБА.КОМ (РУ)" ИНН 7703380158

    Добавить комментарий

    5 комментариев
    Pronin #10268
      Года 4 назад тоже сделал свой термостат www.forumhouse.ru/threads/173564/
    Иван_Похмельев #10267
    Цитата: valer1961.mail.ru
    возможно более дешевое исполнение.
    Конечно, W1209 стоит примерно 130 рублей с доставкой, добавить к нему БП на 12 В, реле и корпус - и всё. Но здесь я поставил + за то, что автор решил задачу теми средствами, которые он счёл подходящими, и решил вполне успешно, если не учитывать вполне объяснимые мелкие огрехи.
    valer1961.mail.ru #10264
    С точки зрения универсальности решения задачи пятерка. Однако думаю возможно более дешевое исполнение.
    Иван_Похмельев #10263
    В программу надо добавить ограничение по уставкам, чтобы кто-нибудь случайно не сбил уставки. Я бы поставил n_pr_min = 2, b_pr_max = 8, исходя из хранения картошки в подполе.
    Иван_Похмельев #10260
    Неудачно расположен разъём подключения датчика температуры, более подходящее место - рядом с вводом кабеля питания, на той же стенке. И хорошо бы ввести на дисплей признак того, что отображается текущая температура, а не уставка.

    Привет, Гость!


    Зарегистрируйтесь

    Или войдите на сайт, если уже зарегистрированы...

    Войти

    Добавьте самоделку

    Добавьте тему

    Онлайн чат

    Последние комментарии

    Все комментарии