Daftar Isi:

BUKU Misterius Dengan Kunci Knock Rahasia: 11 Langkah (dengan Gambar)
BUKU Misterius Dengan Kunci Knock Rahasia: 11 Langkah (dengan Gambar)

Video: BUKU Misterius Dengan Kunci Knock Rahasia: 11 Langkah (dengan Gambar)

Video: BUKU Misterius Dengan Kunci Knock Rahasia: 11 Langkah (dengan Gambar)
Video: Jumlah Setelah Ditambah dengan Angka Ulang Tahun Anda? Jika Sama dengan 369, Anda Ditakdirkan... 2024, November
Anonim
BUKU Misterius Dengan Kunci Knock Rahasia
BUKU Misterius Dengan Kunci Knock Rahasia
BUKU Misterius Dengan Kunci Knock Rahasia
BUKU Misterius Dengan Kunci Knock Rahasia
BUKU Misterius Dengan Kunci Knock Rahasia
BUKU Misterius Dengan Kunci Knock Rahasia

Ketika datang untuk menyembunyikan hal-hal rahasia kita.kita biasanya bersembunyi di dalam botol atau di dalam kotak tidak apa-apa.!

Tapi tidak selalu baik setidaknya untuk Geeks karena itu tidak 100% aman dan juga tidak ada pemikiran menarik dalam hal itu jadi dalam tutorial ini saya menunjukkan bagaimana saya membuat Buku dengan kunci ketukan rahasia. Dengan buku ini kita bisa menyembunyikan barang berharga Anda di dalamnya. tidak ada yang dapat mengambil apa pun tanpa sepengetahuan Anda karena kami menutup buku kami dengan kunci ketukan rahasia. Jadi mari kita mulai.

Langkah 1: Membuat Tutorial (video)

Image
Image

Saya juga membuat video tutorialnya. jadi tonton videonya untuk melihat aksinya.

Langkah 2: Fitur

Fitur
Fitur
  • Tombol tunggal untuk memprogram atau merekam kunci baru
  • Kita bisa menyembunyikan barang-barang kecil kita di dalam buku
  • Tidak ada yang berpikir tentang sistem loker semacam ini
  • Kita dapat mengunci buku ini dengan ketukan khusus
  • Kita dapat menggunakan sirkuit ini juga di sistem pintu kita
  • Proyek hobi yang sangat sederhana

Langkah 3: Bagaimana Ini Bekerja..?

Bagaimana Ini Bekerja..?
Bagaimana Ini Bekerja..?

Saya katakan sebelum kunci rahasia ini didasarkan pada ketukan.

Cakram piezoelektrik

Komponen utama dari sirkuit kami adalah disk piezo.

Piezoelectricdisc adalah transduser dan yang mengubah getaran mekanis menjadi tegangan yang sesuai. Jadi dengan bantuan arduino Kami membaca getaran ketukan. Itu semua tentang bagian penginderaan.

Sedemikian rupa kita dapat membaca ketukan dengan bantuan pemrograman kita dapat menyimpan ketukan urutan khusus dan juga menggerakkan kunci. (Pemrograman menjelaskan nanti)

Langkah 4: Komponen yang Dibutuhkan untuk Ini

Komponen yang Dibutuhkan untuk Ini
Komponen yang Dibutuhkan untuk Ini
Komponen yang Dibutuhkan untuk Ini
Komponen yang Dibutuhkan untuk Ini
Komponen yang Dibutuhkan untuk Ini
Komponen yang Dibutuhkan untuk Ini
Komponen yang Dibutuhkan untuk Ini
Komponen yang Dibutuhkan untuk Ini

1. Arduino (arduino apa saja)

Untuk prototyping saya menggunakan arduino uno dan untuk memperkecil ukuran rangkaian saya menggunakan arduino pro mini

2. Cakram piezoelektrik

Piezo tidak diperlukan untuk proyek ini kita juga dapat menggunakan Mikrofon kecil atau speaker. Jika Anda tidak menemukan piezo, Anda dapat menyelamatkan dari buzzer.

3.sg90 servo

Servo adalah jenis motor roda gigi dengan torsi tinggi, kami menggunakan servo untuk tujuan penguncian

4.resistor (1mega ohm, 10k, 1k)

5. 2 * LED

untuk menunjukkan status gunakan warna yang berbeda

6. papan titik

7. Saklar tombol

Baterai 8.3.7volt

Kecil lebih baik saya menggunakan lithium polymer

Langkah 5: Sirkuit Daigram

Sirkuit Daigram
Sirkuit Daigram

Koneksi

  • Hubungkan piezoelektrik ke Analog pin 0 dan ground juga tambahkan resistor 1mega ohm antara piezo
  • Hubungkan servo D3
  • Hubungkan LED ke D4 dan D5
  • Hubungkan sakelar tombol ke D2 dan 5v juga sambungkan resistor pull down 10k

Langkah 6: Ikhtisar Kode dan Pemecahan Masalah

Terima kasih kepada STEVE HOEFER

const int ambang = 4;Ini adalah sensitivitas detektor ketukan. Jika Anda mendapatkan banyak suara, naikkan ini (hingga 1023), jika Anda kesulitan mendengar ketukan, Anda dapat menurunkannya (serendah 1)

nilai tolak konstan = 25;

konstanta averageRejectValue = 15;

Kedua hal ini digunakan untuk menentukan seberapa akurat seseorang harus mengetuk. Mereka adalah persentase dan harus dalam kisaran 0-100. Menurunkan ini berarti seseorang harus memiliki waktu yang lebih tepat, lebih tinggi lebih pemaaf. averageRejectValue harus selalu lebih rendah dari rejectValue. Pengaturan sekitar 10 dan 7 mempersulit dua orang untuk mengetuk ketukan yang sama meskipun mereka tahu ritmenya. Tapi itu juga meningkatkan jumlah negatif palsu. (yaitu: Anda mengetuk dengan benar dan masih tidak terbuka.)

const int knockFadeTime = 150;Ini adalah timer debounce mentah untuk sensor ketukan. Setelah mendengar ketukan, ia berhenti mendengarkan selama beberapa milidetik ini sehingga tidak menghitung ketukan yang sama lebih dari sekali. Jika Anda mendapatkan satu ketukan dihitung sebagai dua maka tingkatkan timer ini. Jika tidak mencatat dua ketukan cepat maka kurangi.

const int lockTurnTime = 650;Ini sekarang banyak milidetik kami menjalankan motor untuk membuka kunci pintu. Berapa lama ini harus tergantung pada desain motor Anda dan kunci Anda. Tidak apa-apa jika itu berjalan sedikit lama karena saya telah merancang kopling slip sederhana ke dalam desain, tetapi lebih baik untuk semua bagian jika tidak berjalan terlalu banyak.

const int maximumKnocks = 20;Berapa banyak ketukan yang kami rekam. 20 itu banyak. Anda dapat meningkatkan ini jika tempat persembunyian rahasia Anda dilindungi oleh drumer licik dengan kenangan indah. Tingkatkan terlalu banyak dan Anda akan kehabisan memori.

const int knockComplete = 1200;Juga dikenal sebagai jumlah milidetik maksimum yang akan menunggu ketukan. Jika tidak mendengar ketukan selama ini, ia akan menganggapnya selesai dan memeriksa apakah ketukannya bagus. Tingkatkan ini jika Anda seorang pengetuk lambat. Kurangi jika Anda pengetuk cepat dan tidak sabar menunggu 1,2 detik hingga pintu Anda terbuka. Tentang Baris 39:int secretCode[maximumKnocks] = {50, 25, 25, 50, 100, 5….. Ini adalah ketukan default yang dikenali saat Anda menyalakannya. Ini adalah notasi berirama yang aneh karena setiap nilai adalah persentase dari ketukan terpanjang. Jika Anda mengalami kesulitan untuk mengenali "mencukur dan memotong rambut" ubah ini menjadi {100, 100, 100, 0, 0, 0… dan urutan sederhana 3 ketukan akan membukanya.

Debug:

Serial.begin(9600);

Serial.println("Program start.");Batalkan komentar pada baris ini untuk melihat beberapa info debug pada port serial. Ada beberapa baris kode debug lain yang disetel di seluruh kode lainnya yang dapat Anda batalkan komentarnya untuk melihat apa yang terjadi secara internal. Pastikan untuk menyetel port serial Anda ke kecepatan yang tepat. Sisa kode dikomentari sehingga Anda dapat melihat caranya itu berfungsi tetapi Anda mungkin tidak perlu mengubahnya jika Anda tidak mengubah desainnya.

Perpustakaan servo

unduh kode dari sini

Langkah 7: Menyusut Sirkuit (solder)

Menyusut Sirkuit (solder)
Menyusut Sirkuit (solder)
Menyusut Sirkuit (solder)
Menyusut Sirkuit (solder)
Menyusut Sirkuit (solder)
Menyusut Sirkuit (solder)

Saya menguji sirkuit pada papan tempat memotong roti setelah mengurangi semua kesalahan dan setelah kalibrasi saya memutuskan untuk mengecilkan sirkuit.

Jadi saya mengubah arduino uno menjadi arduino promini. Kemudian saya menyolder semua komponen sesuai dengan diagram sirkuit pada titik PCB. Kemudian dengan bantuan kawat untai tunggal saya menghubungkan titik pcb dengan promini. Itu saja

Langkah 8: Pembuatan Loker

Pembuatan Loker
Pembuatan Loker
Pembuatan Loker
Pembuatan Loker
Pembuatan Loker
Pembuatan Loker
Pembuatan Loker
Pembuatan Loker

Pertama saya mengambil susu tua (ketebalan harus lebih tinggi dari servo)

Lalu saya merekatkan halaman-halaman itu bersama-sama

Setelah kering saya menggambar persegi panjang di dalam dan dengan bantuan skala dan pisau saya memotong dan mengukir kertas dan membuatnya menjadi rongga

Tonton video untuk ide yang lebih baik.

Langkah 9: Pembuatan Kunci dan Finalisasi

Pembuatan Kunci dan Finalisasi
Pembuatan Kunci dan Finalisasi
Pembuatan Kunci dan Finalisasi
Pembuatan Kunci dan Finalisasi
Pembuatan Kunci dan Finalisasi
Pembuatan Kunci dan Finalisasi
Pembuatan Kunci dan Finalisasi
Pembuatan Kunci dan Finalisasi

Saya mengambil tangan servo dan memotong menjadi dua bagian kemudian saya menggabungkan kedua bagian tersebut menjadi satu seperti bentuk L

Dan semuanya diperbaiki di dalam buku

Saya memperbaiki piezo di sampul

Dan itu saja….

Langkah 10: Kekurangan, Perbaikan

Kelemahan utama dari kunci ini adalah pada baterai. Jika baterai benar-benar habis, kita perlu menghancurkan buku itu untuk mengambil kembali barang-barang kita.

Untuk mengatasi itu saya berencana untuk mengubah rangkaian dengan suplai eksternal dengan dua lead..

Langkah 11: Terima kasih

Jika Anda menghadapi masalah ini, silakan komentar di bawah ini

KUNJUNGI CHANNEL SAYA UNTUK PROYEK LEBIH MENARIK

Terima kasih…..

Direkomendasikan: