Isi kandungan:
- Langkah 1: Bahagian Diperlukan
- Langkah 2: Alat Diperlukan
- Langkah 3: Cetak Grafik Cakera Encoder ke Kertas Label Alamat
- Langkah 4: Pasang Grafik Cakera Encoder ke Round Servo Horn
- Langkah 5: Pasangkan Tamiya Analog Encoder ke Micro Servo Motor
- Langkah 6: Ubah Kabel Sensor Pengekod
- Langkah 7: Pasangkan Servo Horn Bulat ke Motor Servo Mikro
- Langkah 8: Sambungan Perkakasan
- Langkah 9: Muat turun dan Jalankan Kod Demo Encoder Motor Servo Mikro
- Langkah 10: Cuba Demo Robot Dalam Talian
Video: Tambahkan Encoder ke Feetech Micro 360 Degree Continuous Rotation Servo FS90R: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:08
Sangat sukar atau mustahil untuk mengawal pergerakan robot beroda dengan tepat menggunakan kawalan motor gelung terbuka. Banyak aplikasi memerlukan penetapan jarak pose atau perjalanan robot beroda dengan tepat. Motor servo mikro putaran berterusan kecil adalah penyelesaian kos rendah yang hebat untuk menggerakkan robot kecil tetapi mereka tidak mempunyai kawalan maklum balas motor servo yang lebih besar.
Feetech Micro 360 Degree Continuous Rotation Servos (FS90R) sangat bagus untuk projek robotik tetapi kadang-kadang anda mahukan kawalan maklum balas servo yang lebih besar.
Menukar servo kecil ini untuk menggunakan kawalan maklum balas kedudukan gelung tertutup sebenarnya sangat mudah setelah anda menambahkan sensor Encoder analog Tamiya dan algoritma maklum balas gelung tertutup sederhana ke pengawal Arduino atau Raspbery Pi.
Langkah 1: Bahagian Diperlukan
-
FeeTech 9g Putaran Berterusan Mikro Servo tanpa putaran servo tanduk Penjual: RobotShop Bahagian #: RB-Fit-02 Kuantiti: 1 Kos Unit: $ 4.99 Jumlah: $ 4.99
- Arduino NG w / ATmega8 atau mikrokontroler Arduino yang serupa
- Encoder Pair for Tamiya Twin Motor Gearbox Vendor: RobotShop Bahagian #: RB-Rbo-122 Kuantiti: 1
- Avery 8160 1 "x 2-5 / 8" Label alamat Vendor: Depot Pejabat Kuantiti: 1 helai Jumlah: $ 13.99 pek (25 helai)
- Grafik cakera pengekod dari github
- Pengecas telefon bimbit 5V dengan Mikro USB ke USB-A kabel pengecas Vendor: Beli Terbaik Tzumi - PocketJuice Solo 4000 mAh Pengecas Mudah Alih Model: 4021BB Bahagian #: 6304825
Pilihan Raspberry Pi
- Raspberry Pi 3 - Vendor Model B: Adafruit SKU: ID PRODUK: 3055
- Atau Pek Asas Raspberry Pi Zero W - Termasuk Pi Zero W Vendor: Adafruit Bahagian #: ID PRODUK: 3409 Kuantiti: 1
Sekiranya anda menggunakan Raspbery Pi atau Pi Zero W diperlukan dua Pi HAT tambahan:
- Pimoroni Automasi pHAT untuk Raspberry Pi Zero Vendor: Adafruit Bahagian #: ID PRODUK: 3352Qty: 1
- SparkFun Pi Servo HAT Vendor: SparkFun Bahagian #: DEV-14328 Kuantiti: 1
- GPIO Stacking Header - Vendor 2x20 Pin Ekstra Panjang: Adafruit Bahagian #: ID PRODUK: 2223Qty: 2
Langkah 2: Alat Diperlukan
- Pemutar Skru Mini Philips
- Glue Gun & Glue stick atau Super Glue
- Playar mata jarum
- Besi solder dan solder diperlukan untuk versi Raspberry Pi (Pilihan)
Langkah 3: Cetak Grafik Cakera Encoder ke Kertas Label Alamat
- Buka Encoder_disk.pdf dan cetak ke kertas label alamat Avery 8160
- Gunakan gunting untuk memotong grafik cakera Encoder di sepanjang garis putus-putus dari kertas label dan potong lubang tengah menggunakan garis putus-putus sebagai panduan
Langkah 4: Pasang Grafik Cakera Encoder ke Round Servo Horn
- Kupas sandaran kertas dari grafik cakera pengekod dari Langkah 3
- Pasang grafik cakera pengekod ke belakang tanduk servo bulat dan pusatkan lubang grafik cakera pengekod di sekitar bos spline servo tanduk
- Melicinkan grafik cakera pengekod untuk menghilangkan gelembung udara atau kedutan
Langkah 5: Pasangkan Tamiya Analog Encoder ke Micro Servo Motor
- Letakkan setetes cairan panas atau gam super ke bos aci motor servo mikro. Gunakan lem lebur panas sebagai pengikat sementara tetapi gunakan gam super untuk pemasangan akhir akhir.
- Pasang pengekod Tamiya Analog memastikan bahawa lubang di papan litar pengekod Tamiya Analog berpusat di sekitar batang motor servo mikro dengan sensor menunjuk ke atas / jauh dari motor
Langkah 6: Ubah Kabel Sensor Pengekod
- Kabel yang disediakan dengan pengekod Tamiya Analog perlu diubah suai untuk berfungsi dengan konfigurasi isyarat ground-5V standard pada pin input analog mikrokontroler
- Tukar kabel tanah dan 5V pada satu hujung kabel sensor Analog sehingga wayar 5V berada di tengah-tengah penyambung pin dan wayar tanah dan isyarat berada di kedudukan tepi penyambung pin
- Pasang hujung kabel yang tidak diubah suai ke pin encoder Tamiya Analog
- Pasang hujung kabel yang diubah suai ke pin input analog mikrokontroler Arduino memastikan bahawa wayar arde pada pin Arduino disambungkan ke pin tanah pengekod Tamiya Analog
- Pasangkan kabel PWM motor Micro Servo ke pin D9 PWM mikrokontroler Arduino anda
Langkah 7: Pasangkan Servo Horn Bulat ke Motor Servo Mikro
Pasangkan tanduk servo bulat dengan grafik cakera pengekod ke poros motor servo mikro dan pasangkannya dengan menggunakan skru lampiran tanduk servo yang disediakan
Langkah 8: Sambungan Perkakasan
Versi Arduino
- Sambungkan hujung kabel sensor pengekod yang diubah suai ke port Analog 4 Arduino dengan memperhatikan orientasi pin Ground-5V-Signal yang betul
- Sambungkan penyambung Micro Servo Motor PWM ke pin D9 pengawal Arduino
- Sambungkan Arduino ke bekalan kuasa
Versi Raspberry Pi
- Tumpukan Pimoroni Automasi Phat ke tajuk GPp Raspberry Pi
- Tumpukan SparkFun Pi Servo HAT di atas Pimoroni Automation Phat
- Sambungkan pin Isyarat sensor Analog Encoder ke sambungan ADC 1 pada Pimoroni Automation Phat
- Sambungkan pin Ground dan 5V dari penyambung sensor Analog Encoder ke sambungan Ground dan 5V masing-masing pada Pimoroni Automation Phat
- Pastikan jumper pengasingan bekalan kuasa SparkFun Pi Servo HAT berada dalam mod terbuka (lihat manual vendor) sebelum menyambungkan kuasa bateri ke topi
- Sambungkan kuasa bateri ke Raspberry Pi dan SparkFun Pi Servo HAT
Langkah 9: Muat turun dan Jalankan Kod Demo Encoder Motor Servo Mikro
Versi Arduino
- Salin, klon atau muat turun kod demo Arduino Encoder Encoder.ino, Encoder.h dan Encoder.cpp dari github
- Buka kod demo di Arduino IDE dan pilih papan anda dari menu IDE Tools
- Muat naik kod ke papan anda
- Setelah papan Arduino diset semula, ia akan memulakan program dan menjalankan urutan gerakan yang telah ditentukan yang menggambarkan cara mengawal motor servo Mikro menggunakan pengekod Tamiya Analog
Versi Raspberry Pi
- Salin, klon atau muat turun kod demo encoder.py Python Encoder dari github ke kad SD Raspberry Pi anda
- Buka kod demo di Python 3 Idle IDE dan jalankan kod dari menu IDE Run
- Setelah program dimulakan, ia akan memulakan program dan menjalankan urutan gerakan yang telah ditentukan yang menggambarkan bagaimana mengawal motor servo Mikro menggunakan pengekod Tamiya Analog. Tidak mematuhi mod interaktif berlabel kod untuk memasukkan perintah kedudukan dari baris perintah shell Python
Langkah 10: Cuba Demo Robot Dalam Talian
- Anda boleh menguji robot contoh dengan motor Micro Servo yang dikawal oleh encoder di laman web droidguru.net percuma
- Goto: droidguru.net. Tonton tutorial terlebih dahulu jika anda tidak tahu cara kerjanya (menu Bantuan). Joystick mengarahkan robot dan butang A melepaskan pistol Airsoft kecuali jika kehabisan BB atau bateri mati. (Paling bagus apabila dilihat pada komputer riba / komputer meja)
-
Ikuti langkah-langkah ini untuk mula menggunakan contoh robot
- Log masuk sebagai Tetamu
- Pilih bilik Wheels dari Join Room Panel
- Pilih robot Drone Patrol 1 dari panel ahli Bilik
- Setelah pemasa undur selesai, anda boleh mengawal robot dengan butang kayu bedik atau joging
- Pilih semula robot Drone Patrol 1 dari panel ahli Bilik untuk memulakan sesi kawalan robot baru
- Joystick maya mengarahkan robot dan butang panah kerja joystick mengawal pergerakan motor jog / vernier / incremental menggunakan pengekod Analog untuk menyelaraskan senapang airsoft dengan sasaran dengan lebih baik
Disyorkan:
Tambahkan Paparan Digital ke Penerima Komunikasi Lama: 6 Langkah (dengan Gambar)
Tambahkan Paparan Digital ke Penerima Komunikasi Lama: Salah satu kekurangan penggunaan alat komunikasi yang lebih lama adalah kenyataan bahawa dail analog tidak begitu tepat. Anda selalu meneka frekuensi yang anda terima. Dalam kumpulan AM atau FM, ini biasanya tidak menjadi masalah kerana biasanya
Tambahkan Pembesar Suara Luaran untuk Meningkatkan Kualiti Bunyi: 5 Langkah
Tambahkan Pembesar Suara Luaran untuk Meningkatkan Kualiti Bunyi: Kualiti suara dari radio jam kecil yang bagus ini sangat mengerikan! Segala yang lain mengenai radio itu hebat, kemudahan penggunaan, pengecasan telefon, paparan, dan lain-lain. Penyembuhannya adalah dengan menggunakan pembesar suara luaran, dan lebih besar lebih bagus
Tambahkan WIZ820io / USR-ES1 - Port Rangkaian Wiznet W5500 ke Raspberry Pi anda: 10 Langkah
Tambahkan WIZ820io / USR-ES1 - Port Rangkaian Wiznet W5500 ke Raspberry Pi anda: Sebahagiannya kerana minat saya untuk melakukan sesuatu seperti ini, dan sebahagiannya kerana minat saya pada Codesys, saya telah memikirkannya sebentar untuk cuba dan sambungkan port Rangkaian Antaramuka kedua ke Raspberry Pi. Oleh itu, semasa membuat projek lain, saya
Phono-Chronoxyle - Synth 360 Degree: 3 Langkah (dengan Gambar)
Phono-Chronoxyle - Synth 360 Degree: Pemahat patung Julien Signolet yang berpusat di Paris dan pemuzik Mathias Durand menghampiri saya untuk pemasangan bunyi interaktif di Parc Floral di Paris untuk Nuit Blanche 2019. Pemasangannya akan berada di luar pintu dan saya tidak akan hadir semasa dalam
Tambahkan Idler (Titik Pemasangan Paksi ke-2) pada Servo Mikro untuk Projek Robotik: 4 Langkah
Tambahkan Idler (Titik Pemasangan Paksi ke-2) pada Servo Mikro untuk Projek Robotik: Dalam projek robotik humanoid, servo digunakan pada sendi untuk menggerakkan segmen robot yang berlainan, selalunya lebih baik memasang setiap segmen pada 2 atau lebih titik pada paksi putaran servo untuk kestabilan dan pemindahan tork yang betul..Sma