Mündəricat:

Bluetooth Qapı Kilidi (Arduino): 10 addım (şəkillərlə)
Bluetooth Qapı Kilidi (Arduino): 10 addım (şəkillərlə)

Video: Bluetooth Qapı Kilidi (Arduino): 10 addım (şəkillərlə)

Video: Bluetooth Qapı Kilidi (Arduino): 10 addım (şəkillərlə)
Video: Bluetooth controlled door lock (arduino - part 1) 2024, Noyabr
Anonim
Image
Image
Bluetooth Qapı Kilidi (Arduino)
Bluetooth Qapı Kilidi (Arduino)

Bu yaxınlarda Amazing SpiderMan -ı yenidən izlədim, bir səhnədə Peter Parker uzaqdan idarəetmə vasitəsi ilə qapısını masasından kilidləyir və açır. Bunu görəndə dərhal öz qapımı istədim. Bir az fikirləşdikdən sonra işləyən bir model aldım. İşdə bunu necə bacardım

Addım 1: Parça siyahısı

Parça siyahısı
Parça siyahısı
Parça siyahısı
Parça siyahısı
Parça siyahısı
Parça siyahısı

Bu layihə üçün aşağıdakılara ehtiyacımız olacaq:

Elektronika:

  • Arduino Nano (buradan alın)
  • Bluetooth Modulu (buradan əldə edin)
  • 90 q Servo (buradan alın)
  • 5v divar adapteri

Parçalar:

  • Sürüşmə Kilidi (buradan əldə edin)
  • Sürüşmə kilidi üçün altı vida
  • Karton
  • Tel

Alətlər:

  • Lehimleme dəmir
  • Yapışqan Tabancası
  • Qazma
  • Qazma Başlığı
  • Pilot delik üçün qazma başlığı
  • Qutu kəsici
  • Arduino IDE ilə kompüter

Addım 2: Necə Çalışır

Fikir budur ki, açar daşımamalı və ya yanına getmədən qapımı asanlıqla kilidləyib aça bilərəm: D amma bu bizim edə biləcəyimizin yalnız bir hissəsidir. Buradan xüsusi bir döyülmə və ya hətta səs tanıma sistemi ilə qapımızın kilidini açmaq üçün döymə sensoru kimi bir sensor əlavə edə bilərik!

Servo qolu sürüşmə kilidinə bağlanacaq və Bluetooth cihazından aldığı əmrləri istifadə edərək qapını kilidləmək üçün 0 dərəcəyə, kilidini açmaq üçün 60 dərəcəyə keçəcək.

Addım 3: Bağlama Şeması

Kabel diaqramı
Kabel diaqramı
Kabel diaqramı
Kabel diaqramı

Arduino -ya servo bağlayaraq başlayaq (Arduino nano istifadə etsəm də Arduino uno eyni pin düzeni ilə eyni şəkildə işləyəcəyini qeyd etmək istərdim)

  • Qəhvəyi tel servoda topraklanır və Arduino -da yerə qoşulur
  • Qırmızı tel müsbətdir və Arduino -da 5v -ə qoşulur
  • Narıncı tel, servo qaynaq bağlantısıdır və Arduino -da pin 9 -a bağlanır

İndi hərəkət etməzdən əvvəl servo test etməyi məsləhət görürəm, bunu Arduino IDE -dəki nümunələrə gedərək süpürmə seçərək edə bilərsiniz. Servonun işlədiyinə əmin olduğumuz zaman bluetooth modulunu əlavə edə bilərik. Bluetooth modulundakı rx pinini Arduino üzərindəki tx pininə və bluetooth modulundakı tx pinini Arduino üzərindəki rx pininə bağlayacağıq Ancaq bunu hələ etməyin! Arduino -ya heç bir şey yüklənə bilməz, buna görə də lehimdən əvvəl kodu yüklədiyinizə əmin olun. Bunu nəzərə alaraq bluetooth modulunu Arduino -ya bağlayırıq.

  • Bluetooth modulundakı Rx pin, Arduino üzərindəki Tx pininə bağlanır
  • Bluetooth modulundakı Tx pin, Arduino üzərindəki Rx pininə bağlanır
  • Bluetooth modulundakı Vcc (müsbət) Arduino -dakı 3.3v -ni birləşdirir
  • Torpaq Zəminə gedir

Bunlardan hər hansı biri çaşqınlıq yaradırsa, zəhmət olmasa təqdim olunan şəkildəki telləri izləyin

Addım 4: Test

Test
Test

İndi bütün hissələri bir araya gətirdikdən sonra, son konsepsiyanı tərtib etməyə başlamazdan əvvəl servonun kilidləmə mexanizmini heç bir problem olmadan itələmək və çəkmək üçün kifayət qədər güclü olduğundan əmin olun, əvvəlcə servomun kifayət qədər güclü olduğundan əmin olmaq üçün bir istehza qurdum. mənimki elə deyildi ki, sürüşmə mexanizminə hər şeyin düzgün getməsinə kömək edən kiçik bir yağ əlavə etdim. Hər şeyin rəvan getməsi və ya otağınıza kilidlənmək və ya çıxmaq şansınız olması həqiqətən vacibdir!: D

Addım 5: Elektron Qutusu

Elektron Qutusu
Elektron Qutusu
Elektron Qutusu
Elektron Qutusu
Elektron Qutusu
Elektron Qutusu

Servoumu "açıq" qoyub arduino nano və Bluetooth modulunu qorumaq üçün yalnız kiçik bir karton qutu qurmağa qərar verdim. Arduino nanonun ətrafını bir karton parçasını araşdıraraq qura bilərik və hər tərəfə təxminən 1 sm (0, 39 düym) boşluq əlavə edərək, düzbucaqlı kubun digər 5 tərəfini kəsməliyik. Arduinoya qoşulmaq üçün elektrik kabelinin üzlərindən birində bir çuxur kəsməliyik.

Dava üçün ölçülər aşağıdakılardır:

  • Alt parça = 7.5 sm x 4 sm (2.95 x 1.57 düym)
  • Üst parça = 7.5 sm x 4 sm (2.95 x 1.57 düym)
  • sol parça = 7.5 sm x 4 sm (2.95 x 1.57 düym)
  • Sağ parça = 7.5 sm x 4 sm (2.95 x 1.57 düym)
  • Ön üz = 4sm 4sm (1.57x1.57 düym) (buradakı güc çuxurunu kəsin)
  • Arxa üz = 4 sm x 4 sm (1.57 x 1.57 düym)

Addım 6: Tətbiq

Tətbiq
Tətbiq

Qapını kilidləmək və açmaq üçün bluetooth quraşdırılmış Android və ya Windows ilə işləyən bir cihaza ehtiyacımız var, Mac istifadəçiləri bunu bir iphone və ya macbook pro üzərində işlədə bilmədim, düşünürəm ki, bəzi sürücü problemləri ola bilər, amma əminəm sizdən birisiniz anlaya bilər: D. Android-də quraşdırırsınızsa, Play Store-a gedin və Bluetooth Terminal adlı bir proqramı yükləyin və Windows üçün TeraTerm adlı pəncərələr üçün hc-05-i telefonumuza bağlamalıyıq linvor və parol Ya 0000 ya da 1234 ol. Yeni qoşulduğumuz proqramı qoşduqdan sonra seçimləri vurun və cihaza qoşul (toxunulmaz) düyməsinə vurun, indi telefonumuz əsasən arduino -dan gələn məlumatları görə biləcəyimiz və göndərə biləcəyimiz arduino serial monitorunu simulyasiya edir.

0 yazıb enter düyməsini basarsanız, qapının kilidini görməlisiniz və "qapı kilidli" mesajını görməlisiniz.

1 yazıb enter düyməsini basanda qapının açıldığını və "qapının kilidi açıldı" mesajını görməlisiniz.

Tera Term adlı bir tətbiq yükləməyiniz lazım olmadıqda və yükləmə linkini burada tapa bilsəniz (Windows

Addım 7: Kilidi quraşdırın

Kilidin quraşdırılması
Kilidin quraşdırılması
Kilidin quraşdırılması
Kilidin quraşdırılması

İlk növbədə servonu sürüşmə kilidinə bağlamalıyıq, bunu servo montaj deliklərinin kənarını kəsərək edirik ki, servonu yerə qoyanda kilidlə eyni səviyyədə olsun, servo qolunu kilidə qoyaq. sapın istifadə edildiyi çuxur və yapışdırsanız hər şeyin düzgün hərəkət etdiyini yoxlayın.

İndi vintlər üçün qapıda pilot delikləri açmağa başlamalıyıq, sürüşmə kilidini qapıya qoymalı və qələm istifadə edərək, indi deliklərin harada olduğunu izlədik, izləri təxminən 2,5 dərinliyə qazdınız. Cm kilidi qapıya qoyun və sistemin hələ də işlədiyinə əmin olun

Addım 8: Enerji təchizatı

Enerji təchizatı
Enerji təchizatı
Enerji təchizatı
Enerji təchizatı

Bunu tərk edə biləcəyimizdən əmin olmaq üçün arduinoya qoşulmaq üçün enerji təchizatı, kabel və usb mini fişə ehtiyacımız olacaq.

Güc mənbəyindəki topraklama bağlantısını usb mini portundakı topraklama bağlantısına və qırmızı kabeli usb mini portundakı qırmızı kabelə bağlayın, indi kabeli kiliddən qapı menteşələrindən birinə aparın və oradan elektrik prizi

Addım 9: Kod

Kod
Kod

#daxil edin

Servo xidməti;

int pos = 0;

int dövlət; int bayrağı = 0;

boş quraşdırma ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

gecikmə (1000); }

boşluq döngəsi ()

{

əgər (Serial.available ()> 0)

{

vəziyyət = Serial.read ();

bayraq = 0;

} // vəziyyət '0' olarsa, DC mühərriki sönəcək

əgər (vəziyyət == '0')

{

myservo.write (8);

gecikmə (1000);

Serial.println ("Qapı Bağlandı");

}

başqa əgər (vəziyyət == '1')

{

myservo.write (55);

gecikmə (1000);

Serial.println ("Qapı Kilidi Açılmamış");

}

}

Addım 10: Bitdi

Bitdi!
Bitdi!

Bluetooth idarə olunan qapı kilidindən zövq alın, dostlarınızla otağınızdan çıxarıb onları qarışdırmağı unutmayın!

Oxuduğunuz üçün təşəkkürlər, hər hansı bir sualınız varsa, mənə yaza bilərsiniz və ya şərhlərdə sualı buraxın.

Tövsiyə: