Мазмуну:

Зымсыз эшик коңгуроосу: 3 кадам (сүрөттөр менен)
Зымсыз эшик коңгуроосу: 3 кадам (сүрөттөр менен)

Video: Зымсыз эшик коңгуроосу: 3 кадам (сүрөттөр менен)

Video: Зымсыз эшик коңгуроосу: 3 кадам (сүрөттөр менен)
Video: IT тармак. Программистер канча айлык алат. Канча айда код жазууну уйронсо болот. Мээнет жана эмгек 2024, Июнь
Anonim
Зымсыз эшик коңгуроосу
Зымсыз эшик коңгуроосу

Бул долбоор төмөнкү эки долбоордун биринчи бөлүгүн сүрөттөйт:

  1. Бул Нускамада сүрөттөлгөндөй зымсыз эшик коңгуроосу
  2. Зымсыз эшиктин коңгуроосун кабыл алгычы Wireless Doorbell Receiver Instructable бөлүмүндө сүрөттөлөт

Мен үйүмдүн короосунда отурганда эшиктин алдында кимдир бирөө коңгуроо кагып жатканын укпайм. Бул көйгөй, албетте, зымсыз эшик коңгуроосун сатып алуу менен чечилиши мүмкүн, бирок аны өзүңүз курган кызыктуу. Анын жанында мен кээде башка зымсыз эшиктин коңгуроолору менен тоскоолдуктарды жаратам, андыктан өзүңүздүкүн жасоого көбүрөөк себеп болот.

Эшик коңгуроосунун баскычы басылганда, бул схема баштапкы коңгуроонун функционалдуулугун сактап калуу менен, жөн эле 433 МГц RF өткөргүч аркылуу зымсыз эшик коңгуроо кабыл алгычына билдирүү жөнөтөт. Район эшигинин коңгуроосунун оригиналы менен катар жайгаштырылган жана эшиктин коңгуроосунун эшигин туурайт. Бул кимдир бирөө эшиктин коңгуроосун үзгүлтүксүз басканда, коңгуроонун шыңгырашына жол бербөө мүмкүнчүлүгүн кошот.

Райондо ошондой эле зымсыз эшиктин коңгуроосуна билдирүүнү берүүнү өчүрүүгө мүмкүндүк берген которгуч камтылган. Район 8 вольттук AC коңгуроо трансформатору менен иштейт, ал ошондой эле баштапкы коңгуроону иштетет.

Адаттагыдай эле, мен бул долбоорду PICтин жакшы көргөн микро контроллеринин айланасында курдум, бирок сиз Arduino колдоно аласыз. Ардуинонун күйөрмандары мен билдирүүчү берүү протоколун таанышы мүмкүн, анткени мен RF билдирүүсүн ишенимдүү берүү үчүн Arduino Virtual Wire китепканасынын портативдүү версиясын колдондум.

1 -кадам: Керектүү компоненттер

Керектүү компоненттер
Керектүү компоненттер

Бул долбоор үчүн төмөнкү компоненттерге ээ болушуңуз керек:

  • Бир кесим нан
  • PIC микроконтроллери 12F617, win-булагын караңыз
  • Сактандыргыч кармагыч + сактандыргыч 100мА жай
  • Түзөтүүчү көпүрө, мис. DF02M, win-булагын караңыз
  • Электролиттик конденсатор 220 uF/35V жана 10 uF/16V
  • 3 * керамикалык конденсатор 100nF
  • Чыңалуу жөнгө салуучу 78L05, win-булагын караңыз
  • 433 MHz ASK RF өткөргүч
  • Резисторлор: 1 * 10k, 1 * 4k7, 3 * 220 Ом
  • NPN транзистору, мис. BC548 win-булагын караңыз
  • Которуу
  • Светодиоддор: 1 Кызыл, 1 Жашыл
  • Пластикалык корпус

Компоненттерди кантип туташтыруу боюнча схеманы караңыз.

2 -кадам: Электрониканы долбоорлоо жана куруу

Электрониканы долбоорлоо жана куруу
Электрониканы долбоорлоо жана куруу
Электрониканы долбоорлоо жана куруу
Электрониканы долбоорлоо жана куруу
Электрониканы долбоорлоо жана куруу
Электрониканы долбоорлоо жана куруу

Бардык көзөмөл программалык камсыздоодо PIC12F617 тарабынан жүзөгө ашырылат. Райондун дизайнын түзүүдөн мурун, мен баштапкы коңгуроону кантип оңой иштете алаарымды текшеришим керек болчу. Менде бар модель Byron 761, ал динг-донг үнүн чыгарат жана аны 9 вольттуу батарея же 8 вольттуу AC трансформатору аркылуу иштетсе болот. Түп эшигинин коңгуроосунда кээ бир өлчөөлөрдөн кийин, мен коңгуроонун туташтыргычында жерге туташтыргычтын жана 3,5 вольтто бир кирүүчү пиндин бар экенин билдим. Бул байланышты жапканда - эшиктин коңгуроосун басуу менен - ал аркылуу 35 уА гана ток агат. Ушундан улам мен ачык коллектору бар транзисторду колдонууну чечтим жана эмитент түпнуска коңгуроону иштетүү үчүн жерге кирди.

Эшиктин коңгуроосу сыртта болгондуктан, коңгуроону басканда өтө аз гана агымдын өтүшү мага жаккан жок, анткени ал коңгуроо кагышы мүмкүн, ал ным болгондо эч ким жок (бул чындыгында болобу, так эмес). Райондо мен 220 Ом тартылуу каршылыгын колдондум, ошондуктан коңгуроо басылганда, эшиктин коңгуроосунан 23 мА ток өтөт.

Дизайндын калган бөлүгү схема үчүн туруктуу 5 Вольттук кубаттуулукту түзүү үчүн стандарттуу түзөтүүчү көпүрө жана чыңалуу жөндөгүчү менен жөнөкөй. Районду куруу кичинекей нан тактасында оңой эле жасалышы мүмкүн. Сүрөттөрдө мен схеманы пластикалык корпуска салганда акыркы жыйынтыкты кошкондо нан тактасына курганымды көрө аласыз.

3 -кадам: Программалык камсыздоо

Жогоруда айтылгандай, программа PIC12F617 үчүн жазылган. Бул JALда жазылган. Мурун мен 433 МГц RF модулун колдонуп, RF берүүнү колдонуп келгем, бирок мен өзүмдүн жөнөкөй берүү протоколумду колдонгонмун, бул Нускамада: RF-Термостат

Менин протоколум алыстык өтө чоң болбогондо жакшы иштейт. Бул долбоор үчүн мага ишенимдүү RF берүү протоколу керек болчу. Бир аз изилдөөлөрдөн кийин мен Arduino үчүн C тилинде жазылган Virtual Wire китепканасын таптым. Мен JAL программалоо тили менен PIC колдонгонум үчүн, мен бул китепкананы C дан JALга жеткирип, аны ушул Нускамада колдондум. Бул Виртуалдык китепкана мен колдонгон жөнөкөй протоколго караганда алда канча жакшы ишенимдүүлүккө ээ. Албетте, берүү дайыма туура эмес болуп калышы мүмкүн. Берүүнү жоготууну азайтуу үчүн ар бир билдирүү ар бир жаңы билдирүү үчүн башка катар номерин колдонуу менен 3 жолу жөнөтүлөт.

Бул долбоордо PIC 8 МГц ички саат жыштыгында иштейт, анда Таймер 2 виртуалдык китепкана тарабынан 1000 бит/с бит ылдамдыгы менен RF билдирүүлөрүн жөнөтүү үчүн колдонулат.

Сырткы эшиктин коңгуроосун басканда, программа төмөнкүлөрдү аткарат:

  • Эшик коңгуроосун ажыратыңыз. Эгерде ал 50 мс дебюндон кийин дагы эле басылса, программа кийинки кадам менен уланат, антпесе ал басылган эшиктин коңгуроосун этибарга албайт.
  • Эгерде Өчүрүүнү өчүрүү активдүү болбосо, 3 байттык билдирүү - дарек, буйрук жана катар номери - 433 МГц RF өткөргүч аркылуу жөнөтүлөт жана жашыл LED бир секундага күйөт. Параллелдүү түрдө, эшиктин коңгуроосу BC548 транзисторун жарым секундага иштетүү менен шыңгырайт.
  • Эгерде Өчүрүүнү өчүрүү күйгүзгүч активдүү болсо, анда RF кыймылынан башка эч нерсе болбойт. Ошентип, зымсыз эшиктин коңгуроосу алыстан өчүрүлүшү мүмкүн, ал эми баштапкы коңгуроо иштеп турат.
  • Качан гана коңгуроо баскычы кайра коё берилгенде, жаңы берүү жана коңгуроонун жаңы шыңгыроосу башталат. Бул эшиктин коңгуроосу тынымсыз басылганда, коңгуроонун шыңгырашына жол бербейт.

JAL булагы файлы жана Intel Hex файлы тиркелет. Эгерде сиз JIC менен PIC микроконтроллерин колдонууга кызыксаңыз - Паскаль сыяктуу программалоо тили - JAL жүктөө сайтына баш багыңыз.

Өзүңүздүн долбооруңузду куруп, реакцияңызды күтө туруңуз.

Сунушталууда: