- Потребне компоненте:
- Шема и објашњење:
- Конфигурисање апликације Блуетоотх Терминал за Ардуино:
- Опис рада:
- Опис програмирања:
Постоји много врста сигурносних система који се користе широм света, а Дигитал Цоде Лоцк је један од њих. Већ смо покрили многе дигиталне браве једноставним ЛЦД екраном од 16к2 користећи Ардуино, Распберри Пи, 8051 итд. Овде ћемо направити дигиталну браву контролисану паметним телефоном користећи ТФТ ЛЦД и Ардуино Мега. Овом бравом се може бежично управљати путем Блуетоотх-а, користећи ваш Андроид телефон, у домету уобичајеног Блуетоотх-а од 10 метара. Корисник треба да унесе унапред дефинисану лозинку са свог Андроид телефона, ако је лозинка исправна, на ТФТ ЛЦД-у се приказује порука „ПРАВИЛНА ЛОЗИНКА“, а ако је лозинка погрешна, на ЛЦД-у се приказује порука „ПОГРЕШНА ЛОЗИНКА“.
Коришћењем ове браве можете отворити браву врата током ходања, чак и пре него што дођете до ње. Ово ће вам уштедети време и не морате носити кључеве, а брава се лако може отворити помоћу телефона.
Потребне компоненте:
- Ардуино МЕГА
- ХЦ05 Блуетоотх модул
- УСБ кабл
- Повезивање жица
- Зујалица
- 2,4-инчни ТФТ ЛЦД штит са контролором СПФД5408
- Андроид Мобител
- Блуетоотх терминал апликација
- Бреадбоард
Шема и објашњење:
Кола ове дигиталне браве под контролом паметног телефона су једноставна; само треба да повежемо Блуетоотх модул ХЦ05 и ТФТ ЛЦД штит са Ардуином. ТФТ ЛЦД штитник се лако може монтирати на Ардуино, само треба да поравнамо поравнање пинова и осигурамо да ГНД и Вцц пинови Ардуина буду монтирани на ГНД и Вцц пинове ЛЦД-а. Такође треба да инсталирате библиотеку за ТФТ ЛЦД заслон осетљив на додир, овде сазнајте више о повезивању ТФТ ЛЦД-а са Ардуином.
ХЦ05 напајају Ардуино Вцц и ГНД пинови, ТКС ХЦ05 је повезан са РКС1 Ардуино а РКС ХЦ05 је повезан са ТКС1 Ардуино. Један пин зујалице повезан је на ГНД Ардуино-а, а други на пин 22 Ардуина.
Конфигурисање апликације Блуетоотх Терминал за Ардуино:
Да бисмо управљали овом дигиталном бравом путем нашег Андроид паметног телефона, прво морамо да инсталирамо Андроид мобилну апликацију под називом Блуетоотх Терминал. Апликација Блуетоотх Терминал је компатибилна са Ардуином. Ову апликацију можете преузети из Гоогле Плаи продавнице и лако је конфигурисати следећи кораке у наставку:
1. Прво га преузмите из Гоогле Плаи продавнице и инсталирајте на Андроид мобилни телефон.
2. Укључите свој „системски круг система Дигитал Лоцк који контролише Блуетоотх“.
3. Отворите апликацију и идите на опцију „сигурно се повежите“.
4. Пронаћи ћете ХЦ05 уређај за упаривање.
5. Дајте 1234 шифру за повезивање са Андроид телефоном, као што ми користимо за повезивање других Блуетоотх уређаја.
Опис рада:
У овом сигурносном систему заснован на Ардуину користили смо три главне компоненте, а то су Блуетоотх модул ХЦ05, Ардуино Мега Боард и 2,4 инчни ТФТ ЛЦД штит.
Овде корисник уноси четвороцифрену лозинку преко Андроид паметног телефона помоћу апликације Блуетоотх Терминал и шаље га Ардуину преко Блуетоотх-а. Ардуино прима податке које шаље Андроид телефон помоћу Блуетоотх модула ХЦ05 и приказује их на СПФД5408 ТФТ ЛЦД-у. Ардуино упоређује унесену лозинку са унапред дефинисаном лозинком (1234) и приказује поруку у складу с тим. Приказује поруку „ПОГРЕШНА ЛОЗИНКА“ ако се лозинка не подудара и приказује поруку „ПРАВИЛНА ЛОЗИНКА“ ако се лозинка подудара. Зујалица се такође користи за индикацију аларма, која се оглашава када је лозинка унета погрешно. Такође проверите Видео, приказан на крају, да бисте разумели његово функционисање.
Лозинку такође можемо променити по свом избору променом Ардуино кода, објашњено је у одељку „Програмирање“ испод.
Опис програмирања:
За програмирање ове Блуетоотх контролисане дигиталне браве користили смо неке библиотеке за приказ података на ТФТ ЛЦД-у, које су дате у наставку. Све библиотеке долазе у једној рар датотеци и могу се преузети са ове везе. Кликните на „Клонирај или преузми“ и „Преузми ЗИП“ и додајте у фасциклу Ардуино библиотеке. Ова библиотека је потребна за правилно функционисање ТФТ ЛЦД-а.
#инцлуде
Иницијализација ЛЦД улаза-излаза и серијска комуникација за Блуетоотх модул се изводе у воид сетуп () петљи. Пин број 22 Ардуина повезан је са зујалицом, а други пин зујалице повезан је са земљом Ардуино Мега. Блуетоотх модул је повезан са Сериал1 портом Ардуино Мега и напаја се 5В напајањем Ардуино Мега.
функција филлСцреен () користи се за брисање ЛЦД екрана.
воид сетуп () {// овде ставите свој код за подешавање да бисте га покренули једном: Сериал.бегин (9600); Сериал1.бегин (9600); тфт.ресет (); тфт.бегин (0к9341); тфт.сетРотатион (0); тфт.филлСцреен (БЕЛИ); тфт.сетЦурсор (40, 50); тфт.сетТектСизе (2); тфт.сетТектЦолор (ЦРНА); тфт.принтлн ("ЕНТЕР * ПАССВОРД"); кашњење (5000); тфт.филлСцреен (БЕЛИ); пинМоде (22, ИЗЛАЗ); }
У функцији воид лооп () , сетТектСизе (4) поставља величину текста, а сетТектЦолор (цолорНаме) боју текста. Обр је низ у коме смо сместили предефмисао четири цифре шифру и улаз је низ у којем смо сачували лозинку унет од стране корисника са Андроид телефона. Ако је унесена лозинка иста као и лозинка која је сачувана, тада ће се на ЛЦД-у приказати порука „ЦОРРЕЦТ ПАССВОРД“, а ако није иста, тј. 1234, тада ће се на ЛЦД-у приказати порука „ВРОНГ ПАССВОРД“, а игла спојена на зујалицу постаје висока, огласи се звучни сигнал.
воид лооп () {тфт.сетТектСизе (4); тфт.сетТектЦолор (ЦИАН); // овде ставите свој главни код, да се изводи више пута: иф (Сериал1.аваилабле ()> 0) {флаг = 1; цхар ц = Сериал1.реад (); иф (застава == 1) {инпут = ц;………………..
Даље можемо да променимо низ арр да бисмо променили лозинку по нашем избору уместо „1234“. Такође можемо променити бр. карактера у лозинке мењају дужину арр и улазних поља.
цхар арр = {'1', '2', '3', '4'}; цхар инпут;
Према промењеној дужини лозинке морамо променити услов иф у воид лооп () функцији.
ако (арр == улаз && арр == улаз && арр == улаз && арр == улаз)
Даље, у овом пројекту можемо повезати електронску браву врата (лако доступну на мрежи). Има електро магнет који држи врата закључанима када кроз браву не пролази струја (отворени круг), а када кроз њега прође нека струја, брава се откључа и врата се могу отворити. Само треба да изменимо код у складу са тим и спремни смо да отворимо браву помоћу свог телефона. Погледајте овај заједнички преглед пројекта: Ардуино РФИД Брава за врата да бисте сазнали више о Електронској брави за врата.