Daftar Isi:

Lampu Kamar Otomatis Dengan Penghitung Pengunjung!: 7 Langkah
Lampu Kamar Otomatis Dengan Penghitung Pengunjung!: 7 Langkah

Video: Lampu Kamar Otomatis Dengan Penghitung Pengunjung!: 7 Langkah

Video: Lampu Kamar Otomatis Dengan Penghitung Pengunjung!: 7 Langkah
Video: Membuat Alat Penghitung Pengunjung Otomatis Dengan Arduino (Automated Visitor Counter) 2024, November
Anonim
Lampu Kamar Otomatis Dengan Penghitung Pengunjung!
Lampu Kamar Otomatis Dengan Penghitung Pengunjung!

Hai! Jika Anda ingin menyingkirkan sakelar lampu yang membosankan dan membuat lampu kamar Anda otomatis dengan harga murah, Anda berada di tempat yang tepat! Proyek ini akan sangat mudah untuk dibangun. Jangan pergi dengan kesederhanaan itu, itu akan menjadi sangat keren dan 100% bekerja. Dan ya, itu dibuat menggunakan arduino, jadi bersiaplah dan mari kita mulai.

Komponen:

Arduino Uno/nano

Modul relai (jumlah saluran terserah Anda, tergantung pada jumlah lampu yang ingin Anda otomatisasi)

Kabel jumper

BC547 (atau tujuan umum apa pun) transistor

2x sensor penghalang IR (BUKAN SENSOR PIR)

Sebuah kotak untuk memasukkan semua barang elektronik

Peralatan:

Besi solder (opsional)

Pita dan gunting

Pistol lem (opsional)

Anda juga akan memerlukan laptop/desktop untuk memprogram arduino Anda.

Langkah 1: Cara Kerjanya

Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja

Mari kita bicara tentang logika. Pada dasarnya, lampu ruangan harus menyala ketika seseorang masuk dan padam ketika dia keluar. Itu tidak semua. Jika orang 1 masuk dan kemudian orang 2 masuk. Dalam hal ini lampu tidak boleh mati ketika salah satu dari mereka keluar. Mereka perlu mematikan hanya ketika keduanya keluar. Jadi perangkat kita harus bisa menghitung jumlah orang yang masuk ke ruangan dan jumlah orang yang keluar. Tampaknya rumit? Ya, jika Anda berpikir untuk membangun sirkuit khusus untuk tujuan tersebut. Tapi kami punya penyelamat. Tolong drum rollnya. Memperkenalkan ARDUINO! Ok mungkin Anda tahu tentang itu.

Kita hanya perlu menulis kode untuk tujuan tersebut dan proyek kita sudah 90% selesai! Kami akan berbicara tentang kode nanti. Pertama mari kita bicara tentang bagaimana kita bisa memberikan informasi masuk atau keluar kita ke Arduino. Apa yang akan kita bangun disebut penghitung pengunjung dua arah. Jika Anda mencari secara online, Anda dapat menemukan banyak proyek semacam itu. Tetapi kebanyakan dari mereka menggunakan mikrokontroler 8051. Dan kita membutuhkan sirkuit khusus untuk memprogramnya. Mengapa begitu banyak ketika Anda dapat membeli Arduino nano seharga sekitar $5 dan memprogramnya?

Jadi inilah yang akan kita lakukan. Kami akan memiliki dua sensor penghalang yang terpasang di sisi pintu kami. Satu di luar ruangan (sebut saja sensor1) dan satu di dalam (sensor2). Ketika seseorang memasuki ruangan, sensor 1 mendeteksinya terlebih dahulu dan ketika dia keluar, sensor 2 mendeteksinya terlebih dahulu. Kita dapat menggunakan logika ini untuk memberi tahu Arduino jika seseorang masuk atau keluar ruangan. Jangan khawatir, kodenya tidak rumit.

Langkah 2: Kode

Kode!
Kode!
Kode!
Kode!

Kode…Anda dapat menemukan kode di akhir instruksi. Sebelum Anda menggulir ke bawah untuk mengunduhnya, izinkan saya memberi tahu Anda bahwa kode saya hanya mengontrol satu lampu yaitu satu relai. Jika Anda ingin memodifikasinya untuk mengontrol lebih banyak, Anda bebas melakukannya selama Anda terbiasa dengan ide Arduino.

Seperti biasa, ada dua cara untuk mengkode Arduino Anda. Salah satu (paling sederhana) adalah menyalin kode di sini, menempelkannya di ide Arduino dan mengunggahnya. Yang lainnya adalah memahami cara kerja dan kode sendiri. Saya menyerahkan pilihan kepada Anda, tetapi saya akan melakukan panduan kode pada akhirnya.

Pastikan Arduino Anda tidak terhubung ke hal lain selain PC Anda saat Anda mengunggah sketsa (kode). Setelah pengunggahan selesai, kita dapat melanjutkan dan mengujinya.

Langkah 3: Uji 1

Cukup sambungkan sensor IR ke masing-masing pin Arduino (dalam hal ini sensor yang berada tepat di luar ruangan ke pin 14 dan sensor di dalam ke pin 15). Sekali lagi, lihat kode untuk memastikan Anda telah menghubungkan sensor ke pin yang tepat. Saya menggunakan LED untuk menguji output, bukan relay. Jadi, saya menghubungkan pin positif LED ke pin 2 Arduino (berdasarkan kode) dan pin negatif ke GND. Sekarang gerakkan tangan Anda dari sensor 1 ke sensor 2 untuk mensimulasikan seseorang memasuki ruangan.

Anda akan melihat LED menyala. Pindahkan tangan Anda dari sensor 2 ke sensor 1 dan LED akan mati. Benar sekali. Tidak. Sayangnya itu tidak berhasil untuk saya. Lagi! Percobaan pertama saya selalu gagal!

Saya memeriksa ulang kode saya dan menemukan kesalahan kecil. Penundaan diperlukan setelah tangan (orang) melewati setiap sensor. Atau sensor lain akan segera mendeteksi orang tersebut dan mematikan LED. Jadi saya membuat perubahan yang diperlukan dalam kode dan mencoba lagi. Perangkat bekerja seperti yang diharapkan. Jangan khawatir, kode yang saya lampirkan dalam instruksi ini adalah kode yang diperbarui. Jadi seharusnya tidak salah untuk Anda juga. Kecuali jika ada masalah koneksi di sirkuit. Keren mari kita buat rangkaian relaynya!

Langkah 4: Siapa yang Mengemudi Relay?

Siapa yang Mengemudikan Relay?
Siapa yang Mengemudikan Relay?
Siapa yang Mengemudikan Relay?
Siapa yang Mengemudikan Relay?
Siapa yang Mengemudikan Relay?
Siapa yang Mengemudikan Relay?

Jika Anda menggunakan modul relai arduino, Anda dapat melewati langkah ini. Karena modul tersebut sudah dilengkapi dengan rangkaian driver relay bawaan. Pertama-tama Anda mungkin bertanya, mengapa rangkaian terpisah untuk relai? Output dari Arduino tidak memiliki daya yang cukup untuk menggerakkan relay. Jadi, kita membutuhkan pasokan terpisah untuk relay. Kami akan menggunakan output 5v dari Arduino. Jadi jelas, relai kami harus diberi peringkat 5v dc dan output 250v AC 10A. Hanya menghubungkan relai ke suplai Arduino 5v tidak akan berfungsi. Kami masih perlu memicu relai dari keluaran terprogram kami (dalam hal ini, pin 2 Arduino).

Jadi kita akan menggunakan transistor tujuan umum untuk ini. Anda dapat menghubungkan sirkuit sesuai diagram. Pada dasarnya, basis transistor menerima pemicu dan melengkapi rangkaian antara relai dan 5v untuk mengaktifkannya dan pada gilirannya mengaktifkan bohlam yang terhubung dengannya.

Langkah 5: Hubungkan Perangkat

Hubungkan Perangkat!
Hubungkan Perangkat!
Hubungkan Perangkat!
Hubungkan Perangkat!
Hubungkan Perangkat!
Hubungkan Perangkat!
Hubungkan Perangkat!
Hubungkan Perangkat!

Sekarang semuanya sudah siap dan berfungsi, kita perlu menghubungkan relai di antara bohlam dan bohlam kabel rumah tangga. PERINGATAN! Anda akan berurusan dengan 220v AC dan ini bukan hal yang kecil. Harap jangan mencoba membuat perubahan apa pun pada kabel rumah tangga sendiri (selama Anda bukan teknisi listrik terlatih). Saya tidak akan bertanggung jawab jika terjadi sesuatu pada Anda selama ini (termasuk jika Anda terkejut dan berubah menjadi superhero seperti flash, dll:-p)

Sekedar bercanda, jangan coba-coba jadi superhero dengan disetrum listrik AC. Logika itu omong kosong.

Saya akan menyarankan menggunakan lampu led isi ulang daya tinggi daripada mengacaukan bola lampu AC. Namun saya tidak pernah mengacaukan kabel AC rumah saya. Saya menggunakan dudukan bohlam terpisah, menghubungkan sepasang kabel tembaga, menyolder relai di antaranya dan mengaitkan kabel ke stopkontak (pastikan relai terhubung secara seri dengan dudukan bohlam melalui kabel hidup, BUKAN NETRAL). Saya membuat kotak kardus kecil untuk meletakkan relai. Kemudian saya memasang bohlam LED 9 W ke dudukan bohlam dan menyalakan semuanya. Perangkat bekerja dengan sempurna! Dingin!

Langkah 6: Sentuhan Terakhir…dan Selesai

Sentuhan Terakhir…dan Kami Selesai!
Sentuhan Terakhir…dan Kami Selesai!

Akhirnya, saya memperbaiki sensor di luar dan di dalam ruangan di samping pintu dan menggantung dudukan bohlam di langit-langit. Sekarang ketika saya masuk ke ruangan, bohlam menyala dan ketika saya keluar, bohlam itu padam. Saya mencoba dengan banyak orang memasuki ruangan dan semuanya bekerja dengan baik.

Meskipun ada dua masalah yang saya hadapi. Ketika dua orang memasuki ruangan secara bersamaan, berdampingan, sensor mendaftarkan mereka sebagai satu entri. Jelas karena sensor hanya mendeteksi satu kendala. Masalah lainnya adalah, sensornya agak lemah. Itu tidak bisa mendeteksi jika seseorang bergerak terlalu jauh darinya. Saya dapat memperbaiki masalah kedua dengan mendapatkan modul sensor IR yang lebih baik tetapi yang pertama akan membutuhkan lebih banyak sensor dan pemrograman. Tapi itu adalah masalah yang sangat jarang terjadi dan Anda tidak perlu khawatir jika Anda memiliki pintu yang kecil. Secara keseluruhan, terlihat bagus untuk uang yang dihabiskan untuk komponen.

Saya tidak bisa mendapatkan gambar produk akhir karena saya telah menghapus semuanya untuk proyek lain. Maaf untuk itu. Itu cukup keren tapi saya lebih bersemangat untuk proyek berikutnya.

Langkah 7: Kode Berjalan Melalui

Seperti biasa, sebelum Anda menekan tombol kembali, silakan pilih instruksi saya untuk kontes. Terima kasih.

Kode dimulai dengan menginisialisasi jumlah variabel untuk menyimpan jumlah orang yang masuk/keluar ruangan. Kami mendeklarasikan 14 dan 15 sebagai pin input dan 2 sebagai output ke relai. Dalam fungsi loop, terletak jantung kode. Setiap kali pin 14 membaca tinggi, hitungan bertambah 1 dan setiap kali pin 15 membaca tinggi, hitungan berkurang 1. Saya telah membahas perlunya penundaan pada langkah 3. Ketika hitungan nol, pin relay, yaitu pin 2 disetel rendah (mati). Kami telah menambahkan pernyataan tambahan count=0 untuk menyetel hitungan ke nol jika hasilnya negatif karena beberapa alasan.

Selama hitungan tidak nol, relai (pin 2) dalam keadaan tinggi (on).

Semoga kamu mengerti. Terima kasih, dan sampai jumpa di yang berikutnya!

Direkomendasikan: