Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Komponen dan Perlengkapan

Aplikasi dan Layanan Online

Tentang Proyek Ini

UPDATE : VERSI TERBARU DARI PROYEK INI DAPAT DITEMUKAN DI SINI

Pendahuluan

Saya harap bisa mengontrol semuanya dengan tangan! Duduk di kursi saya dan mengontrol hal-hal seperti BOSS. Saya akan sangat senang! Jadi akhirnya saya hadir dengan robot DIY pengenalan gerak tangan yang keren, yang dapat mengikuti perintah yang dibuat oleh gerak tangan. Terlihat gila tapi saya berjanji itu sangat sederhana. Membuat robot kendali gerak sebenarnya sangat sederhana. Robot ini adalah perbaikan dari proyek DIY lainnya saya mobil RC menggunakan modul RF.

Di sini juga, robot dibagi menjadi dua bagian, pengirim dan penerima. Rangkaian penerima sama dengan posting lama dan hanya ada sedikit perubahan pada rangkaian pengirim, di sini kita perlu memprogram rangkaian pengirim. Jadi saya akan menggunakan Arduino sebagai platform pemrograman. Untuk mengenali gerakan yang dilakukan saya akan menggunakan sensor akselerometer. Jadi ayo mulai membangun!

Tonton Robot dalam Aksi

Apa itu dan bagaimana cara kerjanya?

Apa itu Akselerometer (ADXL335)?

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Singkatnya, akselerometer adalah perangkat pengukur percepatan tiga sumbu. Akselerometer yang digunakan di sini adalah ADXL335 dan memiliki 3 sumbu (X Y Z).

Hampir semua ponsel cerdas sekarang memiliki akselerometer (meskipun kita tidak akan mengambilnya dari ponsel). Anda tentu pernah memainkan game gerakan di ponsel Anda (misal Temple run) di mana karakter dalam game bergerak ke kiri dan kanan saat Anda memiringkan ponsel ke kiri dan kanan masing-masing hal ini dilakukan oleh akselerometer.

Ada sensor lain yang disebut Gyroscope yang ditemukan di ponsel cerdas yang tidak kita butuhkan sekarang.

Bagaimana Cara Kerja dan Mengenali Gerakan?

Di sini otak robot adalah Arduino Uno (Atmega32) yang dikirimkan dengan beberapa himpunan kode. Gerakan/gerakan yang dibuat oleh tangan dikenali oleh perangkat pengukur percepatan yang disebut akselerometer (ADXL335).

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Di sini akselerometer membaca koordinat X Y Z saat kita membuat gerakan dengan tangan dan mengirim koordinat X Y Z ke Arduino (di sini kita tidak butuh sumbu Z kita butuh hanya dua koordinat X dan Y Jadi abaikan koordinat Z). Arduino memeriksa nilai koordinat dan mengirim kode 4-bit ke IC Enkoder. Enkoder melewatkan data ke pemancar dan data yang dipancar diterima oleh penerima RF. Penerima mengirim kode 4-bit ke IC Dekoder dan dekoder melewatkannya ke IC Driver Motor. Nanti driver motor membuat keputusan untuk memutar dua motor dalam arah yang diperlukan.

Buat Sumber Daya

Pertama, kita akan mulai dengan rangkaian sumber daya. Kita perlu dua rangkaian sumber daya: satu untuk pengirim dan satu untuk penerima. Rangkaian penerima perlu diberdayakan menggunakan supply 12V (karena saya menggunakan motor 12V) dan rangkaian pengirim dapat diberdayakan menggunakan baterai 9V.

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Anda dapat melihat rangkaian sumber daya untuk penerima di kanan. Menggunakan diagram ini, sambungkan rangkaian supply. Anda juga dapat menambahkan LED melalui resistor 1k untuk menunjukkan status sumber daya.

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

CATATAN: Gunakan heat sink untuk 7805 karena kita menurunkan 7V (12-5) jadi banyak panas akan dihasilkan untuk membakar regulator jadi penggunaan heat sink direkomendasikan.

