Bangun Penghitung Orang Cerdas yang Dikontrol melalui Aplikasi Android
Komponen dan Perlengkapan
- Arduino UNO × 1
- Modul Bluetooth HC-06 × 1
- Breadboard (generik) × 2
- Photo resistor (LDR) × 3
- Modul Laser × 3
- Buzzer × 1
- Modul LED RGB × 1
- LED (generik) × 3
- Resistor 1k ohm × 3
- Resistor 221 ohm × 3
- Baterai × 1
- Kabel jumper (generik) × 1
Aplikasi dan Layanan Online
- Arduino IDE
- MIT App Inventor
Tentang Proyek
Penghitung orang adalah alat yang mendeteksi jumlah orang yang melintasi sebuah pintu masuk. Saya pertama kali memikirkan untuk membuat penghitung orang agar mengamankan kamar saya saat harus libur selama dua minggu. Saya juga ingin menggunakan penghitung orang sebagai alarm yang memperingatkan orang yang tidak memiliki izin untuk memasuki kamar. Laser adalah opsi terbaik untuk menghitung sesuatu dengan akurat menggunakan LDR karena kecepatannya, jadi saya memutuskan untuk menggunakan laser dengan LDR untuk pekerjaan perhitungan. Ada tiga pintu masuk yang mungkin di kamar saya (dua pintu dan satu jendela), jadi saya menggunakan tiga laser dan tiga LDR. Namun, saya menyadari bahwa saya perlu mengontrol perangkat secara jarak jauh jika saya ingin memilih laser pintu mana yang aktif atau apakah alarm menyala atau tidak. Oleh karena itu, saya menambahkan modul Bluetooth HC-06 untuk berkomunikasi dengan perangkat melalui aplikasi Android yang saya buat. Selain itu, aplikasi Android menampilkan jumlah orang yang memasuki pintu mana pun yang ingin Anda amati.
Membuat Aplikasi
Ada banyak cara berbeda untuk membuat aplikasi Android, seperti mengonversi kode dari HTML ke Java atau memprogram aplikasi dengan Python. Namun, MIT App Inventor adalah cara termudah karena struktur seret-lepasnya saat Anda ingin membuat aplikasi Android, tetapi ingatlah bahwa itu belum kompatibel dengan iOS.
Aplikasi bernama "People Counter!" dan mencakup dua layar bernama Screen1 dan Screen2.
Screen1 adalah layar awal untuk melanjutkan ke layar utama, tetapi terlebih dahulu kata sandi yang diatur di MIT App Inventor harus dimasukkan dengan benar. (Kata sandi default yang saya tetapkan adalah "counter".)
Screen2 adalah layar utama dan menu untuk mengontrol papan Arduino, serta hasil penghitung orang yang dikirim oleh Arduino ditampilkan di layar ini. Di layar ini Anda dapat memilih laser mana yang menyala atau apakah alarm aktif atau tidak, dan Anda juga dapat melihat hasil penghitung orang dan mengatur ulangnya menjadi nol.
Cara Membuat Penghitung Orang dengan Laser dan LDR
Laser (penguat cahaya melalui emissi stimulasi radiasi) adalah alat yang mengirimkan paket cahaya melalui garis lurus ke target. LDR (resistor tergantung cahaya) dapat dengan mudah mendeteksi peningkatan intensitas cahaya jika laser diarahkan langsung ke dirinya sendiri. Ketika ada rintangan antara laser dan LDR, LDR mendeteksi penurunan intensitas cahaya. Jadi, jika Anda dapat menghitung setiap penurunan dalam tingkat optimum, Anda akan memiliki penghitung orang. Menurut eksperimen saya dengan LDR, rentang tingkat optimum harus antara 150 dan 350.
Koneksi
- Pin 2 ---------- Modul Laser 1
- Pin 3 ---------- Modul Laser 2
- Pin 4 ---------- Modul Laser 3
- Pin 5 ---------- Buzzer
- Pin 6 ---------- Modul Bluetooth HC-06 (TX)
- Pin 7 ---------- Modul Bluetooth HC-06 (RX)
- Pin 8 ---------- LED Kontrol 1
- Pin 12 --------- LED Kontrol 2
- Pin 13 --------- LED Kontrol 3
- Pin 9 ---------- Modul RGB (R)
- Pin 10 --------- Modul RGB (G)
- Pin 11 --------- Modul RGB (B)
- A0 ------------ LDR 1
- A1 ------------ LDR 2
- A2 ------------ LDR 3
Pastikan laser diarahkan langsung ke LDR sebelum menyelesaikan semua koneksi bagian.
Setelah saya menguji perangkat dan merekam video uji, saya membagi perangkat menjadi tiga bagian untuk tiga pintu masuk yang berbeda. Saya tidak lagi ragu tentang keamanan kamar saya sejak saya menggunakannya.
Kode
PeopleCounter_with_Lasers.ino
// Kode untuk menghitung orang dengan laser dan LDR
// Dikembangkan oleh Kutluhan Aktar
// Terhubung dengan aplikasi Android melalui Bluetooth HC-06