![Lengan Robot Motor Servo RC Terkawal Fpga - Peraduan Digilent: 3 Langkah Lengan Robot Motor Servo RC Terkawal Fpga - Peraduan Digilent: 3 Langkah](https://i.howwhatproduce.com/images/004/image-10153-2-j.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01
![Image Image](https://i.howwhatproduce.com/images/004/image-10153-4-j.webp)
![](https://i.ytimg.com/vi/5mFQhKmS1NQ/hqdefault.jpg)
Lengan robot motor servo terkawal FPGA
Matlamat projek ini adalah untuk mewujudkan sistem yang dapat diprogramkan yang dapat melakukan operasi pematerian pada papan perf. Sistem ini didasarkan pada papan pengembangan Digilent Basys3 dan ia akan dapat menyolder komponen pada papan ujian untuk membuat projek elektronik kecil dengan sebilangan komponen yang telah dipasang sebelumnya oleh pengguna.
Kerana pengalaman saya dengan pengaturcaraan fpga dan perisian Vivado adalah terhad, saya menggunakan prinsip perintah motor servo yang saya dapati di sini: https://www.instructables.com/id/Controlling-Serv… dan dibina dari sana sehingga saya dapat kendalikan lengan robot saya, jadi beberapa fail yang saya gunakan dalam projek saya dibuat oleh jurutera yang memuat naik tutorial yang terdapat di pautan yang disebutkan sebelumnya.
Projek ini dapat mengawal 4 motor servo. Untuk melakukan ini, saya membuat replika "Pmod CON3" menggunakan skema dan dokumentasi yang terdapat di laman web Digilent:
Instructable ini akan membantu anda memahami bagaimana mengendalikan 4 jenis motor servo rc secara bebas menggunakan papan fpga. Setiap motor dapat digerakkan pada kedudukan 0, 45, 90 dan 170 darjah, kerana servo lengan robot saya hanya dapat bergerak dari 0 hingga 180 (atau 170 dalam kes saya) darjah.
Oleh kerana beberapa masalah yang saya hadapi pada salah satu motor servo saya (mungkin berkualiti rendah), saya menetapkan papan Basys3 untuk menggerakkan motor hingga 170 darjah untuk mengelakkan kerosakan pada motor servo yang (sudah) rosak. Bagaimanapun, had 170 darjah cukup untuk projek ini berfungsi dengan baik.
Langkah 1: Komponen dan Peralatan
- empat motor servo rc (S05NF STD atau S06NF STD) atau robot automotif servo motor
- Papan Digilent Basys 3 fpga
- Perisian Xilinx Vivado
- kabel USB mikro
- Pmod CON3: Penyambung Servo R / C
- Bekalan DC 5-7.2 volt
Langkah 2: Fail Projek
Ekstrak fail dan buka projek menggunakan perisian Vivado.
Langkah 3: Menyambungkan Komponen
Sambungkan setiap empat motor servo ke salah satu daripada empat slot khusus yang memperhatikan EXTRA pada konfigurasi pin yang serupa dengan yang terdapat pada PmodCON3 asal (dari kiri ke kanan PWM, Vcc, GND).
Pasang DIY PmodCON3 ke bahagian atas Penyambung Basm3 Pmod C. Pasang bekalan kuasa 5-8 Volt ke DIY PmodCon3.
Sambungkan papan Basys3 ke komputer, buka projek dan hasilkan aliran bit. Program Basys3 menggunakan maklumat di laman web Digilent.
Gunakan butang tekan dan suis Sw0 dan Sw1 pada papan Basys3 untuk mengendalikan motor servo.
Disyorkan:
Lengan Robotik 3D Dengan Motor Stepper Terkawal Bluetooth: 12 Langkah
![Lengan Robotik 3D Dengan Motor Stepper Terkawal Bluetooth: 12 Langkah Lengan Robotik 3D Dengan Motor Stepper Terkawal Bluetooth: 12 Langkah](https://i.howwhatproduce.com/images/001/image-736-j.webp)
Lengan Robotik 3D Dengan Motor Stepper Terkawal Bluetooth: Dalam tutorial ini kita akan melihat bagaimana membuat lengan robot 3D, dengan motor stepper 28byj-48, motor servo dan bahagian dicetak 3D. Papan litar bercetak, kod sumber, rajah elektrik, kod sumber dan banyak maklumat disertakan di laman web saya
Lengan Robot Terkawal Rotary Encoder: 6 Langkah
![Lengan Robot Terkawal Rotary Encoder: 6 Langkah Lengan Robot Terkawal Rotary Encoder: 6 Langkah](https://i.howwhatproduce.com/images/001/image-2502-34-j.webp)
Rotary Encoder Controlled Arm Robot: Saya mengunjungi howtomechatronics.com dan melihat lengan robot terkawal bluetooth di sana. Saya tidak suka menggunakan bluetooth, dan saya melihat kita dapat mengawal servo dengan rotary encoder, jadi saya merancang semula bahawa saya dapat mengawal robot lengan menggunakan pengekod putar dan rakamnya
Stepper Motor terkawal Motor Stepper - Motor Stepper Sebagai Pengekod Rotary: 11 Langkah (dengan Gambar)
![Stepper Motor terkawal Motor Stepper - Motor Stepper Sebagai Pengekod Rotary: 11 Langkah (dengan Gambar) Stepper Motor terkawal Motor Stepper - Motor Stepper Sebagai Pengekod Rotary: 11 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/007/image-20303-j.webp)
Stepper Motor terkawal Motor Stepper | Stepper Motor Sebagai Rotary Encoder: Adakah beberapa motor stepper berbaring dan mahu melakukan sesuatu? Dalam Instructable ini, mari gunakan motor stepper sebagai rotary encoder untuk mengawal kedudukan motor stepper lain menggunakan mikrokontroler Arduino. Jadi tanpa basa-basi lagi, mari kita
Lengan Terkawal Telefon Pintar Murah (+ Kedudukan Penjimatan Pilihan): 5 Langkah
![Lengan Terkawal Telefon Pintar Murah (+ Kedudukan Penjimatan Pilihan): 5 Langkah Lengan Terkawal Telefon Pintar Murah (+ Kedudukan Penjimatan Pilihan): 5 Langkah](https://i.howwhatproduce.com/images/010/image-29040-j.webp)
Lengan Dikendalikan Telefon Pintar Murah (+ Posisi Menyimpan Pilihan): ProjekMemacu lengan robot yang dikendalikan oleh telefon pintar menggunakan peranti bluetooth. Bonus kaedah: kami mempunyai butang yang membolehkan arduino mengingat kedudukan. Bila-bila masa kita mahu, kita boleh pergi ke kedudukan yang disimpan ini dengan butang lain. Perintah FRLE PROJET
Lengan Robot Terkawal Kawat: 31 Langkah
![Lengan Robot Terkawal Kawat: 31 Langkah Lengan Robot Terkawal Kawat: 31 Langkah](https://i.howwhatproduce.com/images/002/image-4631-26-j.webp)
Wire Robot Controlled Arm: Ini adalah tutorial bagaimana membuat lengan robot dikawal oleh wayar. Kelebihan menggunakan wayar adalah lengan anda lebih ringan dan anda boleh meletakkan semua motor anda di bahagian bawah lengan anda, menjadikan bangunan dan penyelenggaraan lebih mudah. Berikut adalah video lengan saya