Например TDA7294

РадиоКот > Схемы > Цифровые устройства > Автоматика

Умный дом: первые шаги.

Автор - Stepan.
Участник Конкурса "Поздравь Кота по-человечески 2008".

Расскажу-ка и я вам свою историю... В общем насмотревшись и начитавшись фантастики, решил я смострячить себе “умный дом”, чтобы и двери открывал и температуру в доме поддерживал, и свет чтоб выключать на вставая с дивана, и вода сама включалась когда к умывальнику подходишь… Тут и сказочке конец, а остальное всё быль… Решил я значит это дело относительно недавно (год-другой назад, ну недавно же!), а поэтому сделал я пока только следующие штуки.

1. Пульт управления.
На пульте управления отображаются часы и две температуры домашняя и уличная. Домашняя температура измеряется с помощью термодатчика DS18B20 встроенного в сам пульт.
Также с помощью пульта можно управлять и считывать информацию с периферийных устройств. У меня эти периферийные устройства пока представлены обыкновенной лампой накаливания и термодатчиком. Обмен информацией идёт через радиоканал, для чего были использованы недорогие модули беспроводной связи RFMxx-433-D с несущей частотой 433МГц.
С помощью пульта можно просматривать температуры, устанавливать часы, включать/выключать свет (или другую полезную нагрузку).
Сам пульт сделан на основе МК ATMEGA32 с надеждой на дальнейший прогресс. Модуль беспроводной связи RFM12-433-D – приёмопередачик. Интерфейс ввода вывода – 5 кнопок + ЖКИ 16x2 фирмы МЭЛТ MT-16S2D-3YLG. ATMEGA32 затактирован от кварцевого резонатора который и определяет точность часов.

2. Модуль с термодачиком.
Модуль с термодатчиком DS18B20 собран на ATTINY2313 + RFM02-433-D (передатчик). Тиня раз в 8 секунд выходит из режима PowerDown, просыпает радиопередатчик, считывает температуру и посылает пакет данных с температурой, после чего естественно модуль снова засыпает.
После реализации спящего режима подключил модуль к трём пальчиковым дюраселам, работают уже месяц, пока не сдохли…

3. Радиовыключатель.
Радиовыключатель представляет из себя ATTINY2313 + приёмопередатчик RFM12-433-D + реле S202S02. RF12 находится в режиме приёма и по соответствующей команде ATTINY2313 управляет реле.
Также выведена отдельная кнопка для ручного вкл/выкл. На этой кнопке сделан эффект залипания ~2сек, так “на всякий пожарный”, т.е. если нажать чаще чем раз в две секунды то на второе и последующие нажатия выключатель не отреагирует.
В качестве блока питания для МК взял разобрал обычный блок питания на 12В присоединил через стабилизатор КР142ЕН5А и поместил всё в один корпус, получилось конечно страшно, но главное что работает.
Реле может пропускать ток до 8А, при наличии радиатора. Для одной лампочки я просто подвесил реле в воздухе, почти не греется.

Вся связь идёт по одному радиоканалу, команды различаются содержимым посылаемых пакетов данных.
Как видим схемы не простые, а очень простые! Что и требовалось доказать.
Ну кота и меня с Днём Рождения! Ну и всех с днём знаний! Да расплодятся и приумножатся оные ;).

Проблемой корпусования особо не занимался, так что всё это выглядит так:

Пульт управления

Модуль с термодачиком

Радиовыключатель

Ну а вот аппарат в действии:
Начальный режим, в середине кнопка меню, остальные вверх/вниз, вправо/влево

Начальный режим

Режим главного меню.
Прокрутка осуществляется кнопками вверх вниз.

Режим установки часов:
Кнопкой вправо осуществляется выбор устанавливаемого разряда, кнопками вверх вниз его установка. Когда курсор на секундах кнопкой “меню” сбрасываются секунды в 00.

Ну вот и все, ребята!

Файлы:
Комплект прошивок с исходниками

Вопросы, как обычно, складываем тут.


ID: 196

Как вам эта статья?

 Нравится
 Так себе
 Не нравится

Заработало ли это устройство у вас?

 Заработало сразу
 Заработало после плясок с бубном
 Не заработало совсем

26 1 2
2 1
Подробно