1. В сообществе нашего форума Вконтакте создан раздел по продаже электронных компонентов.
    Каждый может продать в нем свои залежавшиеся детали. Подробности здесь.

ТермоКонтроллер ds18b20

Тема в разделе "Цифровая техника", создана пользователем Дмитрий BASIC, 16 янв 2016.

  1. Дмитрий BASIC

    Дмитрий BASIC В доску свой

    Сообщения:
    190
    Симпатии:
    101
    Понадобился моему знакомому контроллер для регулировки температуры в камере.

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

    1 включался компрессор для охлаждения
    2 включался тэн для обогрева
    3 если отключат питание сработала авария
    4 оттайка для испарителя


    Получилось вот так
    S1.JPG

    Внутри : S2.JPG



    Вот схема и прошивка :

    Sxema.JPG

    Вложения:

    Buba_Chkhadze, .ctor и radioengineer нравится это.
     
  2. Дмитрий BASIC

    Дмитрий BASIC В доску свой

    Сообщения:
    190
    Симпатии:
    101
    Немного фото на разных режимах

    Ожидание:
    sc1.jpg

    Обогрев:
    sc2.jpg

    Задержка:
    sc3.jpg

    Охлаждение:
    sc4.jpg

    Оттайка:
    sc5.jpg
    Последнее редактирование: 16 янв 2016
    monitorrr нравится это.
  3. Дмитрий BASIC

    Дмитрий BASIC В доску свой

    Сообщения:
    190
    Симпатии:
    101
    Описание прибора :
    1 Текущая температура
    2 Состояние
    3 Заданная температура
    4 регулировка контраста дисплея
    5 звук
    6 " * " вход в меню настроек
    7 сдвиг право лево " <- -> "
    8 " С " переход к следующей настройке
    9 выбор знака " А + " " В - "

    S3.JPG

    Меню:

    Set Temperature("+ -" 00.0) - установка температуры (от-18 до+85 градусов Цельсия шаг 0.1 градуса)
    1.jpg


    Set timer STOP (0000) - установка таймера задержки (задержка нужна для предотвращения повторного запуска компрессора это нужно для выравнивания давления газа в системе)
    2.jpg


    Set timer deff (0000) - установка таймера оттайки (время работы оттайки)
    3.jpg


    Set cycle deff (0000) - установка количество циклов до оттайки (циклы будут отсчитываться после включения и отключения компрессора)
    4.jpg


    Set timer COOL (0000) - установка таймера охлаждения (время работы компрессора )
    5.jpg


    Set timer HEAT (0000) - установка таймера нагрева (время работы обогревателя )
    6.jpg
    Последнее редактирование: 16 янв 2016
    .ctor нравится это.
  4. Дмитрий BASIC

    Дмитрий BASIC В доску свой

    Сообщения:
    190
    Симпатии:
    101
    Аварийная сигнализация работает так , контроллер включает релюшку (Авария на схеме) и она всегда включена , отключится она может если пропало питание или связь с датчиком потеряна .
    Когда нет сигнала от датчика или он оборван выводится сообщение и звуковая сирена.

    sc6.JPG
    Последнее редактирование: 21 янв 2016
    monitorrr нравится это.
  5. NAV

    NAV Частый гость

    Сообщения:
    1
    Симпатии:
    0
    Включите реле через транзисторы и зашунтируйте обмотки обратно включенными диодами. И сигналы управления инвертните (транзистор=инветртор).
    Это существенно повысит надёжность схемы.
    Кроме того, за счёт развязки базового и коллекторного питаний можно будет применить реле с более высоким напряжением питания катушек, а за счёт увеличения нагрузочной способности (при достаточно мощных транзисторах) можно будет и реле достаточно мощные поставить.
  6. monitorrr

    monitorrr В доску свой

    Сообщения:
    331
    Симпатии:
    94
    Род занятий:
    инженер сервиса
    Адрес:
    Алматы
    Ардуиновский релейный шильд стоит - думаю там и транзисторы и диоды шунтирующие есть, а вот на схеме всё это добро не показано(((
  7. Дмитрий BASIC

    Дмитрий BASIC В доску свой

    Сообщения:
    190
    Симпатии:
    101
    Совершенно верно шилд ардуиновский там еще и опторазвязка есть , на схеме этого нет лень было рисовать поэтому условно нарисовал .
  8. Danil25

    Danil25 Гость

    Сообщения:
    3
    Симпатии:
    0
    Род занятий:
    Бизнесмен)
    А я хочу подключить датчиками температуры Ds18b20 к Arduino! http://proumnyjdom.ru/kontrollery/ds18b20-podklyuchenie-k-arduino.html Если еще добавить дисплей это будет здорово! Только как это все лучше срастить? И не пойму почему у меня сейчас сам датчик температуру не точно показывает(
  9. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    У датчика на базе DS18B20 абсолютная погрешность +/- 0.5 градуса (при реальных 20 градусах он покажет от 19.5 до 20.5 градусов). В то-же время относительная погрешность очень мала, т.е. изменение температуры в 0.1 градус он покажет точно. Для бытовых целей точность очень хорошая, поскольку удачность размещения повлияет больше чем на пол-градуса.

    А вот подключать датчик к Ардуино с дисплеем есть смысл только в познавательных целях, поскольку можно купить с дисплеем и на батарейках готовый за копейки.
  10. Дмитрий BASIC

    Дмитрий BASIC В доску свой

    Сообщения:
    190
    Симпатии:
    101
    Для Danil25 я думаю проблем с подключением к arduino вообще нет , смотря под какую задачу вы хотите использовать .
  11. Danil25

    Danil25 Гость

    Сообщения:
    3
    Симпатии:
    0
    Род занятий:
    Бизнесмен)
    А если погрешность в 2 градуса это не норм? Сравниваю с обычным электронным градусником)
  12. UL7AAjr

    UL7AAjr В доску свой

    Сообщения:
    1.848
    Симпатии:
    313
    Род занятий:
    инженер-программист
    Адрес:
    Алма-Ата
    В обычном электронном градуснике вряд-ли установлен точный сенсор, так-что лучше верить DS18B20. Тем более, что +/- 0.5В это максимально допустимая погрешность, обычно у них точность лучше намного.

Поделиться этой страницей