» » SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2

 
 
 
17

SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2

Разместил hsl 10 августа 2011. Просмотров: 29 067

Доброго дня, сограждане!
Представляю вторую версию блока управления вентилятором для ванной, выполненный на микроконтроллере (МК) Atmega8, теперь с использованием цифрового датчика SHT10.
Тут читайте первую подробную статью.

Немного изменился внешний вид отображаемой информации

SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2

Добавилась информации о температуре, а в остальном функционал остался прежним, только его показаниям теперь больше доверия, напомню

Что может устройство:

В автоматическом режиме включать/выключать вентилятор по установленным в настройках порогам влажности, пороги включения/выключения выставляются раздельно.
В ручном режиме можно включить/выключить вентилятор соответствующими кнопками. В обоих режимах осуществляется индикация, температуры, состояния вентилятора (Включен/Выключен), текущей влажности (%), режима работы (Ручной/Автомат).
Больше года прослужила мне первая версия устройства, но что то под конец перестало мне нравиться как работает емкостной датчик. Возможно я не совсем правильно его использовал, возможно он не любит механических ударов (случайно уронил плату с датчиком) но примерно через год использования показания влажности начали плавать, такое ощущение что емкостной диапазон датчика увеличился. И тогда решился таки купить цифровой датчик влажности SHT10
SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2

Работает он по протоколу I2C, помимо влажности измеряет еще и температуру, использовать температуру для управления чего либо не стал, но показания вывел на дисплей.

Схема

Исключён фрагмент. Полный вариант статьи доступен только полноправным членам сообщества и подписчикам.
Пожалуйста, ознакомьтесь с условиями доступа.

Тут стало еще проще, убралось все что касалось заряда и контроля емкостного датчика, вместо них цифровой датчик, резистор подтяжки, конденсатор по питанию. В принципе в программе нет привязки к частоте задающего генератора и она будет работать и с ранее используемым кварцем, но поскольку теперь нет никаких измерений связанных с временем особая точность не нужна, да и гонять МК на 12МГц просто так по моему тоже бессмысленно, поэтому отказался от внешнего кварца, использовав внутренний генератор на 8МГц.

Программа

Тут тоже стало проще, теперь нет необходимости в какой либо калибровке, поэтому меню настроек сократилось до двух пунктов, порог включения и выключения

Теперь после подачи питания устройство сразу готово к работе, никакая калибровка не требуется, нужно лишь выставить желаемые пороги включения/выключения.
Подробно описывать работу с программой тут не буду, можно посмотреть в статье по версии 1, принцип управления остался тем же.

Плата

Под новую схему переразвел и плату, однако делать ее заново так и не стал, решил подправить ту что есть.
Если кто то повторял устройство и также будет дорабатывать старую плату, вот что нужно сделать

Убираем кварц и два конденсатора



Убираем 3 резистора и один конденсатор



Срезаем дорожки в трех местах, как показано красным, в одном месте ставим перемычку, показано синим, ставим конденсатор 100n и резистор 10кОм, подключаем датчик к указанным точкам, вот и все переделки.

Вот что получилось в итоге

Также добавил кнопку сброс, так на всякий случай, перепаивать под нее ничего не пришлось, земля и выход Rset МК уже есть на разьеме для программирования.

Еще один момент который стоит упомянуть, дип переключатели, раньше один использовался для сброса калибровки, второй для выбора типа дисплея, фирменный/левый. Теперь оба служат для выбора типа дисплея, программно вид дисплея выбирается двумя параметрами, изначально полагалось что видов дисплеев всего два фирменный и левый, но как показала практика, существует по крайней мере еще один вид, поэтому просто разнес управление этими двумя параметрами по разным переключателям, всего 4 комбинации, недолго перебрать под любой вид дисплея.

Фьюзы

Вообще частоту работы МК можно ставить в принципе любую, я выбрал 8 МГц, под эту частоту фьюзы выставляются вот так

Фьюзы указаны при прошивке из CodeVisionAVR

Файлы

Для желающих повторить сию конструкцию в архиве схема (в формате DipTrace и jpg), платы (в формате DipTrace), прошивка по отдельности ind.hex, ind.epp и одним файлом ind.rom. Еще раз напомню прошивать EPROM и FLASH лучше по отдельности, у меня бывали проблемы при попытке прошивать все вместе, хотя может быть это только у меня.
files.rar | Файл 861 Kb загружен 189 раз.

Возникшие вопросы можно задать тут или на форуме.
Сергей (hsl)
РФ
Профиль hsl
О себе автор ничего не сообщил.
 

Понравилось? Палец вверх!

  • всего лайков: 20

Поделись с друзьями!

Связанные материалы:


Схема на Датагоре. Новая статья Блок управления вытяжным вентилятором. Наладка, результаты... Всем здоровья! Утюг починен. Хочу коротко отчитаться в проделанной работе и результатах наладки...
Схема на Датагоре. Новая статья Блок управления вытяжным вентилятором туалета или ванной, с задержкой отключения и фотодатчиком... При посещении туалетной или ванной комнаты зачастую одновременно с включением освещения включают...
Схема на Датагоре. Новая статья Контроллер системы водоснабжения «бак - насос» с ультразвуковым датчиком уровня. Датагорский бакомер in action!... Вперёд, товарищи! На дачу! В. Ленин И. Гаврилов Конечно, у меня уже есть уровнемер и большого...
Схема на Датагоре. Новая статья Датагорский проект 10 "Water Tank Controller". Модификация блока управления для полива... Привет, друзья! Последний раз я имел дело с микроконтроллерами лет 20 назад, во время ПК типа...
Схема на Датагоре. Новая статья Термометр + термостат на микроконтроллере PIC16F876 и датчиках DS18B20... История этого термометра началась в далёком 2011 году. Мне понадобилось в подвале частного дома, в...
Схема на Датагоре. Новая статья Немного про шину 1-Wire и цифровой термометр DS18b20... Фотка от www.150cc.ru Здравствуйте, друзья. Хочу предложить вашему вниманию несколько простых...
Схема на Датагоре. Новая статья V7 — Измерение RMS-значений напряжения, тока, активной и полной мощности. Облегченная версия... После публикации моей статьи «V6» — измеритель RMS-значений напряжения, тока, активной и полной...
Схема на Датагоре. Новая статья Цифровой индикатор уровня топлива и напряжения АКБ для автомобиля V.3 (ATMega8 и дисплей от Nokia 1110i)... Скоро будет год, как я выложил на Датагоре свою первую статью о цифровом индикаторе топлива и уже...
Схема на Датагоре. Новая статья Простой цифровой термометр на ATmega8535 + DS18B20... Доброго времени суток! Представляю простой, цифровой термометр на индикаторе ИЖЦ21-4/7,...
Схема на Датагоре. Новая статья Модуль управления вентилятором на микроконтроллере... Доброго времени суток сограждане! Хочу вот поделится своей конструкцией. Конструкция это из тех...
Схема на Датагоре. Новая статья Цифровой измеритель остатка топлива и напряжения АКБ для автомобиля (ATMega8 и дисплей от Nokia 1110i)... Не знаю кому как, а мне лично не нравится точность, вернее ее полное отсутствие у автомобильного...
Схема на Датагоре. Новая статья Счётчик витков для намоточного станка на ATtiny13... Случилось так, что припекло мне трансформатор мотать, всё бы хорошо, да станка только не хватает -...
<
  • Главный редактор
11 августа 2011 11:23

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 675 комментариев
  • 265 публикаций
 
  • 0
Серега, как всегда - на высшем уровне! Спасибо за новую версию автомата.
Удивляет модель самого вентилятора - прям так органично вписывается твоя прилада внутрь, как родная! Производитель зачем-то снизу оставил больше места, чем сверху.
wink

<
  • Гражданин
11 августа 2011 14:04

Сергей / hsl

Цитата
  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
Насколько я понимаю производитель сделал один корпус под разные моидфикации, в моем изначально кроме вентилятора ничего не было, но теоретически есть модификации с уже установленым датчиком влажности или температуры, но я таких не встречал.

<
  • Гражданин
11 августа 2011 14:25

Иван / Ivan_BY

Цитата
  • С нами с 14.03.2010
  • Ушёл в реал Пользователь offline
  • 17 комментариев
  • 0 публикаций
 
  • 0
задумка отличная,воплощение замечательное, по поваду вентиляторов они действительно есть с датчиками влажности, датчиками освещённости(если это фирмы ВЕНТС то с каждым вентилятором идёт книжачка с параметрами всех их моделей), вобще было бы отлично если попробовать сделать такой конструктор: схема,печатка, выводы на кнопки выход на вентилятор, ну а сам вентилятор и кнопки кто какой найдёт smile

<
  • Кандидат
11 августа 2011 21:05

Георгий / Georg61

Цитата
  • С нами с 5.10.2010
  • Ушёл в реал Пользователь offline
  • 10 комментариев
  • 0 публикаций
 
  • +1
Обязательно добавлю в свою систему "Умный дом", поскольку у меня в доме по проекту планируется как минимум два сортира.
А вообще думаю необходимо за такие вещи добавлять коэффициент или баллы.
Даже в Советское время в каком-то журнале была рубрика "Больше товаров хороших и нужных" (за точность не ручаюсь).

<
  • Кандидат
11 августа 2011 21:17

Олег / VideoLord

Цитата
  • С нами с 27.09.2010
  • Ушёл в реал Пользователь offline
  • 2 комментария
  • 0 публикаций
 
  • 0
В схеме управления симистором допущена стандартная ошибка, которая гуляет уже давно по интернету. Резистор 360 Ом вверху (на управлении затвором) и 330 Ом внизу (подтяжка затвора вниз).

Представьте, что мощный симистор по какой-то причине не открылся (где-то плохой контакт, отгорел затвор, просто забыли его поставить) тогда ток потечет по следующему пути: 360 Ом -> симистор в оптроне -> 330 Ом.
Это приведет к очень сильному нагреву резисторов, так делать нельзя. Увеличивайте номинал нижней подтяжки на несколько порядков.

<
  • Гражданин
11 августа 2011 21:52

Сергей / hsl

Цитата
  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
Ivan_BY чтоб говорить об конструкторе должна быть как минимум потребность, а она пока не наблюдается, а сделать то недолго.
VideoLord ну вообще схема включения взята из даташита на MOC3041, не поэтому ли в схемах в интернете встречается именно она? А откуда Ваша информация? Путь
по следующему пути: 360 Ом -> симистор в оптроне -> 330 Ом.
не полный, еще нагрузка и предохранитель, и кстати более года эксплуатации в практически постоянном режиме включения/выключения не привели к каким либо плачевным результатам, даже предохранитель ни разу не сгорал.

<
  • Гражданин
12 августа 2011 05:54

Сергей / hsl

Цитата
  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
Во первых, исправные детали не дымят.
Во вторых, я уже написал
я никому ничего не навязываю, делайте как хотите, или не делайте, лучше наверное не делайте...

В третьих, Вы уже всех предупредили, какую опасность несет бездумное повторение моего устройства.
Но я пока оставлю так как в даташите.

<
  • Кандидат
12 августа 2011 17:42

Евгений / jack83

Цитата
  • С нами с 30.11.2009
  • Ушёл в реал Пользователь offline
  • 7 комментариев
  • 0 публикаций
 
  • 0
Очень полезное устройство!!!! особенно в квартирах с большой влажностью из-за плохой вентиляции, как например у меня. Я обязательно буду собирать устройство. Хочу предложить такую идею автору: добавить режим при котором при низкой влажности вентилятор не выключался бы, а работал например примерно в половину мощности. Тем самым возможно уменьшиться общее время работы вентилятора на полную мощность, и следовательно в квартире или комнате будет потише. Переключение режимов если можно сделать в самом меню.

<
  • Гражданин
12 августа 2011 21:31

Сергей / hsl

Цитата
  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
jack83 так ведь в этих вентиляторах, если я не ошибаюсь, стоят асинхронные двигатели, они же вроде как не управляемые или нет?

