Радиоуправляемое реле с дистанционно программируемой кодировкой

August 14, 2012 by admin Комментировать »

В основе данного приемника радиоуправления находится декодирующий модуль ММ57С200, код которого, состоящий из 12 бит, сочетается с классическими модулями UM3750 α ММ53200. Но основная особенность этой системы заключается в возможности дистанционного программирования кода, заносимого в электронно-перепрограммируемую постоянную память EEPROM, установленную на плате приемника. В этом блоке памяти типа 93С06 также содержится код по умолчанию, который называется основным кодом и используется для инициализации системы.

Схема

В центре схемы данного дистанционно программируемого приемника находится модуль ММ57С200 (рис. 12.1). В данном случае эта интегральная схема, обозначенная CI1, используется в качестве декодирующего устройства. Работа CI1 определяется предварительным программированием памяти EEPROM CI2 типа 93С06 или эквивалентного типа. Модуль ММ57С200 может работать в трех режимах: I, II и III. Для включения автоматического программирования системы ММ57С200 должен работать в режиме II, когда декодер остается сочетаемым с модулем ММ53200. Это позволяет использовать данный приемник с блоком радиоуправления, снабженным модулем ММ53200 или таким его эквивалентом, как UM3750.

Рис. 12.1. Схема радиоуправляемого приемника

Использование модуля ММ57С200 в режиме II

Режим II обеспечивается программированием регистра 0D памяти 93С06 битом п8 в состояние 1 и битом п9 в состояние 0. В этом режиме работы код передатчика определяется так же, как в режиме I, с обеспечением сочетаемости с модулем ММ53200 через микроконтакты на входах SL1SL12 модуля ММ57С200. Код приемника, напротив, хранится в памяти EEPROM типа 93С06. Таким образом, количество возможных кодов соответствует режиму I и составляет 4096 возможностей. В памяти, сопутствующей декодирующему устройству, содержится два кода: основной код и текущий код.

Основной код

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

Текущий код

Текущий код программируется блоком радиоуправления. Однако этот код может заноситься в память 93С06 заранее. В таком случае бит η С регистра 00 памяти должен устанавливаться в 0. Иначе, несмотря на то что текущий код уже находится в памяти, он будет игнорироваться, а кодом, понятным для декодирующего устройства, будет являться основной код.

Использование основного кода

Как правило, основной код используется в ходе первого общения между кодирующим устройством блока радиоуправления и декодирующим устройством приемника. Он устанавливает в 1 бит п12 (бит С) регистра 00 памяти 93С06.

Основной код также регулярно отправляется на декодирующее устройство после того, как вход MF3, представленный контактом 4 модуля ММ57С200, удерживался подключенным к корпусу в течение не менее 2 с. Таким образом, модуль

5-7499

ММ57С200 может быть инициализирован своим основным кодом в любой момент при нажатии кнопки, установленной на плате приемника, до тех пор, пока на произойдет загорание светодиода DL1. В самом деле, когда модуль ММ57С200 определяет, что его вход MF3 находился подключенным к корпусу в течение не менее 2 с, он указывает на возобновление активности основного кода переключением в 0 выхода 19 в течение 2 с за исключением случая, когда основной код уже активирован. В этом случае загорания светодиода DL1 не происходит.

Использование текущего кода

Если использование текущего кода было подтверждено в памяти в ходе дистанционного программирования системы или после установки в 0 бита п12 (бита С) регистра 00 при начальном программировании системы, то кодировка передатчика должна соответствовать текущему коду, записанному в регистр 00 памяти при помощи первых двенадцати битов, с бита п0 по бит пВ.

Выход с двумя или одним устойчивым состоянием модуля ММ53200

Если код, подаваемый на вход 20 модуля ММ57С200, совпадает с активным кодом, то есть с основным или текущим кодом, то выход 17 изменяет свое логическое состояние. Если на блоке радиоуправления выбирается режим ММ53200, выход 17 устанавливается в 0 и остается в этом состоянии все время, пока принимаемый код является верным. Напротив, в случае выбора режима с двумя устойчивыми состояниями выход 17 изменяет свое логическое состояние при каждом новом получении верного кода.

Работа реле

Если выход 17 интегральной схемы CI1 установлен в 1, транзистор Т1 запирается, и, соответственно, светодиод DL2 остается неактивным. Транзистор ТЗ также запирается, в результате чего не происходит подача питания на реле.

При переходе выхода 17 интегральной схемы СИ в логическое состояние 0 транзистор Т2, наоборот, становится проводящим, а его цепь эмиттер-коллектор эквивалентом ключа в замкнутом состоянии. При этом происходит загорание светодиода DL2, ток которого ограничивается резистором R9. Одновременно на транзистор ТЗ поступает ток базы, достаточный для его насыщения. При этом на реле RL1 подается питание. Подача питания продолжается все время, в течение которого выход 17 интегральной схемы CI1 находится в состоянии низкого логического уровня.

Питание

Питание логических цепей обеспечивается стабилизатором напряжения CI3, который устанавливает общее напряжение питания приемника равным 5 В. В качестве источника напряжения можно использовать батарею или сетевой адаптер, в зависимости от типа используемого реле подающий напряжение 12 В или 24 В.

Изготовление

На рис. 12.2 показан внешний вид приемника с дистанционно программируемым кодом, а чертеж печатной платы изображен на рис. 12.3. Установку компонентов в соответствии со сборочным чертежом, представленным на рис. 12.4, следует выполнять в обычном порядке, начиная с самых мелких: перемычек, диодов, резисторов, и завершая наиболее крупными компонентами реле и т.п.

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

Напоминаем, что перед проведением первых испытаний память 93С06 приемника должна быть запрограммирована. Существуют различные программаторы, но вы можете воспользоваться программатором, предложенным автором в приложении 5. Этот небольшой простейший, но очень экономичный программатор подключается к параллельному порту ПК.

Рис. 12.4. Размещение компонентов

Программирование памяти 93С06

Предварительное программирование памяти 93С06 необходимо для начальной работы приемника. При этом должно быть запрограммировано, как минимум, два регистра (табл. 12.1). Первый из них регистр ID, дополненный несколькими битами выбора и соответствующий регистру 0D памяти EEPROM. Его шестнадцатеричное значение составляет 47. Во втором регистре находится основной код приемника, используемый при первом общении между кодирующим и декодирующим устройствами или при необходимости повторной инициализации декодирующего устройства. Этот код определяется первыми двенадцатью битами регистра ОЕ

Не используются: неиспользуемые биты, установленные в 0.

(1): бит пС регистра 00 указывает активный код основной или текущий. Если бит С = 1, активным является основной код. Для использования текущего кода бит С должен быть установлен в 0. Это происходит в результате дистанционного программирования .

Третий регистр может быть запрограммирован или оставлен в начальном состоянии со значением FFFFh. Это регистр 00, в котором хранится текущий код. Его программирование может быть выполнено в ходе начального программирования памяти или дистанционно, при помощи блока радиоуправления.

Перечень элементов

Резисторы:

•            R1 3,3 кОм (оранжевый, оранжевый, оранжевый);

•            R2 100 кОм (коричневый, черный, желтый);

•            R3, R6 22 кОм (красный, красный, оранжевый);

•            R4 47 кОм (желтый, фиолетовый, оранжевый);

•            R5, R9 150 Ом (коричневый, зеленый/серый, коричневый);

•            R7 4,7 кОм (желтый, фиолетовый, красный);

•            R8 10 кОм (коричневый, черный, оранжевый).

Конденсаторы:

•            С1 100 пФ, группа по ТКЕ NPO;

•            С2, С4 100 нФ;

•            СЗ 220 мкФ, 25 В;

•            С5 47 мкФ, 10 В.

Полупроводниковые приборы:

•            Dl, D2 диоды 1Ν4148;

•            D3 диод 1Ν4001…07;

•            DL1 светодиод со свечением желтого цвета;

. ·         DL2 светодиод со свечением красного цвета;

•           ΤΙ, Т2 транзисторы ВС558, ВС558;

•           ТЗ транзистор ВС338, ВС337;

•            CI1 интегральная схема ММ57С200 (Selectronic);

•            CI2 микросхема памяти EEPROM 9306, 9346;

•            CI3 стабилизатор 78L05…7805.

Прочие компоненты:

•            U1 приемник AM УВЧ, типа NB-01, RR6 или другой;

•           ANT1 антенна из отрезка провода λ/4;

•            RL1 реле 12 B/1RT ЗА (Selectronic 21.6714);

•            ВР1 нажимная кнопка для установки на печатной плате с шагом 5,08 мм;

•            К1 клемма с двумя контактами с шагом 5,08 мм;

•            К2 клемма с тремя контактами с шагом 5,08 мм.

Первые испытания

Пример основного кода, установленного при помощи блока радиоуправления из главы 11, представлен на рис. 12.5. Что касается памяти EEPROM приемника, напоминаем, что значение регистра ID составляет 47, а режим II активируется при установке бита п9 в 0 и бита п8 в 1. В результате этого получается шестнадцатеричное значение 0147h для регистра 0D памяти и значение ОААА для регистра 0F, соответствующего текущему коду.

При необходимости активации текущего кода, начиная с первого использования блока радиоуправления, в качестве примера следует принять кодировку, представленную на рис. 12.6. В регистре 00 содержится значение lCCCh.

Для использования основного кода память должна быть запрограммирована в соответствии с указаниями табл. 12.2.

Рис. 12.5. Пример основного кода

Рис. 12.6. Пример текущего кода

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

Регистр

Шестнадцатеричное данное

Текущий код

00

FFFF

ID

0D

0147

Основной код

0F

ОААА

Для использования текущего кода, начиная с первого иключения, память должна быть запрограммирована в соотпетствии с указаниями табл. 12.3.

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

Регистр

Шестнадцатеричное данное

Текущий код

00

1ССС

ID

0D

0147

Основной код

0F

ОААА

Источник: Эрве Кадино, Интересные конструкции на миниатюрных высокочастотных модулях / Э. Кадино; пер. с фр. М. А. Комаров. М.: НТ Пресс, 2007. 224 с.: ил. (В помощь радиолюбителю)

Оставить комментарий

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