- Komponen yang Diperlukan
- Diagram Blok untuk Robot Terkendali DTMF menggunakan Arduino
- Diagram Sirkuit dan Penjelasan Kerja
- Cara Kerja Robot Terkendali DTMF
- Penjelasan Pemrograman
Saat ini hampir semua orang mengenal robot. Robot memainkan peran yang sangat penting dalam kehidupan manusia. Robot adalah mesin yang mengurangi upaya manusia dalam pekerjaan berat di industri, bangunan, dll. Dan memudahkan hidup. Kami di sini dengan robot kami berikutnya yaitu Robot Seluler atau DTMF yang Dikendalikan. Robot yang dikendalikan DTMF dijalankan di atas teknologi DTMF seluler yang ada dalam nada panggil. DTMF adalah singkatan dari Dual Tone Multiple Frequency. Ada beberapa frekuensi yang kami gunakan untuk membuat nada DTMF. Sederhananya dengan menambahkan atau mencampur dua atau lebih frekuensi menghasilkan nada DTMF. Frekuensi-frekuensi ini diberikan di bawah ini:
Pada gambar yang diberikan kita dapat melihat dua kelompok frekuensi yang berbeda. Ketika satu frekuensi atas dan satu frekuensi bawah bercampur maka nada dibuat dan nada itu kita sebut Dual Tone Multiple Frequency.
Komponen yang Diperlukan
- Arduino UNO
- Motor DC
- Telepon genggam
- Modul dekoder DTMF
- Pengemudi Motor L293D
- Baterai 9 Volt
- Konektor Baterai
- Kabel Aux
- Robot Chasis dengan roda
- Menghubungkan kabel
Apa itu DTMF?
DTMF adalah modul decoder Dual Tone Multiple Frequency yang memiliki IC decoder MT8870 DTMF yang menerjemahkan sinyal nada DTMF menjadi sinyal digital yang dapat diterima untuk arduino secara digital. Di sini kabel aux diperlukan untuk menghubungkan modul DTMF ke telepon.
Diagram Blok untuk Robot Terkendali DTMF menggunakan Arduino
Bagian jarak jauh: Komponen utama bagian ini adalah DTMF. Disini kita mendapatkan nada dari ponsel kita dengan menggunakan kabel aux ke IC Decoder DTMF yaitu MT8870 yang menerjemahkan nada tersebut menjadi sinyal digital 4bit.
Bagian Kontrol: Arduino UNO digunakan untuk mengontrol seluruh proses robot. Arduino membaca perintah yang dikirim oleh DTMF Decoder dan membandingkan dengan kode atau pola yang ditentukan. Jika perintah cocok, Arduino mengirimkan perintah masing-masing ke bagian driver.
Bagian driver : bagian driver terdiri dari driver motor dan dua motor DC. Pengemudi motor digunakan untuk menggerakkan motor karena Arduino tidak mensuplai tegangan dan arus yang cukup ke motor. Jadi kami menambahkan rangkaian driver motor untuk mendapatkan tegangan dan arus yang cukup untuk motor. Dengan mengumpulkan perintah dari pengemudi motor arduino, penggerak motor sesuai dengan perintah.
Diagram Sirkuit dan Penjelasan Kerja
Sirkuit digram untuk Robot Terkendali DTMF berbasis Arduinosangat mirip dengan robot kami yang lain seperti robot yang dikendalikan PC, Line Follower, Robot Kontrol Gerakan, dll. Di sini satu driver motor terhubung ke Arduino untuk menggerakkan robot. Pin input driver motor 2, 7, 10 dan 15 masing-masing dihubungkan pada pin digital arduino nomor 6, 5, 4 dan 3. Di sini kita telah menggunakan dua motor DC untuk robot penggerak di mana satu motor dihubungkan pada pin keluaran dari penggerak motor 3 dan 6 dan motor lainnya dihubungkan pada 11 dan 14. Baterai 9 volt juga digunakan untuk memberi daya pada penggerak motor untuk menggerakkan motor.. Dekoder DTMF terpasang dengan sirkuit ini dan dekoder ini dicolokkan ke ponsel menggunakan kabel aux untuk menerima perintah atau Nada DTMF. Pin decoder DTMF D0-D3 terhubung langsung dengan nomor pin Arduino 19,18,17,16. Dua baterai 9 Volt digunakan untuk menyalakan sirkuit di mana satu digunakan untuk menyalakan motor,terhubung pada pin IC driver motor nomor 8. Dan baterai lain terhubung untuk menyalakan sirkuit yang tersisa.
Cara Kerja Robot Terkendali DTMF
Robot yang dikendalikan DTMF dijalankan dengan beberapa perintah yang dikirim melalui ponsel. Kami di sini menggunakan fungsi DTMF ponsel. Di sini kami telah menggunakan ponsel untuk menunjukkan pekerjaan proyek. Salah satunya adalah ponsel pengguna yang akan kita sebut 'telepon jarak jauh' dan yang kedua yang terhubung dengan rangkaian Robot menggunakan kabel aux. Ponsel ini akan kita namakan 'Receiver Phone'.
Pertama-tama kami melakukan panggilan dengan menggunakan remote telepon ke telepon penerima dan kemudian menghadiri panggilan secara manual atau mode jawab otomatis. Sekarang inilah cara robot yang dikendalikan DTMF ini dikendalikan oleh ponsel:
Saat kita menekan '2' dengan remote phone, robot mulai bergerak maju dan terus bergerak maju sampai perintah berikutnya datang.
Ketika kita menekan '8' dengan telepon jarak jauh, robot mengubah statusnya dan mulai bergerak ke arah belakang sampai perintah lain datang.
Saat kita menekan '4', Robot belok kiri sampai perintah berikutnya dihentikan.
Saat kami menekan '6', robot berbelok ke kanan.
Dan untuk menghentikan robot kami melewati'5 '.
Penjelasan Pemrograman
Dalam program pertama-tama kami telah mendefinisikan pin output untuk motor dan pin Input untuk output decoder DTMF seperti pada INPUT untuk Arduino.
Dan kemudian di setup atur pin motor sebagai OUTPUT dan pin output decoder DTMF sebagai INPUT.
Setelah itu kita membaca keluaran dekoder DTMF dan kemudian membandingkan dengan nilai yang ditentukan dengan menggunakan pernyataan "jika" dan melakukan operasi relatif.
Ada lima kondisi dalam Robot terkontrol DTMF ini yang diberikan di bawah ini:
Kami menulis program sesuai dengan kondisi tabel di atas.