Схема и программа модуля излучения ИК-кодов
Модуль должен получать команду по сети и излучать ИК-код. В принципе, ИК-коды в «собственном формате» системы могут храниться в EEPROM (можно использовать внешнюю энергонезависимую память). Если мы хотим превратить модуль …
Разные подходы к реализации системы
Говоря о смешанных системах, я упоминал другие системы, но не рассказывал о них. Приведу фрагмент статьи, восполняющий этот пробел. Вначале - коммуникации в системе автоматизации дома. Для создания работающей системы …
Система StarGate — Х10
Системы, работающие по протоколу Х10, - это другой ценовой полюс. Множество производителей выпускают как отдельные компоненты, так и законченные системы автоматизации. Можно использовать централизованное построение или создать децентрализованную систему. В …
Модуль с триаком
Релейный модуль, описанный в самом начале, универсален во многих отношениях. Он позволяет, выбрав соответствующее реле, коммутировать настольные лампы и электрический чайник, переключать громкоговорители и коммутировать входы усилителя (с не очень …
Программный блок ожидания активности в сети
1. Проверим бит RCIF в регистре PIR1. 2. Если бит установлен, пропустим следующую команду. 3. Вызовем подпрограмму обработки команды. 4. Вернемся к началу. Вот и вся программа: Start: BTFSS PIR1, …
Усовершенствование базовых модулей
Следует отметить, что все описанные в книге модули далеки от совершенства. Хотя большая их часть была мной проверена на макете, я не проверял их совместную работу. Подобная проверка может открыть …
Программа модуля излучения ИК-кодов на языке С
Файл заголовка #define MODULNAMESIM "І" Unsigned char getch (void); int init_comms () ; int cmd (); void ir_trns(); Основной файл #include <picl6f62xa. h> #include <stdio. h> # inc lude " …
ИК-датчик движения
Схема датчика взята из Интернета. Приведена схема, скорее, для ознакомления, чем для повторения (рис. П.1). Пироэлектрический сенсор изготовлен из кристаллического материала, который генерирует поверхностный электрический заряд, когда подвергается нагреву ИК-излучением. …
Что должно автоматизироваться
В принципе, любое электрическое или механическое устройство, любая подсистема внутри или снаружи вашего дома может быть автоматизирована, хотя бы ненамного. Поскольку количество устройств и подсистем, которые вы мзжете интегрировать с …
Модуль с плавной регулировкой яркости
Плавная регулировка яркости света триаком связана с тем, что яркость ламп накаливания зависит от эффективного напряжения. Чем оно ниже, тем меньше яркость. Устройства подобного типа имеют название «диммер». Тиристор или …
Три подпрограммы выполнения команд
; Подпрограмма включение реле по номеру. ; Запишем в регистр 30h (установить соответствующий номеру реле бит). Cmdset: CLRW ADDWF 0x23, 0 BCF STATUS, Z XORLW 0x0 ; Реле 0. BTFSC …
Последние замечания
Как аппаратная, так и программная разработка выполнена мною в макетном варианте. Я говорил, что не намерен создавать промышленный вариант - моя задача показать, что есть такое интересное занятие - придумывать …
Модуль считывания ИК-кодов WinLIRC
Будем работать в программе WinLIRC, доступной для свободного использования, с соответствующим модулем в качестве считывающего устройства для предварительной подготовки ИК-кодов. Излучатель WinLIRC, возможно, используем для генерации системных ИК-кодов. Схема фотосчитывателя …
Таблица команд микроконтроллера PIC16F628A
Таблица П.1. Описание полей кодов операций PIC16F628A Поле Описание F Адрес регистра (от 0x00 до 0x7F) W Рабочий регистр (аккумулятор) Ь Бит, адресуемый внутри 8-битового регистра K Константа или метка …
«сУкиный дом» вашего производства
В первую очередь рассмотрим, как могут выглядеть решения, о которых упоминается в предисловии. Темный ХОЛЛ Сценарий решения: работая за компьютером дотемна, чтобы выйти в темный холл, не натыкаясь на мебель, …
Программа регулировки яркости на языке С
Файл заголовка Void putch (unsigned char) ; unsigned char getch (void); int init_comms () ; int sim_num_adr(); int cmd (); Основной файл #include <picl6f62xa. h> #include <stdio. h> #include "dimmer. …
Введение в работу с MPLAB
После загрузки программы появляется рабочее окно. Вид программы обычен для Windows и, думаю, не требует особых пояснений. Мы создадим новый проект в основном меню Project ^ New (Проект ^ Новый). …
То, что рядом с «Умным домом»
Предположим, что вы человек практичный. Вам не достает только экспериментов и того удовольствия, которое они могут принести. Дочитав описание, вы решили реализовать систему. В том, что касается микроконтроллера, вам все …
Программа для управляющего компьютера
До начала работы еще раз перечислим модули, которые мы разработали для системы: • релейный модуль; • модуль приема системных ИК-команд (от старого пульта); • модуль трансляции ИК-команд для управления бытовой …
Возвращаюсь я с работы
Сценарий решения: по возвращении домой я открываю входную дверь. Система зажигает свет в прихожей, кипятит воду для кофе. Когда я перехожу в гостиную с чашкой кофе, она включает телевизор, выключает …
НЕХ-файл модуля управления яркостью
:10000000830100308А000428203084003530162017 :1000100083010330B800FE30B7003530840037303C :100020001A2083012E2B04068001840A0406031D76 :1000300013280034F00026208000840A040870068B :10004000031900341B2883120313B700B81B31288F :10005000381B392838088A003708B70A0319B80A44 :1000600082008313381883173708B70A8400000802 :02007000080086 :1005B20083018C1ED92A1A0808008301B400831211 :1005C20003130C1EE02A340899000800F401F50117 :1005D2000310F30CF20C031CF52A7008F4077108DF :1005E2000318710AF5070310F00DF10D7208730478 :1005F20003190034E92A8301850107309F0008307E :1006020083168500FE3086009030831298000630F3 : 100612008316980068309900831206101816051484 :1006220008008301AC01AD012F08A1003008A2002F :10063200D030A107A2070A30F200F3012108F0002E :10064200F101E72222087407AC0075080318750A45 :10065200AD00F1002C08F0000800FC22A801A9015D :100662003B2B28082E3E8400831320308000A80AEA :100672000319A90A2908803AF00080307002063076 :1006820003192802031C322BA0010608A400A501AD :100692000430F000250DA50CA40CF00B4B2B83129B :1006A2000313851D502BA008031D522BAA01AB0179 :1006B2002B08803AF0003608803A7002031D632B43 :1006С20035082А028312031303186С2В8510АА0А19 :1006D2000319AB0A592B85148C1E502BA001A00ABA :1006E200D922A3004C3A031D782B7A23502BA00168 :1006F200502B4C308301AE00A801A80AA9018C2B13 …
Версия программы на языке С
Выбор языка программирования происходит при задании в Project ^ Select Language Toolsuite (Проект Выбор языковых средств) - рис. 1.41. Конечно, компилятор Hi-Tech должен быть установлен согласно инструкции. Создадим файл заголовка …
MULTISIM
Мне эта программа напоминает макетную плату в сочетании с радиолюбительской лабораторией и большим ящиком, до верху наполненным радиодеталями. Если не все, то огромное количество схем можно придумать и проверить, не …
Завтра
Вот «Завтра» и пришло. Ранее уже описана проверка релейного модуля и модуля приема системных ИК-команд. Осталось проверить модуль трансляции ИК-кодов. Предполагаю следующий порядок проверки. Подключаю модуль. Отправляю с компьютера команду …
Возвращаюсь я с работы (модификация решения)
Сценарий решения остается прежним (рис. 1.26). Мне не нравится держать компьютер, на котором работает основная программа, весь день включенным только для Герконовый Герконовый датчик на датчик на Двери входной гостиной …
Модуль последовательного интерфейса
Некоторые устройства позволяют управлять ими по интерфейсу RS232, что предпочтительней ИК-управления, если известны команды управления устройством. Это может быть проигрыватель CD-дисков, проектор или видеокамера наблюдения. Модуль позволяет пересылать команды по …
Первая сборка на макетной плате
Пришло время поделиться впечатлениями. Подсчитав свои финансовые возможности, я отказался от некоторых запланированных покупок и решил упростить программатор, поскольку в настоящий момент собираюсь работать только с контроллером PIC16F628A. Я убрал …
Усилительный каскад на транзисторе
Если открыть любой учебник по схемотехнике усилителей, можно там же найти и методики расчета усилителей. В учебнике обязательно будет приведена классификация усилительных каскадов по способу включения транзистора как активного элемента …
Подведем итоги
Первая версия системы завершена. Конечно, даже после отладки модулей в MPLAB пришлось обратиться к работе с макетом. Думаю, это в первую очередь, связано с тем, что несколько разработок - это …
Создание эффекта присутствия
Практически все системы автоматизации жилья позволяют реализовать подсистему охраны. В отличие от специализированных систем охраны, основным достоинством которых кроме высокой надежности является возможность стандартного подключения к централизованным пультам охранных ведомств, …
Модуль аудиокоммутатора
Еще один модуль, который может найти применение в системе, это модуль аудиокоммутатора. В принципе, достаточно коммутации громкоговорителей с помощью релейного модуля. Но можно коммутировать линейный выход, например CD-npo - игрывателя …
Схема и программа модуля приема ИК-команд
Первый вопрос - зачем нам нужно что-либо, имеющее отношение к инфракрасным кодам? Домашняя аппаратура - телевизоры, музыкальные центры и т. п. - управляется с помощью пультов дистанционного управления, излучающих команды …
Multisim 293
К усилителю мощности. Линейный вход усилителя мощности имеет, примерно, такие параметры: входное напряжение - 250 мВ, входное сопротивление - 47 кОм. Если выходное сопротивление каскада будет на порядок ниже, то …
Ода ошибкам
Любого из нас ошибки сердят, вызывают раздражение, могут подорвать веру в собственные силы. Не принято в книге, источнике знаний, делать множество ошибок. Но, если вдуматься, не наши ли ошибки, как …
Цель проекта
Цель проекта - разработка любительской системы автоматизации жилья. За основу возьмем системы, о которых говорилось выше. Если не вдаваться в тонкости реализации разных концепций, на первом этапе будущую систему можно …