Cov txheej txheem:

Fpga Tswj RC Servo Tsav Neeg Hlau Caj Npab - Kev Sib Tw Digilent: 3 Kauj Ruam
Fpga Tswj RC Servo Tsav Neeg Hlau Caj Npab - Kev Sib Tw Digilent: 3 Kauj Ruam

Video: Fpga Tswj RC Servo Tsav Neeg Hlau Caj Npab - Kev Sib Tw Digilent: 3 Kauj Ruam

Video: Fpga Tswj RC Servo Tsav Neeg Hlau Caj Npab - Kev Sib Tw Digilent: 3 Kauj Ruam
Video: Лекция №1 "Что умеют FPGA и зачем они нужны?" 2024, Hlis ntuj nqeg
Anonim
Image
Image

FPGA tswj servo motor neeg hlau caj npab

Lub hom phiaj ntawm txoj haujlwm no yog txhawm rau tsim cov txheej txheem uas tuaj yeem ua haujlwm tau yooj yim ntawm cov laug cam. Cov txheej txheem yog ua raws Digilent Basys3 txoj kev txhim kho pawg thawj coj thiab nws yuav muaj peev xwm ntawm cov khoom siv sib txuas ntawm cov ntawv xeem perf txhawm rau txhawm rau tsim cov phiaj xwm hluav taws xob me me nrog cov lej tsawg ntawm cov khoom uas tau teeb tsa yav dhau los los ntawm tus neeg siv.

Vim tias kuv qhov kev paub nrog fpga programming thiab Vivado software raug txwv, kuv siv txoj cai servo motor hais kom ua uas kuv pom ntawm no: https://www.instructables.com/id/Controlling-Serv… thiab tsim los ntawm qhov ntawd txog thaum kuv muaj peev xwm tswj kuv tus neeg hlau caj npab, yog li qee cov ntaub ntawv kuv siv hauv kuv qhov haujlwm tau tsim los ntawm tus kws tshaj lij uas tau tshaj tawm cov lus qhia muaj nyob hauv qhov txuas yav tas los.

Txoj haujlwm tuaj yeem tswj tau 4 servo motors. Txhawm rau ua qhov no kuv tsim cov qauv ntawm "Pmod CON3" siv cov txheej txheem thiab cov ntaub ntawv muaj nyob ntawm Digilent lub vev xaib:

Cov lus qhia no yuav pab koj nkag siab tswj hwm 4 servo rc hom motors ntawm nws tus kheej siv fpga board. Txhua lub cav tuaj yeem txav ntawm 0, 45, 90 thiab 170 degree txoj haujlwm, txij li qhov kev pabcuam ntawm kuv tus neeg hlau caj npab tuaj yeem txav ntawm 0 txog 180 (lossis 170 hauv kuv qhov teeb meem) qib.

Vim tias qee qhov teeb meem kuv tau ntsib ntawm ib qho ntawm kuv lub cav servo (tej zaum tsis zoo), Kuv teeb tsa Basys3 lub rooj tsav tsheb kom txav lub cav mus txog 170 degrees kom zam kev puas tsuaj ntawm (twb tau ua tsis raug) servo motor. Xijpeem, qhov txwv 170 degrees zoo li txaus rau txoj haujlwm no kom ua haujlwm tau zoo.

Kauj Ruam 1: Cheeb Tsam thiab Khoom Siv

- plaub servo rc motors (S05NF STD lossis S06NF STD) lossis servo motor robotarmarm

- Digilent Basys 3 fpga board

- Xilinx Vivado software

- micro USB cable

- Pmod CON3: R/C Servo Connectors

- 5-7.2 volts DC khoom

Kauj ruam 2: Project Cov Ntaub Ntawv

Luam cov ntaub ntawv thiab qhib qhov haujlwm siv Vivado software.

Kauj Ruam 3: Txuas Cov Khoom Siv

Txuas txhua ntawm plaub lub cav servo rau hauv ib ntawm plaub qhov kev mob siab rau them nyiaj tshwj xeeb rau kev teeb tsa ntawm cov pins uas zoo ib yam ntawm ib qho ntawm PmodCON3 qub (los ntawm sab laug mus rau sab xis PWM, Vcc, GND).

Plug DIY PmodCON3 rau sab saud ntawm Basys3 Pmod Connector C. Txuas 5-8 Volts fais fab mov rau DIY PmodCon3.

Txuas lub Basys3 pawg thawj coj saib mus rau lub pc, qhib qhov project thiab tsim cov bitstream. Program Basys3 siv cov ntaub ntawv ntawm Digilent lub vev xaib.

Siv cov laub khawm thiab hloov Sw0 thiab Sw1 ntawm Pawg Basys3 los ua haujlwm cov servo motors.

Pom zoo: