Orodha ya maudhui:

Fpga Kudhibitiwa RC Servo Motor Robot Arm - Mashindano ya Digilent: 3 Hatua
Fpga Kudhibitiwa RC Servo Motor Robot Arm - Mashindano ya Digilent: 3 Hatua

Video: Fpga Kudhibitiwa RC Servo Motor Robot Arm - Mashindano ya Digilent: 3 Hatua

Video: Fpga Kudhibitiwa RC Servo Motor Robot Arm - Mashindano ya Digilent: 3 Hatua
Video: CS50 Live, Episode 003 2024, Julai
Anonim
Image
Image

FPGA kudhibitiwa mkono servo motor robot mkono

Lengo la mradi huu ni kuunda mfumo unaoweza kupangiliwa ambao unaweza kufanya shughuli za kuuza kwenye bodi ya manukato. Mfumo huo unategemea bodi ya maendeleo ya Digilent Basys3 na itaweza kutengeneza vifaa kwenye bodi ya majaribio ya kutengeneza ili kuunda miradi midogo ya elektroniki na idadi ndogo ya vifaa ambavyo vimewekwa hapo awali na mtumiaji.

Kwa sababu uzoefu wangu na programu ya fpga na programu ya Vivado ni mdogo, nilitumia kanuni ya amri ya servo motor ambayo nimepata hapa: dhibiti mkono wangu wa roboti, kwa hivyo faili zingine ninazotumia katika mradi wangu ziliundwa na mhandisi ambaye alipakia mafunzo yanayopatikana kwenye kiunga kilichotajwa hapo awali.

Mradi unaweza kudhibiti motors 4 za servo. Ili kufanya hivyo niliunda nakala ya "Pmod CON3" kwa kutumia hati na nyaraka zinazopatikana kwenye wavuti ya Digilent:

Agizo hili litakusaidia kuelewa jinsi ya kudhibiti motors 4 za servo rc kwa kujitegemea ukitumia bodi ya fpga. Kila gari inaweza kuhamishwa kwa nafasi ya digrii 0, 45, 90 na 170, kwani servos ya mkono wangu wa roboti inaweza kusonga tu kutoka 0 hadi 180 (au 170 kwa upande wangu) digrii.

Kwa sababu ya shida kadhaa niliyokutana nayo kwenye moja ya motors yangu ya servo (labda ubora duni), niliweka bodi ya Basys3 kusonga motors hadi digrii 170 ili kuepusha uharibifu wa (tayari) mbovu ya servo motor. Kwa hivyo, kikomo cha digrii 170 kinaonekana kutosha kwa mradi huu kufanya kazi vizuri.

Hatua ya 1: Vipengele na Vifaa

- nne servo rc motors (S05NF STD au S06NF STD) au servo motor robot

- Digilent Basys 3 bodi ya fpga

- Programu ya Xilinx Vivado

- kebo ndogo ya USB

- Pmod CON3: R / C Viunganishi vya Servo

- 5-7.2 volts DC usambazaji

Hatua ya 2: Faili za Mradi

Toa faili na ufungue mradi ukitumia programu ya Vivado.

Hatua ya 3: Kuunganisha Vipengele

Unganisha kila moja ya motors nne za servo kwenye moja ya nafasi nne za kujitolea zinazolipa ZAIDI usanidi wa pini ambazo ni sawa na ile ya PmodCON3 asili (kutoka kushoto kwenda kulia PWM, Vcc, GND).

Chomeka DIY PmodCON3 upande wa juu wa Kiunganishi cha Basm3 Pmod C. Ambatanisha usambazaji wa umeme wa Volts 5-8 kwa DIY PmodCon3.

Unganisha bodi ya Basys3 kwenye pc, fungua mradi na utengeneze mtiririko mdogo. Panga Basys3 ukitumia habari kwenye wavuti ya Digilent.

Tumia vifungo vya kushinikiza na swichi Sw0 na Sw1 kwenye ubao wa Basys3 kuendesha motors za servo.

Ilipendekeza: