Daftar Isi:
- Langkah 1: TINJAUAN PROYEK
- Langkah 2: Deskripsi Sirkuit
- Langkah 3: Deskripsi Perangkat Lunak (Kode Hex)
- Langkah 4: Bekerja
- Langkah 5: Konstruksi
- Langkah 6: Untuk Menghubungkan Hands Free Dengan Sirkuit
- Langkah 7: AKHIR
Video: Robot yang Dioperasikan Ponsel: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:59
Secara konvensional, robot yang dikendalikan nirkabel menggunakan sirkuit rf, yang memiliki kelemahan dari jangkauan kerja yang terbatas, rentang frekuensi yang terbatas dan kontrol yang terbatas. Penggunaan ponsel untuk kendali robotik dapat mengatasi keterbatasan tersebut. Ini memberikan keuntungan dari kontrol yang kuat, jangkauan kerja seluas area jangkauan penyedia layanan, tidak ada gangguan dengan pengontrol lain dan hingga dua belas kontrol.
Meskipun penampilan dan kemampuan robot sangat bervariasi, semua robot memiliki fitur struktur mekanis yang dapat dipindahkan di bawah beberapa bentuk kontrol. Kontrol robot melibatkan tiga fase berbeda: persepsi, pemrosesan, dan tindakan. Umumnya, preceptor adalah sensor yang dipasang pada robot, pemrosesan dilakukan oleh mikrokontroler atau prosesor on-board, dan tugas dilakukan dengan menggunakan motor atau dengan beberapa aktuator lainnya. saya ingin memperjelas, jika Anda menghadapi masalah saya siap untuk Anda, Anda dapat menulis komentar atau Anda dapat mengirim saya email di [email protected]
Langkah 1: TINJAUAN PROYEK
Dalam proyek ini robot, dikendalikan oleh ponsel yang melakukan panggilan ke ponsel yang terpasang pada robot selama panggilan, jika ada tombol yang ditekan, kontrol yang sesuai dengan tombol yang ditekan akan terdengar di ujung panggilan yang lain.. Nada ini disebut dual tone multi frequency tome (DTMF) robot menerima nada DTMF ini dengan bantuan telepon yang ditumpuk di robot
Nada yang diterima diproses oleh mikrokontroler atmega16 dengan bantuan dekoder DTMF MT8870 dekoder menerjemahkan nada DTMF ke dalam digit biner yang setara dan bilangan biner ini dikirim ke mikrokontroler, mikrokontroler diprogram untuk mengambil keputusan untuk setiap input yang diberikan dan mengeluarkan keputusannya kepada pengemudi motor untuk menggerakkan motor untuk gerakan maju atau mundur atau belokan. Ponsel yang melakukan panggilan ke ponsel yang ditumpuk di robot bertindak sebagai remote. Sehingga proyek robot sederhana ini tidak memerlukan pembangunan unit receiver dan transmitter. Pensinyalan DTMF digunakan untuk pensinyalan telepon melalui saluran dalam pita frekuensi suara ke pusat pengalihan panggilan. Versi DTMF yang digunakan untuk panggilan telepon dikenal sebagai nada sentuh. DTMF memberikan frekuensi tertentu (terdiri dari dua nada terpisah) untuk setiap kunci s yang dapat dengan mudah diidentifikasi oleh sirkuit elektronik. Sinyal yang dihasilkan oleh encoder DTMF adalah pengiriman al-jabar langsung, secara real time dari amplitudo dua gelombang sinus (cosinus) dari frekuensi yang berbeda, yaitu, menekan 5 akan mengirim nada yang dibuat dengan menambahkan 1336hz dan 770hz ke ujung yang lain dari ponsel. Nada dan tugas dalam sistem dtmf ditunjukkan di bawah ini
Langkah 2: Deskripsi Sirkuit
Gambar menunjukkan diagram blok dan diagram cicuit dari robot berbasis mikrokontroler. Komponen penting dari robot ini adalah decoder DTMF, Mikrokontroler dan driver motor.
Dekoder dtmf seri MT8870 digunakan di sini. Semua jenis seri mt8870 menggunakan teknik penghitungan digital untuk mendeteksi dan mendekode semua enam belas pasangan nada DTMF menjadi keluaran kode empat bit. Sirkuit pengaturan nada dila bawaan menghilangkan kebutuhan akan pra-pemfilteran. Ketika sinyal input yang diberikan pada konfigurasi input ujung tunggal pin2 (IN-) diakui efektif, sinyal dekode empat bit yang benar dari nada DTMF ditransfer ke output Q1 (pin11) melalui Q4(pin14). Atmega 16 adalah mikrokontroler berdaya rendah, 8 bit, cmos berdasarkan arsitektur RISC yang disempurnakan AVR. Ini menyediakan fitur berikut: 16kb memori flash yang dapat diprogram dalam sistem dengan kemampuan baca tulis, EEPROM 512bytes, SRAM 1KB, 32 jalur input/output tujuan umum. 32 register kerja tujuan umum. Semua 32 register terhubung langsung ke unit logika aritmatika, memungkinkan dua register independen untuk diakses dalam satu instruksi sinyal yang dieksekusi dalam satu siklus clock. Arsitektur yang dihasilkan lebih hemat kode. Output dari pin port PD0 hingga PD3 dan PD7 dari mikrokontroler diumpankan ke input IN1 hingga IN4 dan mengaktifkan pin (EN1 dan EN2) masing-masing driver motor L293d, untuk menggerakkan motor bergigi. Saklar S1 digunakan untuk reset manual. notasinya adalah: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k resistansi r3 - 330k resistansi r4-r8 - 10k resistansi c1- 0,47 mikro farat kapasitor c2, c3, c5, c6 - 22pfarat kapasitor c4 -pfarat kapasitor 0.1micro farat kapasitor xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - push to on switch m1, m2 - 6v 50rpm motor batt-6v
Langkah 3: Deskripsi Perangkat Lunak (Kode Hex)
mikrokontroler avr diprogram menggunakan WIN AVRuntuk pemula lihat instruksi ini terlebih dahuluhttps://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ini adalah cara memprogram avratmega 16lihat diagram pin atmega16 dan kemudian sambungkan pin sesuai dengan itu (jika Anda memiliki masalah, jangan ragu untuk menulis kepada saya) saya telah melampirkan kode lengkapnya. File header akan disertakan secara otomatis jika Anda telah menginstal winavr di lokasi default
Langkah 4: Bekerja
Untuk mengontrol robot, Anda harus melakukan panggilan ke ponsel yang terhubung ke robot dari ponsel apa pun.
sekarang telepon diangkat oleh telepon di robot melalui mode autoanswer (yang ada di phn, aktifkan saja). sekarang ketika Anda menekan 2 robot akan bergerak maju ketika Anda menekan 4 robot akan bergerak ke kiri ketika Anda menekan 8 robot akan bergerak mundur ketika Anda menekan 6 robot akan bergerak ke kanan ketika Anda menekan 5 robot akan berhenti.
Langkah 5: Konstruksi
untuk membuat robot ini, Anda memerlukan komponen berikut Komponen yang digunakan:-" MT8870 DTMF DECODER - 1" Mikrokontroler Atmega 16 - 1" IC driver motor L293d - 1" Cd7004 bukan ic gerbang - 1" dioda 1n4007 - 1" Resistansi 100k - 2" 10 Resistansi k - Resistansi 5" 330 k - Kapasitor 1" 0.47mf - Kapasitor 1" 0.1mf - Kapasitor 1" 22pf - Kristal 4" 3.57mhz - Kristal 1" 12MHz - 1" Push to on switch - Motor roda gigi 1" 2 (6v, 50 rpm) - 2 (4 untuk penggerak empat roda)" Baterai 6v - 1
- roda - 4
- ponsel - 2 (satu milikmu dan satu bisa jadi temanmu)
- handsfree - 1 (untuk phn di rover)
Anda harus meletakkan ponsel di rover. Ponsel terhubung ke rover melalui handsfree. buat rover dalam bentuk yang diberikan di bawah ini. Anda bisa mendapatkan suku cadang ini dari toko elektronik mana pun dengan mudah
Langkah 6: Untuk Menghubungkan Hands Free Dengan Sirkuit
selalu ada dua koneksi yang keluar dari telepon, koneksi ini adalah 1. Tip 2. Ring Saya lebih suka menggunakan handsfree yang memiliki jack lurus (mirip dengan yang kami gunakan di iPod kami, tetapi yang lebih tipis) ujung jack itu disebut "tip" dan bagian sisanya di belakang ujung setelah strip hitam adalah cincin Jadi hubungkan kedua koneksi ini dengan sirkuit dan Anda akan selesai
Langkah 7: AKHIR
Ikuti langkah-langkah tese dan Anda selesai. tetapi jika Anda menghadapi masalah, jangan ragu untuk menulis komentar atau mengirim email kepada saya di [email protected]
Direkomendasikan:
Otomatisasi Rumah Tanpa Kontak yang Dioperasikan oleh Arduino-bluetooth: 5 Langkah
Arduino-bluetooth Dioperasikan Ponsel Otomatisasi Rumah Tanpa Kontak: salam di masa pandemi covid-19 adalah suatu keharusan untuk menghindari kontak dan menjaga jarak sosial tetapi untuk menghidupkan dan mematikan peralatan Anda perlu menyentuh papan tomboltetapi tidak menunggu lagimemperkenalkan sistem tanpa kontak untuk kontrol
MOBIL RC MOBIL YANG DIOPERASIKAN (ARDUINO): 11 Langkah
MOBILE OPERATED RC CAR (ARDUINO): ini adalah semua bagian yang dirakit ke arduino
IOT yang Dioperasikan dengan Baterai: 7 Langkah
Baterai Dioperasikan IOT: Jika baterai Anda dioperasikan proyek IOT beroperasi sebentar-sebentar sirkuit ini hanya menggunakan 250nA (itu 0,00000025 amp!) saat idle. Biasanya sebagian besar daya baterai terbuang di antara aktivitas. Misalnya, proyek yang beroperasi 30 detik setiap 10 menit
Lampu LED Diaktifkan Gerakan yang Dioperasikan dengan Baterai: 4 Langkah
Lampu LED yang Diaktifkan dengan Gerakan yang Dioperasikan dengan Baterai: Jika Anda ingin meletakkan lampu di suatu tempat yang tidak cocok untuk disambungkan, ini mungkin yang Anda butuhkan
Tirai Jendela yang Dioperasikan Robot: 5 Langkah
Tirai Jendela yang Dioperasikan Robot: Instruksi ini dibuat untuk memenuhi persyaratan proyek Makecourse di University of South Florida (www.makecourse.com). Proyek ini menggunakan tirai jendela otomatis yang dapat dikontrol dari ponsel Anda melalui Bluetooth. s