![Kinokontrol ng Fpga RC Servo Motor Robot Arm - Digilent Contest: 3 Hakbang Kinokontrol ng Fpga RC Servo Motor Robot Arm - Digilent Contest: 3 Hakbang](https://i.howwhatproduce.com/images/004/image-10153-2-j.webp)
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
![Image Image](https://i.howwhatproduce.com/images/004/image-10153-4-j.webp)
![](https://i.ytimg.com/vi/5mFQhKmS1NQ/hqdefault.jpg)
Kinokontrol ng FPGA ang braso ng servo motor robot
Ang layunin ng proyektong ito ay upang lumikha ng isang nai-program na sistema na maaaring magsagawa ng mga pagpapatakbo ng paghihinang sa perf board. Ang sistema ay batay sa Digilent Basys3 development board at may kakayahang maghinang ng mga bahagi sa test perf board upang lumikha ng maliliit na mga proyekto sa electronics na may isang limitadong bilang ng mga bahagi na na-mount dati ng gumagamit.
Dahil ang aking karanasan sa fpga programming at Vivado software ay limitado, ginamit ko ang prinsipyo ng servo motor command na nakita ko dito: https://www.instructables.com/id/Controlling-Serv… at binuo mula doon hanggang sa nagawa kong kontrolin ang aking braso ng robot, kaya't ang ilan sa mga file na ginagamit ko sa aking proyekto ay nilikha ng inhinyero na nag-upload ng magagamit na tutorial sa dating nabanggit na link.
Maaaring makontrol ng proyekto ang 4 servo motors. Upang magawa ito lumikha ako ng isang kopya ng "Pmod CON3" gamit ang eskematiko at dokumentasyon na magagamit sa Digilent website:
Matutulungan ka ng Instructable na ito na maunawaan kung paano makontrol ang 4 na servo rc type na motor nang nakapag-iisa gamit ang isang fpga board. Ang bawat motor ay maaaring ilipat sa isang 0, 45, 90 at 170 degree na posisyon, dahil ang servos ng aking braso ng robot ay maaari lamang ilipat mula 0 hanggang 180 (o 170 sa aking kaso) na degree.
Dahil sa ilang problemang nakasalamuha ko sa isa sa aking mga motor na servo (marahil ay hindi maganda ang kalidad), itinakda ko ang board ng Basys3 upang ilipat ang mga motor hanggang sa 170 degree upang maiwasan ang pagkasira ng (mayroon na) mayamang motor na servo. Gayunpaman, ang isang limitasyong 170 degree ay tila sapat para sa proyektong ito upang gumana nang maayos.
Hakbang 1: Mga Bahagi at Kagamitan
- apat na motor ng servo rc (S05NF STD o S06NF STD) o isang servo motor robotarm
- Digilent Basys 3 fpga board
- Xilinx Vivado software
- micro USB cable
- Pmod CON3: Mga Konektor ng Servo ng R / C
- 5-7.2 volts DC supply
Hakbang 2: Mga File ng Project
I-extract ang mga file at buksan ang proyekto gamit ang Vivado software.
Hakbang 3: Pagkonekta sa Mga Sangkap
Ikonekta ang bawat isa sa apat na servo motor sa isa sa apat na nakalaang puwang na nagbibigay ng labis na pansin sa pagsasaayos ng mga pin na katulad sa isa sa orihinal na PmodCON3 (mula kaliwa hanggang kanan PWM, Vcc, GND).
I-plug ang DIY PmodCON3 sa itaas na bahagi ng Basys3 Pmod Connector C. Ikabit ang 5-8 Volts power supply sa DIY PmodCon3.
Ikonekta ang board ng Basys3 sa pc, buksan ang proyekto at likhain ang bitstream. Iprogram ang Basys3 gamit ang impormasyon sa Digilent website.
Gamitin ang mga pindutan ng itulak at ilipat ang Sw0 at Sw1 sa board ng Basys3 upang mapatakbo ang mga motor na servo.
Inirerekumendang:
Kinokontrol ng Rotary Encoder na Robot Arm: 6 na Hakbang
![Kinokontrol ng Rotary Encoder na Robot Arm: 6 na Hakbang Kinokontrol ng Rotary Encoder na Robot Arm: 6 na Hakbang](https://i.howwhatproduce.com/images/001/image-2502-34-j.webp)
Kinokontrol ng Rotary Encoder na Robot Arm: Bumisita ako sa howtomechatronics.com at nakita ko ang braso na kontrolado ng bluetooth doon. Ayokong gumamit ng bluetooth, kasama ang nakita kong makokontrol namin ang servo gamit ang rotary encoder, kaya muling idisenyo ko ito upang makontrol ko ang robot gumamit ng rotary encoder at itala ito
Kinokontrol ng Stepper Motor na Stepper Motor - Stepper Motor Bilang isang Rotary Encoder: 11 Hakbang (na may Mga Larawan)
![Kinokontrol ng Stepper Motor na Stepper Motor - Stepper Motor Bilang isang Rotary Encoder: 11 Hakbang (na may Mga Larawan) Kinokontrol ng Stepper Motor na Stepper Motor - Stepper Motor Bilang isang Rotary Encoder: 11 Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/007/image-20303-j.webp)
Kinokontrol ng Stepper Motor na Stepper Motor | Stepper Motor Bilang isang Rotary Encoder: Magkaroon ng isang pares ng mga stepper motor na nakahiga at nais na gumawa ng isang bagay? Sa Instructable na ito, gumamit tayo ng isang stepper motor bilang isang rotary encoder upang makontrol ang posisyon ng isa pang stepper motor gamit ang isang Arduino microcontroller. Kaya't nang walang pag-aalinlangan, ge
Kinokontrol ng Wire na Robot Arm: 31 Mga Hakbang
![Kinokontrol ng Wire na Robot Arm: 31 Mga Hakbang Kinokontrol ng Wire na Robot Arm: 31 Mga Hakbang](https://i.howwhatproduce.com/images/002/image-4631-26-j.webp)
Kinokontrol ng Wire Robot Arm: Ito ay isang tutorial sa kung paano gumawa ng isang braso ng robot na kinokontrol ng mga wire. Ang bentahe ng paggamit ng mga wire ay ang iyong braso ay mas magaan at maaari mong magkaroon ng lahat ng iyong mga motor sa ilalim ng iyong braso, ginagawang mas madali ang pagbuo at pagpapanatili. Narito ang isang video ng braso i
4 DOF Mechanical Arm Robot Kinokontrol ng Arduino: 6 Mga Hakbang
![4 DOF Mechanical Arm Robot Kinokontrol ng Arduino: 6 Mga Hakbang 4 DOF Mechanical Arm Robot Kinokontrol ng Arduino: 6 Mga Hakbang](https://i.howwhatproduce.com/images/004/image-9804-27-j.webp)
4 DOF Mechanical Arm Robot Kinokontrol ni Arduino: Kamakailan binili ko ang hanay na ito sa aliexpress, ngunit hindi ako makahanap ng isang tagubilin, na akma para sa modelong ito. Kaya't nagtatapos ito upang buuin ito ng halos dalawang beses at gumawa ng maraming mga eksperimento upang malaman ang tamang mga anggulo ng pag-mount ng servo. Isang makatuwirang dokumentasyon siya
Kinokontrol ng Gesture na Trainable Robot Arm Sa pamamagitan ng Bluetooth sa Arduino: 4 na Hakbang
![Kinokontrol ng Gesture na Trainable Robot Arm Sa pamamagitan ng Bluetooth sa Arduino: 4 na Hakbang Kinokontrol ng Gesture na Trainable Robot Arm Sa pamamagitan ng Bluetooth sa Arduino: 4 na Hakbang](https://i.howwhatproduce.com/images/003/image-6581-76-j.webp)
Kinokontrol ng Gesture na Trainable Robot Arm Sa pamamagitan ng Bluetooth sa Arduino: Mayroong dalawang mga mode sa Arm. Una ay ang Manu-manong Mode na maaari mong ilipat ang braso gamit ang Bluetooth sa iyong mobile phone sa pamamagitan ng paggalaw ng mga slider sa app. Sa parehong oras, maaari mong i-save ang iyong mga posisyon at maaari mong i-play … Pangalawa ay Gesture Mode na gumagamit ng iyong ph