Ayo Mulai Membuat Pengirim (Remote)

Bagian pengirim terdiri dari akselerometer yang mendeteksi gerakan tangan dan mengirim data ke Arduino. Nantinya Arduino mengirim data ke IC Enkoder sesuai dengan data yang diterima dari akselerometer dan data ditransmisikan ke penerima. Sambungkan sesuai dengan rangkaian di bawah ini:

CATATAN: Harap, waspada bahwa beberapa akselerometer menggunakan supply 3.3V dan mungkin akan rusak oleh 5V. Periksa dokumentasi pemasok untuk mengetahui tegangan yang benar.

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Ini hanya ilustrasi dari pengirim:

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Unggah Kode ke Arduino

Berikut adalah kode terbaru

Buat Penerima

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Rangkaian penerima terdiri dari 2 IC (HT12D dekoder, L293D driver motor), modul penerima RF.

Sambungkan rangkaian sesuai skema penerima di atas. Ada 2 LED pada papan penerima, satu menyala saat supply daya diberikan ke penerima dan yang lain saat supply daya diberikan ke rangkaian pengirim. LED di dekat IC HT12D harus menyala dan ini memberikan transmisi yang valid (VT) saat daya diberikan pada pengirim jika tidak ada yang salah dengan koneksi Anda atau modul RF-TX-RX Anda.

Jika Anda ingin mengetahui lebih detail tentang bagian penerima silakan baca artikel ini.

Apa Gerakan yang Akan Dikenali Robot?

Robot ini dirancang untuk mengenali lima himpunan gerakan: maju, mundur, kiri, kanan dan berhenti. Anda akan mendapat ide yang lebih baik jika Anda memeriksa foto gerakan yang diberikan di bawah ini.

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)
Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)
Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)
Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)
Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Nikmati mengemudikan robot Anda.

Kecilkan dan Jadikan Permanen.

Arduino Uno akan besar dan membebani di tangan Anda. Dan jika Anda memutuskan untuk membuat proyek lain menggunakan Arduino Anda perlu melepaskan Arduino dan semua koneksi yang dibuat padanya, dan Anda akan kehilangan pekerjaan lama Anda. Saya tidak suka melakukan itu, jadi saya menemukan solusi untuk membuatnya permanen. Anda dapat memeriksa artikel ini untuk mempelajari cara menyusutkan proyek Arduino Anda.

Robot Kendali Gerak: Proyek Arduino UNO Tanpa Tangan (Hands-Free)

Unduh tata letak PCB untuk versi standalone dari sini (mirror).

standalone_etch_copper_top_mirror1.pdfstandalone_etch_copper_top1.pdf

Tonton video ini tempat saya telah mentransfer kode ke MCU Atmega8. Saya hanya menunjukkan output dari MCU menggunakan LED.

Periksa blog saya untuk proyek baru saya

Jika Anda memiliki keraguan tinggalkan komentar di sini. Itu adalah blog saya. Saya akan secara teratur memeriksa umpan balik di sana daripada di sini.

Proses manufaktur

  1. Membuat Robot Raspberry Pi yang Dikontrol Bluetooth dengan Umpan Balik Suara
  2. Robot yang Dikontrol Gestur dengan Raspberry Pi
  3. Membangun Robot Dikontrol Ucapan dengan Windows 10 IoT Core pada Raspberry Pi 2
  4. Membangun Robot Raspberry Pi Dikontrol Wi‑Fi dengan Python – Panduan Langkah demi Langkah
  5. ROObockey: Robot Hoki Jalan Pintar Dikontrol Jarak Jauh dengan Bantuan Presisi
  6. Lampu Meja RGB Kendali Gerak – Pencahayaan Interaktif Tanpa Tangan
  7. Pengontrol USB Game Arduino DIY – Buat Gamepad Tinggi Performa Sendiri
  8. Botol Air Pintar Arduino – Pemantauan & Peringatan Real-Time
  9. Membangun Robot Kendali Suara dengan Arduino Nano
  10. Robot Kolaboratif Diberi Tangan: Standar Keselamatan Dijelaskan