Daftar Isi:
- Langkah 1: Cara Kerjanya
- Langkah 2: Kode
- Langkah 3: Uji 1
- Langkah 4: Siapa yang Mengemudi Relay?
- Langkah 5: Hubungkan Perangkat
- Langkah 6: Sentuhan Terakhir…dan Selesai
- Langkah 7: Kode Berjalan Melalui
Video: Lampu Kamar Otomatis Dengan Penghitung Pengunjung!: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
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
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…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?
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
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
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:
Penghitung Pengunjung Menggunakan Sensor 8051 dan IR Dengan LCD: 3 Langkah
Penghitung Pengunjung Menggunakan Sensor 8051 dan IR Dengan LCD: Teman-teman yang terhormat, saya telah menjelaskan cara membuat penghitung pengunjung menggunakan sensor 8051 dan IR dan menampilkannya di LCD. 8051 adalah salah satu mikrokontroler yang paling populer digunakan untuk membuat hobi, aplikasi komersial di seluruh dunia. Saya telah membuat vis
Lampu Ruangan Otomatis dan Pengontrol Kipas Dengan Penghitung Pengunjung Dua Arah: 3 Langkah
Lampu Ruangan Otomatis dan Pengontrol Kipas Dengan Penghitung Pengunjung Dua Arah: Seringkali kita melihat konter pengunjung di stadion, mal, kantor, ruang kelas, dll. Bagaimana mereka menghitung orang dan menyalakan atau mematikan lampu ketika tidak ada orang di dalam? Hari ini kita di sini dengan proyek pengontrol lampu ruangan otomatis dengan penghitung pengunjung dua arah
Penghitung Pengunjung Menggunakan Arduino di TinkerCad: 3 Langkah
Penghitung Pengunjung Menggunakan Arduino di TinkerCad: Sering kali kita perlu memantau orang/orang yang mengunjungi suatu tempat seperti aula Seminar, ruang konferensi atau pusat perbelanjaan atau kuil. Proyek ini dapat digunakan untuk menghitung dan menampilkan jumlah pengunjung yang masuk ke dalam ruang konferensi atau ba
Musik Cerdas di Kamar Tidur dan Kamar Mandi Dengan Raspberry Pi – Mengintegrasikan Multiroom, Alarm, Kontrol Tombol, dan Otomatisasi Rumah: 7 Langkah
Musik Cerdas di Kamar Tidur dan Kamar Mandi Dengan Raspberry Pi – Mengintegrasikan Multiroom, Alarm, Kontrol Tombol, dan Otomatisasi Rumah: Hari ini kami ingin memberi Anda dua contoh tentang bagaimana Anda dapat menggunakan Raspberry Pi dengan perangkat lunak Max2Play kami untuk otomatisasi rumah: di kamar mandi dan kamar tidur . Kedua proyek serupa dalam hal musik dengan ketelitian tinggi dari berbagai sumber dapat dialirkan melalui
Lampu Indikator Status Kamar Mandi dan Saklar Otomatis: 4 Langkah (dengan Gambar)
Lampu Indikator Status Kamar Mandi dan Sakelar Otomatis: Proyek ini menggunakan sakelar jarak dan relai untuk mengontrol sekumpulan lampu indikator. Lampu menyampaikan status hunian dua kamar mandi. Masalah: Dua kamar mandi pengguna tunggal - di rumah bergaya asrama - digunakan bersama oleh banyak orang, tetapi