Isi kandungan:

Kunci Pintu Bluetooth (Arduino): 10 Langkah (dengan Gambar)
Kunci Pintu Bluetooth (Arduino): 10 Langkah (dengan Gambar)

Video: Kunci Pintu Bluetooth (Arduino): 10 Langkah (dengan Gambar)

Video: Kunci Pintu Bluetooth (Arduino): 10 Langkah (dengan Gambar)
Video: Membuat Kunci Pintu Wireless Pakai Handphone Android via Bluetooth 2024, Julai
Anonim
Image
Image
Kunci Pintu Bluetooth (Arduino)
Kunci Pintu Bluetooth (Arduino)

Baru-baru ini saya melihat semula Amazing SpiderMan, dalam satu pemandangan Peter Parker mengunci dan membuka pintunya dari mejanya menggunakan alat kawalan jauh. Apabila saya melihat ini, saya langsung mahukan pintu rumah saya sendiri. Setelah sedikit bermain-main, saya mendapat model yang berfungsi. Inilah cara saya membuatnya

Langkah 1: Senarai Bahagian

Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian
Senarai Bahagian

Untuk projek ini, kami memerlukan perkara berikut:

Elektronik:

  • Arduino Nano (Dapatkannya di sini)
  • Modul Bluetooth (dapatkan di sini)
  • 90g Servo (Dapatkannya di sini)
  • Penyesuai Dinding 5v

Bahagian:

  • Slide Lock (Dapatkannya di sini)
  • Enam skru untuk kunci slaid
  • Kadbod
  • Kawat

Alat:

  • Besi pematerian
  • Pistol gam
  • Gerudi
  • Kepala gerudi
  • Kepala Bor untuk lubang juruterbang
  • Pemotong kotak
  • Komputer dengan arduino IDE

Langkah 2: Bagaimana Ia Berfungsi

Ideanya ialah saya dapat mengunci dan membuka kunci pintu dengan mudah tanpa perlu membawa kunci atau bahkan mendekatinya: D tetapi ini hanya sebahagian kecil daripada apa yang dapat kita lakukan. Dari sini kita dapat menambahkan sensor seperti sensor ketukan sehingga kita dapat membuka pintu kita dengan ketukan khas atau bahkan sistem pengenalan suara!

Lengan servo akan disambungkan ke kunci gelangsar dan akan bergerak ke 0 darjah untuk mengunci pintu dan 60 darjah untuk membukanya menggunakan perintah yang diperolehnya dari peranti Bluetooth keluar.

Langkah 3: Diagram Pendawaian

Gambarajah pendawaian
Gambarajah pendawaian
Gambarajah pendawaian
Gambarajah pendawaian

Mari kita mulakan dengan memasang servo ke Arduino (saya ingin perhatikan bahawa walaupun saya menggunakan Arduino nano, Arduino uno akan berfungsi dengan baik dengan susun atur pin yang sama)

  • Kawat Brown pada servo dibumikan dan dihubungkan ke tanah di Arduino
  • Kawat Merah positif dan ia bersambung ke 5v di Arduino
  • Kawat Orange adalah sambungan sumber servos dan ia disambungkan ke pin 9 di Arduino

Sekarang saya akan mengesyorkan menguji servo sebelum meneruskan, anda boleh melakukan ini dengan pergi ke contoh di Arduino IDE dan memilih sapuan. Apabila kita yakin bahawa servo berfungsi, kita dapat menambahkan modul bluetooth. Kami akan menghubungkan pin rx pada modul bluetooth ke pin tx di Arduino dan pin tx pada modul bluetooth ke pin rx di Arduino Tetapi jangan lakukan ini lagi! sementara sambungan ini dibuat, tidak ada yang boleh dimuat naik ke Arduino, jadi pastikan anda memuat naik kodnya sebelum menyolder. Dengan ini, cara ini adalah bagaimana kami memasukkan modul bluetooth ke Arduino

  • Pin Rx pada modul bluetooth menyambung ke pin Tx di Arduino
  • Pin Tx pada modul bluetooth menyambung ke pin Rx di Arduino
  • Vcc (positif) pada modul bluetooth menghubungkan 3.3v pada Arduino
  • Tanah menuju ke Tanah

Sekiranya ada yang mengelirukan, ikuti wayar pada gambar yang disediakan

Langkah 4: Menguji

Ujian
Ujian

Sekarang kita mempunyai semua bahagian bersama-sama memastikan servo cukup kuat untuk mendorong dan menarik mekanisme penguncian tanpa masalah sebelum saya mula merancang konsep terakhir saya membina tiruan hanya untuk memastikan servo saya cukup kuat, pada mulanya saya tidak begitu, saya menambahkan sedikit minyak pada mekanisme gelongsor yang membantu semuanya bergerak dengan lancar. Sangat penting bahawa semuanya bergerak dengan lancar atau ada kemungkinan anda terkunci atau keluar dari bilik anda!: D

Langkah 5: Sarung Elektronik

Sarung Elektronik
Sarung Elektronik
Sarung Elektronik
Sarung Elektronik
Sarung Elektronik
Sarung Elektronik

Saya memutuskan untuk meninggalkan servo saya "terdedah" dan hanya membina kotak kadbod kecil untuk melindungi modul arduino nano dan Bluetooth. Kita dapat membina ini dengan menelusuri arduino nano ke atas kepingan kadbod dan menambah ruang sekitar 1 cm (0, 39 inci) ke setiap sisi sekarang kita harus memotong 5 sisi lain kubus segi empat. Kita juga harus memotong lubang di salah satu wajah agar kabel kuasa dapat menyambung ke arduino.

Ukuran untuk kes tersebut adalah:

  • Bahagian bawah = 7.5cm x 4cm (2.95 x 1.57 inci)
  • Bahagian atas = 7.5cm x 4cm (2.95 x 1.57 inci)
  • bahagian kiri = 7.5 cm x 4cm (2.95 x 1.57 inci)
  • Potongan kanan = 7.5 cm x 4 cm (2.95 x 1.57 inci)
  • Muka depan = 4cm x 4cm (1.57 x 1.57 inci) (potong lubang kuasa yang satu ini)
  • Muka belakang = 4cm x 4cm (1.57 x 1.57 inci)

Langkah 6: Aplikasi

Aplikasi
Aplikasi

Oleh itu, untuk mengunci dan membuka kunci pintu, kita memerlukan peranti yang menjalankan android atau windows dengan built-in bluetooth, pengguna Mac dan saya tidak dapat membuat ini berfungsi pada iphone atau macbook pro. Saya rasa mungkin ada beberapa masalah pemandu tetapi saya yakin salah seorang daripada anda dapat mengetahuinya: D. Sekiranya anda memasang di Android, anda perlu pergi ke gedung permainan dan memuat turun dan aplikasi yang disebut Bluetooth Terminal dan untuk tetingkapnya yang disebut TeraTerm seterusnya kita perlu menyambungkan hc-05 ke telefon kita, ia harus disebut linvor dan kata laluan akan sama ada 0000 atau 1234. Setelah berpasangan membuka aplikasi yang baru kita pasang, klik pada pilihan dan ketik sambungkan ke peranti (tidak selamat) sekarang telefon kita pada dasarnya mensimulasikan monitor bersiri arduino yang bermaksud kita dapat melihat dan menghantar maklumat yang berasal dari arduino.

Sekiranya anda mengetik 0 dan tekan enter, anda akan melihat kunci pintu dan melihat mesej "pintu terkunci"

dan apabila anda menaip 1 dan tekan enter, anda akan melihat pintu dibuka dan melihat mesej "pintu tidak dikunci"

Prosesnya pada dasarnya sama pada windows kecuali anda perlu memuat turun aplikasi bernama Tera Term dan anda boleh mendapatkan pautan muat turun di sini (https://ttssh2.osdn.jp/index.html.en)

Langkah 7: Memasang Kunci

Memasang Kunci
Memasang Kunci
Memasang Kunci
Memasang Kunci

Perkara pertama yang pertama kita perlu memasang servo pada kunci gelangsar, kita melakukan ini dengan memotong tepi lubang pelekap servo sehingga ketika kita meletakkan servo, ia akan menyiram dengan kunci seterusnya kita memasukkan lengan servo ke dalam kunci lubang di mana pemegangnya dulu dan uji bahawa semuanya bergerak dengan betul jika demikian, gam ke bawah.

Sekarang kita perlu memulakan penggerudian lubang juruterbang di pintu untuk skru, letakkan kunci gelangsar ke belakang pintu dan gunakan pensil untuk mengesan di mana lubang-lubang itu sekarang menggerudi lubang juruterbang di mana anda membuat jejak mengebornya hingga kedalaman sekitar 2.5 cm sekarang letakkan kunci menghadap pintu dan pasangkan skru pada sekatannya, pastikan sistem masih berfungsi

Langkah 8: Bekalan Kuasa

Bekalan Kuasa
Bekalan Kuasa
Bekalan Kuasa
Bekalan Kuasa

Untuk memastikan kita dapat meninggalkan ini, kita memerlukan bekalan kuasa, kabel dan palam mini usb untuk menyambung ke arduino.

Sambungkan sambungan ground pada bekalan kuasa ke sambungan ground pada port mini usb dan sambungkan kabel merah ke kabel merah pada port mini usb sekarang memimpin kabel dari kunci ke salah satu engsel pintu dan dari situ mengarahkannya ke saluran kuasa

Langkah 9: Kodnya

Kod tersebut
Kod tersebut

#sertakan

Servo myservo;

int pos = 0;

keadaan int; bendera int = 0;

persediaan tidak sah ()

{

myservo.attach (9);

Serial.begin (9600);

myservo.write (60);

kelewatan (1000); }

gelung kosong ()

{

jika (Bersiri. tersedia ()> 0)

{

negeri = Serial.read ();

bendera = 0;

} // jika keadaan '0' motor DC akan mati

jika (nyatakan == '0')

{

myservo.write (8);

kelewatan (1000);

Serial.println ("Pintu Dikunci");

}

lain jika (nyatakan == '1')

{

myservo.write (55);

kelewatan (1000);

Serial.println ("Pintu Tidak Dikunci");

}

}

Langkah 10: Selesai

Selesai!
Selesai!

Nikmati kunci pintu terkawal bluetooth anda, jangan lupa main-main dengan rakan anda dengan mengunci mereka dari bilik anda!

Terima kasih kerana membaca jika anda mempunyai sebarang pertanyaan, sila pm saya atau tinggalkan soalan di komen.

Disyorkan: