Daftar Isi:

Detektor Goyang Hadir: 3 Langkah
Detektor Goyang Hadir: 3 Langkah

Video: Detektor Goyang Hadir: 3 Langkah

Video: Detektor Goyang Hadir: 3 Langkah
Video: proses penyebaran tato di bola mata 2024, Juli
Anonim
Detektor Goyang Hadir
Detektor Goyang Hadir
Detektor Goyang Hadir
Detektor Goyang Hadir
Detektor Goyang Hadir
Detektor Goyang Hadir

Dalam proyek ini kita akan membuat perangkat yang akan membunyikan alarm jika seseorang mengguncang hadiah/kotak. Saya mendapat ide ini ketika kami menerima paket melalui pos untuk Natal. Untuk mencoba dan menebak apa yang ada di dalamnya, tentu saja kami mengguncangnya seperti yang dilakukan semua orang untuk melihat apakah mereka dapat mengetahui apa yang ada di dalamnya. Proyek ini kami akan membuat hadiah palsu untuk diletakkan di bawah pohon dan jika seseorang mencoba menyelinap untuk melihat apa yang ada di dalamnya, alarm akan berbunyi.

Perlengkapan:

  • (1) ELEGOO Mega 2560 Project Ultimate Starter Kit Terlengkap w/Tutorial Kompatibel dengan Arduino IDE - Amazon, non-afiliasi

    • Pengontrol MEGA 2560
    • GY-521 IMU
    • Bel aktif
    • Perisai Prototipe
    • Papan tempat memotong roti kecil
    • Kawat jumper
    • Paket Baterai 9V

Langkah 1: Perakitan dan Koneksi

Perakitan dan Koneksi
Perakitan dan Koneksi
Perakitan dan Koneksi
Perakitan dan Koneksi
Perakitan dan Koneksi
Perakitan dan Koneksi
Perakitan dan Koneksi
Perakitan dan Koneksi

Untuk proyek ini saya memutuskan untuk menggunakan pelindung prototipe dengan papan tempat memotong roti yang menempel di atasnya. Saya memilih untuk menggunakan papan tempat memotong roti daripada titik solder sehingga saya dapat lebih mudah menggunakan kembali komponen ini karena ini tidak akan menjadi instalasi permanen. Pikir pelindung prototyping memiliki label pada PCB untuk header, setelah papan tempat memotong roti ada tidak mungkin untuk melihat label ini. Saat itulah saya melihat layar sutra di sisi header pada Mega yang membuatnya cukup mudah untuk mengetahui di mana Anda membuat koneksi setiap saat.

Sambungan kabel adalah sebagai berikut…

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

IMU (SCL) - Arduino (SCL/pin 21)

IMU (SDA) - Arduino (SDA/pin 20)

Buzzer (+) - Arduino (pin 11)

Buzzer (-) - Arduino (GND)

IMU memiliki beberapa koneksi tambahan yang tidak saya gunakan karena saya hanya membutuhkan data dasar. Ada pin alamat yang dapat digunakan untuk menetapkan alamat berbeda untuk I2C jika Anda menggunakan beberapa perangkat ini. Ada juga pin interupsi yang dapat digunakan serta beberapa pass through untuk bus I2C.

Buzzer aktif ini cukup keras dan dikirimkan dengan selotip pelindung di atasnya. Jika Anda membiarkan kaset ini menyala, suara dari bel dapat diterima. Setelah Anda melepas kaset, tidak menyenangkan untuk mendengarkan terlalu lama. Saya tidak yakin persis bagaimana beban bel ini tetapi akan menarik perhatian Anda dari kamar sebelah ketika berbunyi. Menurut aplikasi pengukur suara di ponsel saya, sekitar 70dB.

Langkah 2: Kode Contoh

Kode sampel
Kode sampel
Kode sampel
Kode sampel

Bagian utama dari proyek ini adalah papan IMU yang didasarkan pada MPU-6050 yang merupakan perangkat I2C. Untuk Arduino ID, jenis perangkat ini biasanya diimplementasikan menggunakan perpustakaan 'Wire' yang menangani komunikasi I2C. Seperti yang telah saya pelajari, tidak perlu menemukan kembali roda, atau menulis ulang kode yang telah digunakan dan diuji sebelumnya.

Saya mulai dengan proyek sampel dari kit Elegoo sebelum membaca data dari IMU. Program ini akan membaca semua data accelerometer, gyro dan temperatur dari sensor, menyimpannya ke sebuah variabel kemudian menampilkannya melalui serial monitor. Saya hanya menambahkan nilai ambang batas untuk data akselerometer dan membandingkan data akselerometer X dan Y dengan nilai ini untuk memutuskan apakah 'goyangan' telah terdeteksi.

Setelah goyang terdeteksi, bel akan hidup/mati. Buzzer akan terus berbunyi hingga baterai mati, atau pengontrol disetel ulang. Saya berpikir untuk menambahkan rutinitas yang memungkinkan Anda menempatkan kotak dalam orientasi tertentu untuk beberapa waktu dan itu akan mengatur ulang bel. Kemudian saya memutuskan bahwa akan lebih menjengkelkan jika tidak menyetel ulang dan mendengung tanpa batas!

Langkah 3: Bungkus dan Ide Ekspansi

Bungkus dan Ide Ekspansi
Bungkus dan Ide Ekspansi

Untuk, secara harfiah, membungkus proyek ini, saya menggunakan beberapa pita busa dua sisi di bagian bawah MEGA untuk memperbaikinya ke bagian bawah kotak kardus. Pita busa memiliki ketebalan tertentu sehingga sambungan solder dari header tidak akan mencegah papan menempel. Kit Elegoo juga dilengkapi dengan baterai 9V dan konektor yang memiliki jack barel di ujungnya untuk menghubungkan langsung ke MEGA. Ini digunakan agar tentu saja Anda tidak memiliki sumber daya yang jelas dan tidak ada yang tahu bahwa ini bukan hadiah yang nyata. Setelah semuanya terpasang di dalam kotak, cukup tutup dan bungkus seperti hadiah lainnya!

Beberapa tambahan lain untuk proyek ini yang saya pikirkan adalah menggunakan motor getaran sehingga hadiah akan 'menjadi hidup' di tangan orang dan mulai bergetar. Ini bisa memberikan reaksi yang lebih baik dari sekedar buzzer.

Buzzer yang lebih keras selalu merupakan peningkatan yang diinginkan, tetapi menurut saya juga akan keren untuk memiliki salah satu modul suara MP3 tersebut sehingga Anda dapat memutar beberapa frasa atau klip video yang telah direkam sebelumnya jika kotaknya diguncang.

Konektivitas nirkabel menggunakan modul WiFi yang dapat mengirimi Anda pesan setiap kali paket terganggu.

Versi modifikasi dengan sensor gerak di sekitar sisi untuk mencegah hewan peliharaan yang terlalu usil dengan hadiahnya. Kami memiliki masalah dengan seekor anjing yang suka mencuri hadiah dari bawah pohon kami dan membawanya keluar.

Saya harap Instructable ini memberi Anda ide tentang sesuatu yang dapat Anda lakukan dengan sensor ini. Jangan ragu untuk menghubungi jika ada pertanyaan!

Direkomendasikan: