Gsm аларма с DTMF контрол

общо описание

Изпълнение на устройството, което позволява дистанционен контрол и управление на всеки процес, отдавна заема съзнанието на човечеството.

Първоначално GSM Аларма с контрол DTMF, предназначени за използване в гараж автомобил, който е отдалечен от мястото на пребиваване (апартамент). Съответно, описанието ще се извършва във връзка с по-горе условия.

Този проект представлява устройство, направено въз основа на PIC16F628A контролер. който има следните характеристики:

Шофиране устройство

Gsm аларма с DTMF контрол

Фиг. 1. Шофиране устройство

  • присъствието на вибратора,
  • възможност за създаване на две числа (за бърз достъп в дългите бутоните натиснете 4 и 6)
  • Напрежение на зарядното устройство трябва да е 5 волта,
  • възможност за конфигуриране на входящо повикване, като натиснете който и да е (за да може да автоматично отговаряне).

1-2 реле контакт е включен в празнина положителни резултата от зарядното устройство, което, между другото, е свързан постоянно. Чрез непрекъснато да включите зарядното, ние контрол на наличието на електрическата мрежа, в случай на повреда мрежата да комутируема домакин (последователно на две любими числа). Необходима е верига релеен контакт в областта на техниката за зарядно кратко пътуване (извършва периодично на интервали от няколко часа), за да възстановите контролера на клетъчна батерия и я накараш да се заредите батерията отново.

В допълнение към горното, напрежението на батерията (който трябва да бъде 5 волта) необходими за DTMF детектор чип доставка като енергия на батерията клетка не е достатъчно. От което следва, че контролът на DTMF става невъзможно, когато изключите от електрическата мрежа.

"Земята" Сигналът се подава чрез "сух" нормално затворени контакти на входове 1 и 2 дъски. Анкета държавни входове 1 и 2 се извършва само, когато въоръжен.

SB1 бутон, за да включите - изключване на системата и монтира на изхода на гаража, за да има време да излезе от стаята и затвори вратата за известно време от около 10 секунди.

HL1 LED се използва за посочване на режима на работа на устройството. Когато забранено изплатен защита. След като натиснете мигаща светлина бутона SB1 за около 10 секунди информира за необходимостта от сензори (врати, движение) до първоначалното състояние. В края на времето на задържане LED постоянна светлина показва, че защитата е активирана. Натискането на бутона SB1 докато мига или дори режим защита индикация се изключва незабавно. Трябва да се отбележи, че за включване с DTMF команди се изпълнява незабавно.

За да се предава сигналът за статуса устройство във формата на тон импулсни парцели с различни честоти, продължителност и интервал контролер изход 15 е свързан (отново два проводника) до микрофона клетка.

MOSFET на BT138 отделени чрез оптрон конфигуриран верига шофиране натоварване. товарният капацитет е ограничен от сто вата, тъй като не е триак топлина комплект. Ако е необходимо, да се увеличи сегашната радиатора може да се инсталира или да изберете триак мощен.

Контрол на контрол на напрежението на зареждане и такса прекъсване Релето, също се адаптира към оптична изолация.

Монтаж такса устройство във вид на Sprint-Layout 5.0 може да бъде изтеглен тук.

Само уточни, че на борда се опита да направи едностранно, тъй като принтерът - метод на гладене на прехвърляне на модела налага собствените си ограничения. Да, и в разработването на устройства "на коляното" няма нужда от миниатюризация.

Устройства се поставят обикновено в подходящ пластмасов корпус, стоката, липсата на съвременната индустрия това няма значение.

Gsm аларма с DTMF контрол

Писма следващия нотация в схемата тон изблици (A, B, C и така нататък. Г.) се използват за удобство на идентифициране на съобщение тип EEPROM при съставянето на код.

проектни файлове в MPLAB IDE среда могат да бъдат изтеглени тук.

Сорс кодът за описанието на алгоритмите е показано по-долу.

PIC16F628A микроконтролера използва вътрешен осцилатор 4 MHz. Таймерът за пазител е включена в максимална делител. За да се определи дали DTMF входящи парцели използвани прекъсне вход INT (RB0). Работа тонове изблици организирани на таймера прекъсват 2.

Основната програма верига е изградена на таймера 1, с период от около 0,1 секунди (TIME_UP подпрограми).

Там се среща заместник повикване тези съчетания: проверка на състоянието на сензорите - CHECK_INPUTS, проверка на захранването - CHECK_POWER, тест натискане - BUTTON_CHECK, статус дисплей модул - посочва се, предава аларма - TRANS_ALARM, избор на тон - CASE_TONE_SIG, тест дейност DTMF - DTMF_ACTIVITY, прекъсва батерия - CHARGE_INT, освен в енергонезависима памет - SAVE_TO_EEPROM.

CHECK_INPUTS подпрограма, ако модулът е дезактивирана, нулира алармата знамена. Когато модулът е в защита rezhyme Връщане въртене PORTA входа, 4 и PORTA, 3. Ако някой от входовете (или и двете) е открито устройство (obry в схема на сензора), задаване на съответните алармени флаговете и знамената на опазване в EEPROM.

CHECK_POWER подпрограма проверява състоянието на входния PORTB, 4, и залязва или премахва под флага на спиране на тока.

Подпрограма определя BUTTON_CHECK отговор устройство за натискане. Стойки ON_BUT_COUNT OFF_BUT_COUNT и служат за защита срещу контакт отпадане. Процедури за включване и изключване на изхода в отделна подпрограма съответно SET_GUARD_ON и SET_GUARD_OFF, тъй като те също се използват при обработката на DTMF сигнали. Алгоритъмът на подпрограмата е показано на фиг. 3.

Gsm аларма с DTMF контрол

Показват, подпрограма определя посочване режим LED HL1: върната в изключен защитата идва и свети постоянно, когато защитата на редки мига по време на интервал от време, след натискане на бутона, преди въоръжаване, често мига, когато сензорът се задейства в режим на защита.

Gsm аларма с DTMF контрол

CASE_TONE_SIG подпрограма избира тон за предаване на клетъчната микрофон в зависимост от флаговете за състоянието на устройството. Трябва да се отбележи, че предаването на микроконтролер сигнал се извършва непрекъснато (с помощта на таймер прекъсване 2), обаче, клетъчен микрофон е включен само по време на разговор. звуков честотен контрол се осъществява от делител и таймерът за изход разделител 2 за всеки импулс в текущото състояние на устройството. Като определя интервал или импулсен малко FLAG_TONE, 0. Продължителността на всеки импулс и интервал, определен SOUND_COUNT брояч единица, която е равна на периода на основната програма цикъл (около 0,1 секунди). Избор на един от трите честоти се извършва чрез SOUND_FLAGS флагове (1, 2, и S бита). Сигнал Наименование (А, В, С и така нататък. Д.) И логическа операция подпрограмата за съответства на алгоритъм е показано на фиг. 2.

Под CHARGE_INT произвежда брой часове, минути и секунди в съответните гишета 24 и когато часовникът е включена по PORTB клетъчна батерия прекъсване реле 6. След 25 секунди (CLOCK_COUNT контра) превключвател е изключен и броячите време се нулират. Час брояч за всяка промяна се съхраняват в енергонезависима памет.

Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол
Gsm аларма с DTMF контрол

Gsm аларма с DTMF контрол

В горната част (в близост до дръжката) премахна всякакви външни връзки: създаване на бутона е въоръжен, LED режим на управление, входните вериги (това се навива на усукване).

Gsm аларма с DTMF контрол

Gsm аларма с DTMF контрол

Side оттеглена превключвател отопление и LED контрол на състояние.