А вообще чего не хватает, так это еще одного датчика влажности, дело в том что влажность в ванной или туалете не может стать ниже чем в остальной квартире, а в квартире влажность меняется сезонно, летом одна, зимой другая.

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

Но это когда будет возможность приобрести еще один датчик, тогда может быть будет и версия 3.

<
  • Гражданин
13 августа 2011 21:24

Сергей / hsl

Цитата
  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
Еще насчет увеличения резистора R16, просмотрел не один даташит, долго искал в интернете, нигде не нашел упоминания предполагаемой проблемы, так же ни в одном из найденных даташитов не нашел разницы в шрифтах упомянутых резисторов.

Зато в даташитах приводятся две схемы включения одна для 115VAC с резистором 1 кОм и для 220VAC с резистором 330 Ом, делайте выводы.

И чисто мое ИМХО если из за хренового монтажа или использования некачественных деталей, что то сгорает это не повод менять предложную производителем схему включения.

<
  • Гражданин
14 августа 2011 16:07

Саша / Саша73

Цитата
  • С нами с 2.11.2008
  • Ушёл в реал Пользователь offline
  • 6 комментариев
  • 1 публикация
 
  • 0
Классный девайс .
Кто нибудь имел дело с датчиками обратной тяги, чтобы включать подобный вентилятор тогда, когда сосед выгоняет свой грязный воздух к тебе в помещение

<
  • Гражданин
14 августа 2011 16:17

Сергей / hsl

Цитата
  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
Саша73 но ведь он будет срабатывать в любом случае когда есть обратная тяга, независимо от соседа)) Для воздуховодов есть такая штука обратный клапан, тупо перегородка со смещеной осью, если встроить ее в вытяжку она будет просто перекрываться когда идет обратная тяга, к ней при желании можно приделать какой нибудь датчик, например герконовый, и по его срабатыванию включать вентилятор.

<
  • Гражданин
14 августа 2011 17:16

Саша / Саша73

Цитата
  • С нами с 2.11.2008
  • Ушёл в реал Пользователь offline
  • 6 комментариев
  • 1 публикация
 
  • 0
Если не трудно ткните носом на описание конструкции и есть сомнения в эффективности механического решения проблемы от какого потока это устройство сработает .

<
  • Гражданин
14 августа 2011 19:25

Сергей / hsl

Цитата
  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
Чтоб тут не захламлять не по теме, ответил в личку.

<
  • Кандидат
17 августа 2011 19:16

Евгений / jack83

Цитата
  • С нами с 30.11.2009
  • Ушёл в реал Пользователь offline
  • 7 комментариев
  • 0 публикаций
 
  • 0
jack83,
Если интересует могу поискать схему управления для вентилятора ванной и туалета, кажется какой то номер радиоаматора точно щас не могу сказать. Там есть интересные моменты, может вам что понравиться для третьей версии smile

<
  • Гражданин
17 августа 2011 19:45

Сергей / hsl

Цитата
  • С нами с 18.12.2009
  • Ушёл в реал Пользователь offline
  • 54 комментария
  • 7 публикаций
 
  • 0
jack83 если имеется в виду управление скоростью, да интересует.

<
  • Кандидат
23 августа 2011 02:10

Евгений / jack83

Цитата
  • С нами с 30.11.2009
  • Ушёл в реал Пользователь offline
  • 7 комментариев
  • 0 публикаций
 
  • 0
Радиоаматор №6 2006 г. статья "Устройство управления освещением и вентилятором в ванной комнате", я собирал данное устройство, только добавлял в схему МОС3041 для более стабильной работы, драйвер можно использовать и другой главное что бы там был встроенный детектор нуля, это нужно для шим управления вентилятора и лампы накаливания. Может идеи какие вам понравятся.

Добавление комментария


Налетай! Паяльники, станции, жала с доставкой
  • smilelolbyewinkyahoocoollaughing
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashguitar-manhandshake
    musicnegativenopardonshoksleepunknown
    wackoyawnblushbullyhashsmokingwhew
Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.