Мазмұны:

Сымсыз есік қоңырауы таратқышы: 3 қадам (суреттермен)
Сымсыз есік қоңырауы таратқышы: 3 қадам (суреттермен)

Бейне: Сымсыз есік қоңырауы таратқышы: 3 қадам (суреттермен)

Бейне: Сымсыз есік қоңырауы таратқышы: 3 қадам (суреттермен)
Бейне: Күйеуім бұл құпияны білмейтін бақыты едік бірде есік қоңырауы шырылдап... 2024, Қараша
Anonim
Есік қоңырауының сымсыз таратқышы
Есік қоңырауының сымсыз таратқышы

Бұл жоба келесі екі жобаның бірінші бөлігін сипаттайды:

  1. Осы нұсқаулықта сипатталғандай есік қоңырауының сымсыз таратқышы
  2. Есік қоңырауының сымсыз ресивері нұсқаулықта сипатталуы керек

Мен үйдің артқы ауласында отырған кезде, біреу есік алдында қоңырау соғып жатқанын естімеймін. Бұл мәселені, әрине, сымсыз қоңырауды сатып алу арқылы шешуге болады, бірақ оны өзіңіз жасаған әлдеқайда қызықты. Оның жанында мен кейде басқа сымсыз есік қоңырауына кедергі келтіретін проблемалар туғызамын, сондықтан оны өз қолыңызбен жасауға көбірек себеп болады.

Есік қоңырауының қосқышы басылған кезде, бұл схема ескі қоңыраудың бастапқы функциясын сақтай отырып, сымсыз есік қоңырауының қабылдағышына 433 МГц жиілікті RF таратқышы арқылы хабарлама жібереді. Схема есік қоңырауының түпнұсқасы бар сериялы түрде орналастырылады және есік қоңырауының есік қоңырауына ұқсайды. Бұл біреу есік қоңырауының қосқышын үздіксіз басып тұрғанда, қоңырау соғылуын болдырмауға мүмкіндік береді.

Сондай -ақ, тізбекте сымсыз есік қоңырауына хабардың берілуін өшіруге мүмкіндік беретін қосқыш бар. Схема 8 вольтты ауыспалы есік қоңырауының трансформаторымен жұмыс істейді, ол сонымен қатар бастапқы қоңырауға қуат береді.

Әдетте мен бұл жобаны PIC микроконтроллерінің айналасында құрдым, бірақ сіз Arduino -ды қолдана аласыз. Arduino жанкүйерлері мен сипаттайтын тарату хаттамасын тани алады, себебі мен RF хабарламасын сенімді жеткізу үшін Arduino Virtual Wire кітапханасының портативті нұсқасын қолдандым.

1 -қадам: Қажетті компоненттер

Қажетті компоненттер
Қажетті компоненттер

Бұл жоба үшін сізге келесі компоненттер қажет:

  • Нанның бір бөлігі
  • PIC микроконтроллері 12F617, жеңіс көзін қараңыз
  • Сақтандырғыш ұстағыш + сақтандырғыш 100мА Баяу
  • Түзеткіш көпір, мысалы. DF02M, win-көзін қараңыз
  • Электролиттік конденсатор 220 uF/35V және 10 uF/16V
  • 3 * 100nF керамикалық конденсатор
  • 78L05 кернеу реттегіші, жеңіс көзін қараңыз
  • 433 МГц ASK RF таратқышы
  • Резисторлар: 1 * 10к, 1 * 4к7, 3 * 220 Ом
  • NPN транзисторы, мысалы BC548 жеңіс көзін қараңыз
  • Ауыстыру
  • Жарық диодтары: 1 Қызыл, 1 Жасыл
  • Пластикалық корпус

Құрамдас бөліктерді қосу әдісі туралы схеманы қараңыз.

2 -қадам: электрониканы жобалау және құру

Электрониканы жобалау және құру
Электрониканы жобалау және құру
Электрониканы жобалау және құру
Электрониканы жобалау және құру
Электрониканы жобалау және құру
Электрониканы жобалау және құру

Барлық басқару бағдарламалық қамтамасыз етуде PIC12F617 арқылы жүзеге асады. Схеманы жасамас бұрын мен есік қоңырауын қалай оңай қосуға болатынын тексеруім керек болды. Менде Byron 761 моделі динг-донг дыбысын шығарады және оны 9 вольтты аккумулятормен немесе 8 вольтты айнымалы ток трансформаторымен қуаттауға болады. Түпнұсқалық қоңырауды бірнеше рет өлшегеннен кейін, мен қоңырау қосқышының коннекторында жерге қосылатын бір түйреуіш пен 3,5 вольтты өзгермелі бір кіріс істікшесі бар екенін білдім. Бұл қосылымды жабу кезінде - есік қоңырауының қосқышын басу арқылы - тек 35 уА ток өтеді. Осының арқасында мен ашық коллекторы бар транзисторды қолдануды жөн көрдім және жақсы жұмыс істейтін бастапқы қоңырауды іске қосу үшін эмитент жерге қосылды.

Есік қоңырауының қосқышы сыртта болғандықтан, оны басқан кезде қоңырауды өте аз ғана ағып кететіні ұнамады, өйткені ол қоңырау соғуы мүмкін, ал ылғалды болған кезде ешкім жоқ (бұл шынымен болатынына сенімді емеспін). Мен тізбекте 220 Ом тартылатын резисторды қолдандым, сондықтан қоңырау басылғанда 23 мА ток есік қоңырауының қосқышынан өтеді.

Қалған конструкция тізбектің тұрақты 5 вольтты қуатын жасау үшін стандартты түзеткіш көпірмен және кернеу реттегішімен қарапайым. Схеманы салу кішкене тақтада оңай жасалуы мүмкін. Суреттерде сіз схеманы мен тақтаға салғанымды көре аласыз, оның ішінде пластикалық корпусқа салынғандағы соңғы нәтиже.

3 -қадам: Бағдарламалық қамтамасыз ету

Жоғарыда айтылғандай, бағдарламалық қамтамасыз ету PIC12F617 үшін жазылған. Бұл JAL тілінде жазылған. Бұрын мен 433 МГц жиіліктегі RF модулін қолдана отырып, РЖ таратуды қолдандым, бірақ мен өзімнің қарапайым жіберу протоколымды қолдандым.

Менің протоколым, егер қашықтық тым үлкен болмаса, жақсы жұмыс істейді. Бұл жоба үшін маған РЖ берудің неғұрлым сенімді протоколы қажет болды. Кейбір зерттеулерден кейін мен Arduino үшін C тілінде жазылған Virtual Wire кітапханасын таптым. Мен JAL бағдарламалау тілімен PIC қолданатындықтан, мен бұл кітапхананы C -ден JAL -ға көшірдім және оны осы нұсқаулықта қолдандым. Бұл виртуалды кітапхананың сенімділігі мен қолданған қарапайым хаттамаға қарағанда жақсы. Әрине, тасымалдау әрқашан қате болуы мүмкін. Таратудың жоғалуын азайту үшін әр хабарлама әр реттік нөмір бойынша 3 рет жіберіледі.

Бұл жобада PIC 8 МГц ішкі жиілік жиілігінде жұмыс істейді, мұнда Виртуалды кітапхана 2 бит таймерін 1000 бит/с бит жылдамдығымен RF хабарларын жіберу үшін пайдаланады.

Сыртқы есік қоңырауының қосқышы басылғанда, бағдарламалық жасақтама келесі әрекеттерді орындайды:

  • Есік қоңырауының қосқышын ажыратыңыз. Егер ол 50 мс уақытқа созылғаннан кейін әлі де басылса, бағдарлама келесі қадаммен жалғасады, әйтпесе ол басылған есік қоңырауының қосқышын елемейді.
  • Егер таратуды өшіру қосқышы белсенді болмаса, 3 байтты хабарлама - адрес, пәрмен және реттік нөмір - 433 МГц жиілік радиожиіліктегі таратқыш арқылы жіберіледі және жасыл жарық диоды бір секундқа жанады. Сонымен қатар, BC548 транзисторын жарты секундқа қосу арқылы есіктің бастапқы қоңырауы соғылады.
  • Егер өшіруді өшіру қосқышы белсенді болса, РЖ жіберілуін қоспағанда, дәл осындай әрекеттер орындалады. Осылайша сымсыз есік қоңырауын қашықтан сөндіруге болады, ал бастапқы қоңырау жұмысын сақтайды.
  • Басылғаннан кейін есік қоңырауының қосқышы қайтадан босатылғанда, жаңа беріліс пен қоңыраудың жаңа шырқауы басталады. Бұл есік қоңырауының қосқышы үздіксіз басылған кезде қоңыраудың соғылуын болдырмайды.

JAL бастапқы файлы мен Intel Hex файлы қосылады. Егер сіз PAL микроконтроллерін JAL - Паскаль тіліне ұқсас бағдарламалау тілін қолданғыңыз келсе - JAL жүктеу сайтына кіріңіз.

Өз жобаңызды құрудан көңілді болыңыз және сіздің реакцияларыңызды күтіңіз.

Ұсынылған: