Система Landmark
В настоящее время система поддерживается корпорацией АМХ (PHAST, Panja). Почти все модули выполнены в виде печатных плат, предназначенных для установки в конструктив (рис. 1.1). Рис. 1.1. Конструктив PHAST для установки …
НЕХ-файл модуля цифровых вводов
Выводы RA0-RA2 используются в «макетном варианте» для индикации! :10000000830100308А00042820308400403016200С :1000100083010330C200FF30C10040308400413012 :100020001A2083019E2A04068001840A0406031D07 :1000300013280034F00026208000840A040870068B :10004000031900341B2883120313C100C21B31287В 10005000421B392842088A004108C10A0319C20A12 1000600082008313421883174108C10A84000008E4 02007000080086 1004860083018C1E432A1A08080083013408533A54 10049600031D0800FC2A8301BF00831203130C1EF0 1004A600502A3F0899000800F401F5010310F30CE7 1004B600F20C031C652A7008F40771080318710A08 1004C600F5070310F00DF10D7208730403190034DB 1004D600592AF8308301850007309F00F8308316CB 1004E6008500FE3086009030831298000630831611 1004F60098006830990083120610051408008301DD 10050600AD01AE013008A4003108A500D030A40723 10051600A5070A30F200F3012408F000F101572282 1005260025087407AD0075080318750AAEOOF100BA 100536002D08F00008006C22AB01AC01AB2A2B0899 100546002F3E8400831320308000ABOA0319ACOAC7 100556002C08803AF00080307002063003192B0216 …
НЕХ-файл для загрузки в программатор
:10000000830100308A0004282030840038300D201D :100010008301392B04068001840A0406031D0A2883 :020020000034АА :1004Е20083018С1Е712А1А0808008301В700831247 :1004F20003130C1E782A370899000800F401F5014D :100502000310F30CF20C031C8D2A7008F407710817 :100512000318710AF5070310F00DF10D7208730448 :1005220003190034812A8301850107309F00831655 :100532008501FE30860090308312980006308316C3 :100542009800683099008312061083169B011C14D0 :100552001A098312A200850008008301AD01AE01D1 :100562003008A0003108A100D030A007A1070A304E :10057200F200F3012008F000F1017F222108740744 :10058200AD0075080318750AAE00F1002D08F000E1 :1005920008000130F000831203132908F100F10A68 :1005A200D42A0310F00DF10BD22A7008A2042208FB :1005B200850083169B018312220983169A001C155B :1005C2008B1355309D00AA309D009C149C18E72A7D :1005D2008B171C11831208000130F00083120313E1 :1005E2002908F100F10AF72A0310F00DF10BF52AA0 :1005F2007009A2052208850083169B018312220935 :1006020083169A001C158B1355309D00AA309D004D :100612009C149C180A2B8B171C118312080083014F :100622003308A300D030F000FF30F1002308700738 :10063200A90071080318710AAA002E2B2908B50017 :100642002A08B600CA2A2908B5002A08B600ED2AE7 :100652002908B5002A08B6008C2B3408463A03193B :10066200242B083A03191F2B1D3A031D0800292BBE :100672009422AB01AC01462B2B082F3E840083133E :1006820020308000AB0A0319AC0A2C08803AF00033 …
Замена проводного канала RS485
Для тех, кто, проведя первые эксперименты с системой, пожелал бы использовать дома что-то из разработок, препятствием к реализации задуманного может стать отсутствие в доме развитой кабельной системы, необходимой для организации …
Схема и программа модуля излучения ИК-кодов
Модуль должен получать команду по сети и излучать ИК-код. В принципе, ИК-коды в «собственном формате» системы могут храниться в 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 - игрывателя …