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

 
 
 

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

10.08.11   hsl   33 494   17  
Доброго дня, сограждане!
Представляю вторую версию блока управления вентилятором для ванной, выполненный на микроконтроллере (МК) 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 лучше по отдельности, у меня бывали проблемы при попытке прошивать все вместе, хотя может быть это только у меня.
Файловый сервис недоступен. Зарегистрируйтесь или авторизуйтесь на сайте.



Возникшие вопросы можно задать тут или на форуме.

Камрад, рассмотри датагорские рекомендации

💰 Внимание! 800 рублей для новичков на Aliexpress 💰
Регистрируйтесь по нашей ссылке. Если вы впервые на Aliexpress - получите 800.00₽ купонами на свой первый заказ.
Сергей (hsl)
РФ, Ульяновск
Профиль hsl
О себе автор ничего не сообщил.
 

Читательское голосование

Нравится

Статью одобрили 14 читателей.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

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

 

 

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

 

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

Общаемся по статье 💬

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

Комментарии, вопросы, ответы, дополнения, отзывы

 

Назад Вперед
<
Читатель Датагора

Datagor
Игорь Котов

  • Главный редактор
Комментарий # 1 от 11-08-11, 11:23.
  • С нами с 26.02.2006
  • 2 308 комментариев
  • 275 публикаций
 
Серега, как всегда - на высшем уровне! Спасибо за новую версию автомата.
Удивляет модель самого вентилятора - прям так органично вписывается твоя прилада внутрь, как родная! Производитель зачем-то снизу оставил больше места, чем сверху.
wink

<
Читатель Датагора

hsl
Сергей

  • Гражданин
Комментарий # 2 от 11-08-11, 14:04.
  • С нами с 18.12.2009
  • 54 комментария
  • 7 публикаций
 
Насколько я понимаю производитель сделал один корпус под разные моидфикации, в моем изначально кроме вентилятора ничего не было, но теоретически есть модификации с уже установленым датчиком влажности или температуры, но я таких не встречал.

<
Читатель Датагора

Ivan_BY
Иван

  • Гражданин
Комментарий # 3 от 11-08-11, 14:25.
  • С нами с 14.03.2010
  • 19 комментариев
  • 0 публикаций
 
задумка отличная,воплощение замечательное, по поваду вентиляторов они действительно есть с датчиками влажности, датчиками освещённости(если это фирмы ВЕНТС то с каждым вентилятором идёт книжачка с параметрами всех их моделей), вобще было бы отлично если попробовать сделать такой конструктор: схема,печатка, выводы на кнопки выход на вентилятор, ну а сам вентилятор и кнопки кто какой найдёт smile

<
Читатель Датагора

Georg61
Георгий

  • Кандидат
Комментарий # 4 от 11-08-11, 21:05.
  • С нами с 5.10.2010
  • 10 комментариев
  • 0 публикаций
 
Обязательно добавлю в свою систему "Умный дом", поскольку у меня в доме по проекту планируется как минимум два сортира.
А вообще думаю необходимо за такие вещи добавлять коэффициент или баллы.
Даже в Советское время в каком-то журнале была рубрика "Больше товаров хороших и нужных" (за точность не ручаюсь).

<
Читатель Датагора

VideoLord
Олег

  • Кандидат
Комментарий # 5 от 11-08-11, 21:17.
  • С нами с 27.09.2010
  • 2 комментария
  • 0 публикаций
 
В схеме управления симистором допущена стандартная ошибка, которая гуляет уже давно по интернету. Резистор 360 Ом вверху (на управлении затвором) и 330 Ом внизу (подтяжка затвора вниз).

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

<
Читатель Датагора

hsl
Сергей

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

<
Читатель Датагора

hsl
Сергей

  • Гражданин
Комментарий # 7 от 12-08-11, 5:54.
  • С нами с 18.12.2009
  • 54 комментария
  • 7 публикаций
 
Во первых, исправные детали не дымят.
Во вторых, я уже написал
  я никому ничего не навязываю, делайте как хотите, или не делайте, лучше наверное не делайте...

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

<
Читатель Датагора

jack83
Евгений

  • Кандидат
Комментарий # 8 от 12-08-11, 17:42.
  • С нами с 30.11.2009
  • 7 комментариев
  • 0 публикаций
 
Очень полезное устройство!!!! особенно в квартирах с большой влажностью из-за плохой вентиляции, как например у меня. Я обязательно буду собирать устройство. Хочу предложить такую идею автору: добавить режим при котором при низкой влажности вентилятор не выключался бы, а работал например примерно в половину мощности. Тем самым возможно уменьшиться общее время работы вентилятора на полную мощность, и следовательно в квартире или комнате будет потише. Переключение режимов если можно сделать в самом меню.

<
Читатель Датагора

hsl
Сергей

  • Гражданин
Комментарий # 9 от 12-08-11, 21:31.
  • С нами с 18.12.2009
  • 54 комментария
  • 7 публикаций
 
jack83 так ведь в этих вентиляторах, если я не ошибаюсь, стоят асинхронные двигатели, они же вроде как не управляемые или нет?

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

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

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

<
Читатель Датагора

hsl
Сергей

  • Гражданин
Комментарий # 10 от 13-08-11, 21:24.
  • С нами с 18.12.2009
  • 54 комментария
  • 7 публикаций
 
Еще насчет увеличения резистора R16, просмотрел не один даташит, долго искал в интернете, нигде не нашел упоминания предполагаемой проблемы, так же ни в одном из найденных даташитов не нашел разницы в шрифтах упомянутых резисторов.

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

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

<
Читатель Датагора

Саша73
Саша

  • Гражданин
Комментарий # 11 от 14-08-11, 16:07.
  • С нами с 2.11.2008
  • 6 комментариев
  • 0 публикаций
 
Классный девайс .
Кто нибудь имел дело с датчиками обратной тяги, чтобы включать подобный вентилятор тогда, когда сосед выгоняет свой грязный воздух к тебе в помещение

<
Читатель Датагора

hsl
Сергей

  • Гражданин
Комментарий # 12 от 14-08-11, 16:17.
  • С нами с 18.12.2009
  • 54 комментария
  • 7 публикаций
 
Саша73 но ведь он будет срабатывать в любом случае когда есть обратная тяга, независимо от соседа)) Для воздуховодов есть такая штука обратный клапан, тупо перегородка со смещеной осью, если встроить ее в вытяжку она будет просто перекрываться когда идет обратная тяга, к ней при желании можно приделать какой нибудь датчик, например герконовый, и по его срабатыванию включать вентилятор.

<
Читатель Датагора

Саша73
Саша

  • Гражданин
Комментарий # 13 от 14-08-11, 17:16.
  • С нами с 2.11.2008
  • 6 комментариев
  • 0 публикаций
 
Если не трудно ткните носом на описание конструкции и есть сомнения в эффективности механического решения проблемы от какого потока это устройство сработает .

<
Читатель Датагора

hsl
Сергей

  • Гражданин
Комментарий # 14 от 14-08-11, 19:25.
  • С нами с 18.12.2009
  • 54 комментария
  • 7 публикаций
 
Чтоб тут не захламлять не по теме, ответил в личку.

<
Читатель Датагора

jack83
Евгений

  • Кандидат
Комментарий # 15 от 17-08-11, 19:16.
  • С нами с 30.11.2009
  • 7 комментариев
  • 0 публикаций
 
jack83,
Если интересует могу поискать схему управления для вентилятора ванной и туалета, кажется какой то номер радиоаматора точно щас не могу сказать. Там есть интересные моменты, может вам что понравиться для третьей версии smile

<
Читатель Датагора

hsl
Сергей

  • Гражданин
Комментарий # 16 от 17-08-11, 19:45.
  • С нами с 18.12.2009
  • 54 комментария
  • 7 публикаций
 
jack83 если имеется в виду управление скоростью, да интересует.

Назад Вперед
Информация
Вы не можете участвовать в комментировании. Вероятные причины:
— Администратор остановил комментирование этой статьи.
— Вы не авторизовались на сайте. Войдите с паролем.
— Вы не зарегистрированы у нас. Зарегистрируйтесь.
— Вы зарегистрированы, но имеете низкий уровень доступа. Получите полный доступ.