Дистанционное управление с использованием мобильного телефона
на 16 каналов.

Система дистанционного управления предназначена для удаленного управления электрическими цепями, например: освещением в загороднем домике или на даче, включение электрополива огорода, включение электроподогрева двигателя автомобиля зимой в гараже и т.д. и т.п.

Д.У. состоит из электронного блока на микроконтроллере, выполняющего функции интерфейса между мобильным телефоном и исполнительным устройством, осуществляя дешифрацию поступающих команд с телефона в ДТМФ коде,  управление мобильным телефоном осуществляется посредством нажатия кнопок «Yes» и «No», обратная связь через микрофон. Подключение к кнопкам телефона осуществляется через оптопары, таким образом, возможно подключение к любому мобильному телефону!  Схема изображена на Рис. 1. В ее основе используется микроконтроллер PIC16F877A-I/P (либо PIC16F874A-I/P) совместно с ДТМФ декодером. Устройство собрано на односторонней печатной плате с размерами 86*82мм. Чертеж печатной платы со схемой расположения элементов представлен на  Рис.2. Печатка в формате SprintLayout здесь. 
         Правильно собранное и из исправных деталей устройство в наладке не нуждается! Единственное, что необходимо сделать - подобрать комфортный уровень аудио сигнала в микрофон и с динамика мобильного телефона для уверенной работы ДТМФ декодера. Подстройку выполнять двумя подстроечными резисторами R5 и R11 (соответственно на микрофон и с динамика).

За прошивками микроконтроллера или готовыми устройствами обращайтесь к автору по любому адресу, указанному в конце страницы!

Для увеличения кликнуть мышкой по рисунку!

Рис.1

Для увеличения рисунка кликнуть мышкой!

Рис.2

Алгоритм работы.

При начальной подаче питания на блок управления/сигнализации происходит инициализация микроконтроллера (загораются и тухнут одновременно два индикаторных светодиода – «Звонок» и «Работа») и устройство готово к приему звонка.

При поступлении звонка на мобильный телефон, устройство «снимает» трубку кратковременным нажатием кнопки «Yes», загорается светодиод «Звонок» и выдает три звуковых сигнала по нарастающей, свидетельствующее о том, что необходимо ввести пароль. Если пароль не будет введен в течение 1 минуты, устройство автоматически положит трубку нажатием кнопки «No» и будет готово принять звонок вновь.

Так как качество связи не всегда хорошее, если цифра распознана - устройство выдает в линию подтверждающее короткое «биип». Т.е. если, вводя пароль, вы не услышали на каком-то этапе последовательного подтверждения нажатия каждой из трех цифр пароля (после нажатия 4 цифры выдается итоговое подтверждение правильного  либо неправильного пароля), значит необходимо ввести повторно не распознанную цифру.

Если пароль введен правильно, загорается светодиод «Работа» (по умолчанию пароль – «1234», его можно поменять в программе микроконтроллера) – звучит подтверждающий звук  двух высоких тонов – устройство готово исполнять команды, если пароль неправильный – 2 звука низкого тона и устройство ложит «трубку». Светодиод «Звонок» тухнет. В целях безопастности, чтоб было тяжело подобрать пароль, устройство ложит трубку только после ввода всех цифр пароля и соответственно, если хоть одна цифра не совпала с оригинальным паролем!

 Управление осуществляется следующим образом:

     Вводим команду в виде номера канала и желаемого действия – 0 (отключить),  1 (включить), 2 (кратковременно 1 секунда включить) 3 - показать состояние канала - выключен - одиночный тон,  включен - двойной тон. Например:

для включения канала 1 вводим команду из 3 цифр – 01 1

для выключения канала 1 вводим команду 01 0  

для кратковременного (импульсного) включения и через 1 сек. отключения канала 1 вводим команду 01 2.

для того чтобы посмотреть состояние включен/выключен канал 1 вводим команду 01 3 - в ответ услышите звуковой сигнал.

Для удобства и разнообразия применения для последнего 16 канала кратковременная команда 16 2 сделана с выдержкой времени 1 минута. Конечно же это не единственное значение, при необходимости можно сделать иные значения выдержки времени.

(Все команды сведены в таблицу 1.)  

Слышим в подтверждение 3 звуковых «биипа» подряд. После управления любым каналом система находится в готовности исполнить другую команду, до тех пор, пока не будет нажата клавиша «#». При отсутствии команд в течение 40 секунд автоматически происходит отключение связи, т.е. "ложится" трубка. Таким образом исключается бесконечная занятость телефонного номера, а соответственно экономятся ваши деньги.

     Если в команде управления первыми нажимаются  любые цифры кроме «1», «0» и «#», а также, вторая цифра команды будет не из диапазона «0» - «6» (т.е. ошибочная попытка управлять несуществующими каналами 17,18,19) дважды  выдается предупреждающий звук в виде высокого + низкого тона, но «трубка» не ложится и есть возможность повторить команду.

Таблица 1.

Команды, обрабатываемые блоком управления:

Команда

Наименование, назнач.

Команда

Наименование, назнач.

1

2

3

4

01 1

01 0

01 2

 

01 3

1 канал включить

1 канал выключить

1 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

09 1

09 0

09 2

 

09 3

9 канал включить

9 канал выключить

9 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

02 1

02 0

02 2

 

02 3

2 канал включить

2 канал выключить

2 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

10 1

10 0

10 2

 

10 3

10 канал включить

10 канал выключить

10 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

03 1

03 0

03 2

 

03 3

3 канал включить

3 канал выключить

3 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

11 1

11 0

11 2

 

11 3

11 канал включить

11 канал выключить

11 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

04 1

04 0

04 2

 

04 3

4 канал включить

4 канал выключить

4 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

12 1

12 0

12 2

 

12 3

12 канал включить

12 канал выключить

12 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

05 1

05 0

05 2

 

05 3

5 канал включить

5 канал выключить

5 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

13 1

13 0

13 2

 

13 3

13 канал включить

13 канал выключить

13 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

06 1

06 0

06 2

 

06 3

6 канал включить

6 канал выключить

6 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

14 1

14 0

14 2

 

14 3

14 канал включить

14 канал выключить

14 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

07 1

07 0

07 2

 

07 3

7 канал включить

7 канал выключить

7 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

15 1

15 0

15 2

 

15 3

15 канал включить

15 канал выключить

15 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

08 1

08 0

08 2

 

08 3

8 канал включить

8 канал выключить

8 канал кратковременно включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

16 1

16 0

16 2

 

16 3

16 канал включить

16 канал выключить

16 канал кратковременно (1 мин) включить

Выдать звуковой сигнал о состоянии канала (включен/выключен)

 

 

 

#

Отбой (освобождение линии и ожидание следующего сеанса работы)

 

 

     При обращении к автору пожалуйста не забывайте в письме указывать соответствующую этой конструкции тему, а лучше гиперссылку на нее (просто скопируйте адрес с вашего браузера).  Для гарантированного получения ответа - указывайте пожалуйста действующие и исправные (не переполненные) почтовые ящики своего Е-маила!

Публикация в периодических изданиях, а также на других сайтах только с письменного разрешения автора!

Дата публикации - 14.05.2006
Последнее обновление - 16.12.2006
Якименко Сергей. UT2HI    E-mail:  или или

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


radionet