То, что рядом с «Умным домом»
Предположим, что вы человек практичный. Вам не достает только экспериментов и того удовольствия, которое они могут принести. Дочитав описание, вы решили реализовать систему. В том, что касается микроконтроллера, вам все понятно. Но, выбрав концепцию (одну из предложенных в Приложении) и внеся изменения в программу модуля диммера, вы решили собрать его. Если вы, в отличие от меня, специализируетесь на тиристорных схемах управления, у вас не возникнет проблем. Но я, прежде чем начать «жечь» триаки и оптроны, постараюсь проверить, а прав ли в том, как нарисовал схему? Для этой цели я воспользуюсь одной из программ, о которых пойдет речь ниже.
Вы не хотите устанавливать ИК-излучатель возле телевизора для включения его из системы. Вам удобнее сделать мощный излучатель, который расположится в другом конце комнаты. Даже воспользовавшись моим советом добавить конденсатор параллельно резистору (об этом тоже упомянуто в Приложении), вы должны определиться с величиной емкости. Ее можно рассчитать, используя постоянную времени, но помните ли вы, как это следует сделать?
Положим, прочитав о модуле аудиокоммутатора, вы подумали, что его можно применить не только для распределения музыки по квартире, с чем вполне справлялся релейный модуль, но и для устройства интеркома. Квартира большая, кричать на всю квартиру - не накричишься. Берем электретный микрофон, добавляем усилитель, небольшие громкоговорители от компьютера во всех комнатах и получаем с помощью коммутатора вполне работающую систему интеркома. Осталось понять, какой нужен усилитель. Первое, что мне приходит в голову, - применить операционной усилитель. Но я тут же вспоминаю, что он потребует двухполярного питания. Есть, безусловно, схемные решения с однополярным питанием, но я не уверен, что единственный транзистор не справится с этим лучше. Можно найти подходящую к случаю микросхему. Но я могу засомневаться, что так будет лучше, вспоминая, как много лет назад пытался решить схемный вариант включения источника с промежуточным выходным сопротивлением. Проблема была в минимизации шумов. Одни микросхемы прекрасно работали с высоокомными источниками, другие - с низкоомными. А в промежутке между ними - поиск. Вне всяких сомнений, можно решить любую задачу опытным путем, но лучше вначале опробовать решение за компьютером.
Задумавшись о создании интеркома, вы подумали, что жене легче будет ухаживать за вашим маленьким ребенком, если в его комнате поставить микрофон и подключить его к интеркому, установив порог срабатывания так, что интер - ком будет включаться только тогда, когда ребенок заплачет. Как выбрать порог?
Вам не хочется растягивать провода по квартире. Вы решаете, что оснастите все модули радиоканалом. Правильно. Я посмотрел, что предлагают производители радиомодулей. Есть очень славные образцы. Их, я думаю, можно подключить к микроконтроллеру даже без инвертеров. Но есть у них маленький недостаток - цена (около 200 долларов). Прежде, чем купить с десяток подобных модулей, я бы, при всей моей лени, попробовал собрать что-то подходящее из транзисторов-резисторов-катушек. И проверил бы схему за компьютером.
Решая некоторые задачи, связанные с системой «Умный дом», все равно время от времени сталкиваешься с проблемами, вынуждающими что-то сделать дополнительно, хотя бы только для того, чтобы выиграть время. Прежде чем хвататься за паяльник, я стараюсь максимально тщательно проработать решение.
Один из примеров. Необходимо в подсистеме противопожарной безопасности организовать индикацию состояния датчиков. Есть модуль в единственном экземпляре, имеющий 8 реле. Датчиков 10. Кроме индикации весьма желательно добавить звуковой сигнал тревоги. Если тревога не ложная, система переходит в режим пожарного оповещения, отключает климатическую подсистему и т. д. По первому впечатлению я решаю, что легко могу добиться желаемого с помощью организации матричного подключения светодиодов с матрицей 4x4. Но, поостыв и нарисовав предполагаемую схему в программе Multisim, как показано на рис. 3.1, я прихожу к выводу, что следует позаботиться в программной части о поочередном включении индикаторов. Я не уверен, что обратил бы внимание на эту деталь до предварительного рассмотрения работы схемы.
Среди великолепных специалистов по микропроцессорной технике, программистов, для которых не составит труда привести программу к виду коммерческой версии системы, далеко не редкость столь прочно забыть все, что касается аналоговой схемотехники, и тогда любые расчеты, необходимые
Рис. 3.1. Организация противопожарной индикации с релейным модулем |
До макетирования схемы, становятся сущим кошмаром. Что же говорить о любителе? Для всех них программы, помогающие обойтись без расчетов, - подарок судьбы.
Значительная часть оборудования, с которым мне пришлось работать, была закуплена, когда производители не слишком заботились о продвижении на европейский рынок. По этой причине оборудование разрабатывалось с учетом напряжения в силовой сети -110 В. Привезенное в нашу страну, оно переделывалось специалистами под работу с напряжением -220 В. Но, я почти в этом уверен, специалисты не располагали всей необходимой для переделки документацией, включая тот неприятный момент, что электрические схемы оборудования отсутствовали. Позже это отсутствие сказывалось на надежности. Время от времени оборудование выходило из строя. Чтобы понять причины этого, приходилось внимательно разбираться с (отсутствующей) схемой. Например, так, как показано на рис. 3.2.
Рис. 3.2. Диммер системы Х10 (фрагмент схемы) |
За время, которое проходило от момента разработки оборудования, существенно изменялась сфера его применения, компоненты, с которыми оно работало. В результате вполне исправное оборудование, собранное и включенное согласно указаниям, прилагаемым к нему, работало не вполне адекватно ожиданиям. Найти причины подобных явлений мне неоднократно помогало моделирование (и модификация) его частей в программах, о которых я хочу немного рассказать (рис. 3.3).
M»4ow Цйэ____________________ .ІДІХ1
О^зда х »eop| из» ?ш-ис « »i-»hu»urt - ~3?т| :♦»# < Т jt. J-j |
Рис. 3.3. Расширитель ИК-каналов (фрагментсхемы) в программе Multisim 9 |