Daftar Isi:

Arduino Alarm Dengan Sensor Getaran Digital: 5 Langkah
Arduino Alarm Dengan Sensor Getaran Digital: 5 Langkah

Video: Arduino Alarm Dengan Sensor Getaran Digital: 5 Langkah

Video: Arduino Alarm Dengan Sensor Getaran Digital: 5 Langkah
Video: TUTORIAL TINKERCAD ARDUINO Sistem alarm anti maling dengan SENSOR PIR Simulasi tinkercad ARDUINO 2024, Juli
Anonim
Arduino Alarm Dengan Sensor Getaran Digital
Arduino Alarm Dengan Sensor Getaran Digital

Instruksi ini adalah tentang cara membuat perangkat alarm yang mudah dan murah sendiri. Yang Anda butuhkan hanyalah pengetahuan dasar dalam elektronik dan pemrograman arduino.

Jika Anda memiliki pertanyaan atau masalah, Anda dapat menghubungi saya di email saya: [email protected]

Jadi mari kita mulai

Komponen yang disediakan oleh DFRobot

Langkah 1: Bahan

Bahan
Bahan
Bahan
Bahan
Bahan
Bahan

Semua bahan yang dibutuhkan untuk proyek ini dapat dibeli di toko online: DFRobot

Untuk proyek ini kita akan membutuhkan:

-Arduino Uno (Anda juga dapat menggunakan MEGA 2560)

-Sensor sentuh kapasitif digital V2 4x

-Sensor getaran digital V2 1x

-Modul buzzer digital 1x

-Layar LCD 20x4

-Beberapa LED

-4 Saluran Relay Perisai untuk Arduino

-Kabel jumper (banyak dari mereka)

-Papan tempat memotong roti

-9V baterai

-Tempat baterai

Jika Anda ingin mengontrol lampu atau semacamnya, Anda dapat menggunakan Relay Shield untuk Arduino.

Saya juga membuat perumahan untuk alarm ini, jadi untuk itu Anda memerlukan SolidWorks atau program serupa lainnya. Tentu saja Anda juga membutuhkan printer 3D. Jika Anda tidak memiliki printer 3D, Anda juga dapat menggunakan kotak sambungan listrik tertutup plastik yang dipasang di permukaan atau yang serupa dengan itu.

Langkah 2: Modul

Modul
Modul
Modul
Modul
Modul
Modul
Modul
Modul

Untuk proyek ini saya menggunakan tiga modul berbeda. Sangat mudah untuk menghubungkan modul-modul tersebut ke Arduino karena desain koneksinya yang sangat bagus. Anda mendapatkan kabel koneksi dalam paket dengan modul (dapat dilihat pada gambar).

Modul sensor getaran digital

Modul sensor ini sangat mudah digunakan dan menyenangkan untuk dimainkan. Sensitivitasnya sangat tinggi, jadi Anda tidak perlu mengocoknya terlalu keras. Sebuah film kecil akan cukup.

Spesifikasi:

  • Tipe IO: Digital
  • Beralih hidup: hingga 10 juta detik
  • Resistansi sirkuit terbuka: 10Mohm
  • Tegangan Pasokan: 3.3V hingga 5V
  • Antarmuka: Digital
  • Ukuran: 22x30mm (0,87x1,18 inci)

Modul sensor sentuh kapasitif digital

Jika Anda tidak menyukai tombol tekan biasa, Anda dapat menggunakan modul sensor sentuh kapasitif ini. Mereka memiliki waktu respons yang sangat cepat, area sentuh yang besar di kedua sisi.

Spesifikasi:

  • Tegangan Pasokan: 3.3V hingga 5V
  • Antarmuka: Digital
  • Ukuran: 22x30mm (0,87x1,18 inci)

Modul bel digital

Modul buzzer yang sangat sederhana dan dalam banyak kasus sangat mengganggu.

Spesifikasi:

  • Jenis: Digital
  • Catu daya: 5VDC

Jika Anda ingin tahu lebih banyak tentang modul ini, Anda dapat mengunjungi: DFRobot Product Wiki

Langkah 3: Perumahan Alarm

Perumahan Alarm
Perumahan Alarm
Perumahan Alarm
Perumahan Alarm
Perumahan Alarm
Perumahan Alarm

Saya membuat housing cetak 3D untuk alarm ini.

Pertama saya mengukur setiap komponen, kemudian saya membuat prototipe bidang depan di atas kertas milimeter, sehingga saya memeriksa apakah jaraknya benar. Anda dapat melihat prototipe ini pada gambar.

Ketika saya menyelesaikan prototipe, saya mulai menggambarnya dalam program untuk menggambar 3D. Jika Anda tidak tahu cara menggambar dalam program ini, Anda juga dapat menulis di email saya untuk file STL perumahan ini, sehingga Anda dapat mencetaknya.

Butuh waktu sekitar empat jam untuk mencetak perumahan ini. Printer ini berada di kisaran menengah sehingga Anda harus melakukan sedikit koreksi pada produk Anda (Anda perlu mengarsipkan housing atau mungkin memperlebar beberapa lubang dengan bor…)

Ukuran:

150x60x120mm

Perumahan terbuat dari plastik PLA. Ini memiliki dinding lebar 3mm, yang lebih dari cukup untuk perumahan seperti itu. Pembukaan terbesar adalah untuk layar LCD, lubang kecil di sebelah layar LCD untuk LED. Di bagian bawah terdapat bukaan untuk modul sentuh dan modul buzzer. Di sisi kanan juga ada satu lagi bukaan untuk modul sentuh. Anda dapat memasang rumah ini di dinding atau pintu.

Langkah 4: Pengkabelan

Pengkabelan
Pengkabelan

Ada banyak komponen berbeda dalam proyek ini sehingga Anda harus berhati-hati untuk menghubungkannya dengan benar.

Saya akan menunjukkan kepada Anda bagaimana setiap komponen terhubung dalam proyek ini.

Modul sensor sentuh:

Saya menggunakan empat modul ini. Satu untuk pengurangan dan satu untuk peningkatan waktu alarm, ketiga digunakan untuk memilih program (saya akan menceritakan lebih lanjut tentang ini di langkah berikutnya) dan keempat digunakan untuk aktivasi.

Modul ini memiliki tiga pin. (5V+, GND, OUTPUT).

Anda menghubungkan kabel merah ke 5V+ dan kabel hitam ke GND. Kabel hijau masuk ke pin digital di Arduino. (Anda juga dapat menggunakan warna yang berbeda, tetapi lebih mudah bagi Anda dan lebih mudah diatur jika Anda menggunakan warna ini.)

Untuk proyek ini:

  • Modul untuk penurunan terhubung ke pin digital 8.
  • Modul untuk kenaikan terhubung ke pin digital 9.
  • Modul untuk memilih program dihubungkan ke pin digital 10.
  • Modul untuk aktivasi alarm terhubung ke pin digital 11.

Sensor getaran digital:

Modul ini memiliki tiga pin. (5V+, GND, OUTPUT).

Modul terhubung ke pin digital 3

Modul bel:

Modul ini memiliki tiga pin. (5V+, GND, OUTPUT).

Modul terhubung ke pin digital 13

Layar LCD:

Tampilan memiliki empat pin. (Vcc, GND, SCL, SDA):

Hubungkan Vcc ke 5V+, GND ke GND di Arduino, pin SCL dan SDA di layar ke pin SLC dan SDA di Arduino

LED:

Saya menggunakan beberapa LED untuk indikasi. Kaki atau katoda LED yang lebih pendek menuju ke GND, kaki atau anoda yang lebih panjang menuju ke pin digital. Jika Anda tidak percaya, Anda juga dapat memeriksanya dengan multimeter. (Dioda mengalir dari anoda ke katoda jika dalam kondisi baik)

  • LED hijau terhubung ke pin digital 4. (Aktif saat alarm diaktifkan)
  • LED kuning terhubung ke pin digital 5 (Aktif saat alarm dinonaktifkan)
  • LED merah terhubung ke pin digital 12 (Berkedip jika Anda memilih program yang tepat dan jika Anda mengguncang sensor getaran)
  • LED putih terhubung ke pin digital 2. (Aktif saat alarm dinonaktifkan sehingga Anda dapat melihat modul sentuh).

Modul dan LED dipasok dari Arduino. Jadi Anda tinggal menghubungkan semua pin Vcc ke 5V di Arduino dan semua pin GND ke GND di Arduino. Arduino tidak memiliki cukup pin 5V dan GND sehingga Anda harus menggunakan papan tempat memotong roti.

Anda dapat memasok Arduino dengan baterai 9V atau dengan adaptor yang sesuai. Memberi daya dengan baterai 9V akan memberi Anda lebih banyak mobilitas, tetapi Anda harus menggantinya setelah beberapa waktu.

Jika Anda ingin mengontrol peralatan AC, Anda harus menghubungkan modul relai.

Langkah 5: Kode

Kode
Kode
Kode
Kode

Kode sedikit lebih panjang dan jika Anda tidak terbiasa dengan pemrograman, Anda bisa tersesat dengan sangat mudah.

Saya menggunakan subprogram karena ini membuat program lebih mudah dikelola.

Jadi ide programnya adalah:

  • Anda dapat memilih durasi alarm (1-15 detik dengan 5 interval)
  • Anda dapat memilih program (Dengan program maksud saya kemungkinan yang berbeda bagaimana alarm berbunyi. Anda dapat memilih bahwa hanya bel yang menyala, bel yang dikombinasikan dengan LED menyala atau hanya LED yang menyala.)
  • Anda dapat mengaktifkan dan menonaktifkan alarm (ini ditunjukkan dengan LED. Dengan warna hijau dan kuning)
  • Dan semuanya ditampilkan pada layar LCD. Anda memiliki banyak kemungkinan untuk apa yang ingin Anda tampilkan pada layar LCD Anda.
  • Jadi ketika Anda menggoyang alarm sensor getaran berbunyi, tetapi itu tergantung pada program apa yang Anda pilih.

Begitu seterusnya, jika Anda tahu cara menggunakan pernyataan if dan jika Anda tahu kontrol untuk tampilan LCD (lcd.clear, lcd.setCursor(x, y)…) program ini seharusnya tidak sulit untuk dipahami.

Direkomendasikan: