Мазмұны:
- 1 -қадам: Қажетті компоненттер
- 2 -қадам: электрониканы жобалау және құру
- 3 -қадам: Бағдарламалық қамтамасыз ету
Бейне: Сымсыз есік қоңырауы таратқышы: 3 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл жоба келесі екі жобаның бірінші бөлігін сипаттайды:
- Осы нұсқаулықта сипатталғандай есік қоңырауының сымсыз таратқышы
- Есік қоңырауының сымсыз ресивері нұсқаулықта сипатталуы керек
Мен үйдің артқы ауласында отырған кезде, біреу есік алдында қоңырау соғып жатқанын естімеймін. Бұл мәселені, әрине, сымсыз қоңырауды сатып алу арқылы шешуге болады, бірақ оны өзіңіз жасаған әлдеқайда қызықты. Оның жанында мен кейде басқа сымсыз есік қоңырауына кедергі келтіретін проблемалар туғызамын, сондықтан оны өз қолыңызбен жасауға көбірек себеп болады.
Есік қоңырауының қосқышы басылған кезде, бұл схема ескі қоңыраудың бастапқы функциясын сақтай отырып, сымсыз есік қоңырауының қабылдағышына 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 жүктеу сайтына кіріңіз.
Өз жобаңызды құрудан көңілді болыңыз және сіздің реакцияларыңызды күтіңіз.
Ұсынылған:
Арнайы есік төсеніші қосылған есік қоңырауы: 6 қадам
Арнайы есік төсеніші қосылған есік қоңырауы. Сәлеметсіз бе! Менің атым Джастин, мен орта мектепте оқимын, бұл нұсқаулық сізге біреу сіздің есігіңіздің төсенішін басқан кезде соғылатын есік қоңырауын қалай жасау керектігін көрсетеді және сіз қалаған әуен немесе ән болуы мүмкін! Есік төсеніші есікті іске қосатындықтан
Сымсыз есік қоңырауы - (Raspberry PI және Amazon Dash): 4 қадам (суреттермен)
Сымсыз есік қоңырауы - (Raspberry PI және Amazon Dash): ол не істейді? (бейнені қараңыз) Түйме басылған кезде, Raspberry сымсыз желіде жаңа құрылғы журналын табады. Осылайша, ол басылған түймені тани алады және бұл факт туралы ақпаратты ұялы телефоныңызға (немесе сіздің құрылғыңызға) бере алады
Сымсыз қоңырау / есік қоңырауы: 9 қадам
Сымсыз қоңырау / есік қоңырауы: Сәлем балалар. Бүгін біз дүкендерде жиі кездесетін коммерциялық есік қоңырауларының 50 метрімен салыстырғанда ашық алаңда 300 метр диапазонында сымсыз есік немесе қоңырау соғамыз. Бұл жобаны есік қоңырауы немесе портативті ретінде пайдалануға болады
Сымсыз есік қоңырауы қабылдағышы: 3 қадам (суреттермен)
Есік қоңырауының сымсыз қабылдағышы: Бұл жоба келесі екі жобаның екінші бөлігін сипаттайды: Есік қоңырауының сымсыз таратқышының нұсқаулығында сипатталғандай есік қоңырауының сымсыз таратқышы. Бұл нұсқаулық сонымен қатар осы жобалармен таныстырады. Сымсыз есік есігі
Сымсыз дабыл қосқышына немесе қосуға/өшіруге сымсыз есік қоңырауын бұзыңыз: 4 қадам
Сымсыз дабыл қосқышына немесе қосу/өшіру қосқышына сымсыз есік қоңырауын бұзыңыз: Мен жақында дабыл жүйесін жасап, оны үйіме орнаттым. Мен есіктерде магниттік қосқыштарды қолдандым және оларды шатыр арқылы өткіздім. Терезелер - бұл басқа әңгіме, ал оларды қатаң сыммен қосу - бұл опция емес. Маған сымсыз шешім қажет болды, бұл