Motor DC ialah motor dinamo fungsinya digunakan untuk merubah gaya listrik lalu jadi gaya gerak. Motor DC (Direct Current) adalah motor listrik yang digerakkan oleh arus searah. Motor ini digunakan untuk menggerakkan roda pada robot agar bisa bergerak mengikuti objek yang terdeteksi oleh sensor. Motor DC sering dipilih karena mudah dikendalikan, memiliki ukuran yang relatif kecil, dan respons cepat terhadap perubahan arus.
Sedangkan Driver Motor L298N merupakan sebuah motor driver berbasis IC L298 dual H-bridge. Motor driver ini berfungsi untuk mengatur arah ataupun kecepatan motor DC. L298N adalah motor driver IC yang sangat populer dan banyak digunakan untuk mengendalikan motor DC. Ini adalah komponen yang memungkinkan untuk mengontrol arah dan kecepatan motor DC dengan mudah.
Dalam proyek ini, Motor bertanggung jawab atas gerakan fisik robot. dan Driver motor L298N mengatur arah dan kecepatan motor sesuai dengan perintah yang diberikan oleh Arduino berdasarkan data sensor.Â
Skema Rangkaian Human Following Robot
Untuk mendapatkan gambaran yang lebih jelas tentang rancangan Human Following Robot, skema berikut menunjukkan susunan komponen utama yang bekerja sama dalam mendeteksi dan mengikuti objek.Â
Pada skema ini, Arduino berfungsi sebagai pengendali pusat yang memproses data dari sensor inframerah dan sensor ultrasonik. Sensor-sensor ini mendeteksi posisi dan jarak objek yang diikuti, sementara motor DC dan driver motor L298N menerima perintah dari Arduino untuk menjalankan gerakan. Integrasi dengan IoT memungkinkan skema ini juga terhubung dengan perangkat eksternal untuk kontrol jarak jauh dan pengumpulan data.Â
Skema ini berperan sebagai panduan dasar dalam merancang sistem Human Following Robot yang efisien dan responsif terhadap pergerakan manusia.
Kode Program Human Following Robot
Berikut adalah kode program yang digunakan untuk mengoperasikan Human Following Robot. Kode ini ditulis pada Arduino IDE dan berfungsi sebagai pengendali utama untuk memproses data dari sensor inframerah dan sensor ultrasonik, serta mengatur pergerakan motor sesuai dengan kondisi yang terdeteksi. Dengan algoritma yang diimplementasikan, robot ini dapat mengikuti objek secara otomatis dengan respons cepat dan akurat.Â
Pada kode ini:Â
- Sensor inframerah mendeteksi keberadaan objek di depan robot untuk menentukan arah.Â
- Sensor ultrasonik mengukur jarak antara robot dan objek untuk menghindari tabrakan.Â
- Motor driver L298N menerima perintah dari Arduino untuk mengatur arah dan kecepatan motor, memungkinkan robot bergerak maju, berbelok, atau berhenti sesuai data yang diterima dari sensor. Â
Lihat kode lengkapnya pada gambar berikut:Â
Cara Kerja Human Following Robot
Human Following Robot bekerja berdasarkan prinsip deteksi, pengolahan data, dan pergerakan otomatis. Berikut tahapan cara kerja robot ini:Â
- Deteksi Objek dan Pelacakan
Saat robot diaktifkan, sensor inframerah mengidentifikasi apakah ada manusia atau objek lain di sekitar, sementara sensor ultrasonik menghitung jarak. Kombinasi kedua sensor ini memberikan gambaran mengenai keberadaan serta jarak objek, dan data ini kemudian dikirimkan ke Arduino untuk diproses.
- Pengolahan Data oleh Arduino