![Fpga -beheerde RC -servomotor -robotarm - Digilent -wedstryd: 3 stappe Fpga -beheerde RC -servomotor -robotarm - Digilent -wedstryd: 3 stappe](https://i.howwhatproduce.com/images/004/image-10153-2-j.webp)
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-23 12:53
![Image Image](https://i.howwhatproduce.com/images/004/image-10153-4-j.webp)
![](https://i.ytimg.com/vi/5mFQhKmS1NQ/hqdefault.jpg)
FPGA -beheerde servomotor robotarm
Die doel van hierdie projek is om 'n programmeerbare stelsel te skep wat soldeerbewerkings op perf board kan uitvoer. Die stelsel is gebaseer op die Digilent Basys3 -ontwikkelbord en sal komponente op die toetsbord kan soldeer om klein elektroniese projekte te skep met 'n beperkte aantal komponente wat die gebruiker voorheen gemonteer het.
Omdat my ervaring met fpga-programmering en Vivado-sagteware beperk is, het ek die servomotoriese bevelbeginsel gebruik wat ek hier gevind het: https://www.instructables.com/id/Controlling-Serv… en van daar af opgebou totdat ek kon beheer my robotarm, sodat sommige van die lêers wat ek in my projek gebruik, geskep is deur die ingenieur wat die tutoriaal wat in die skakel hierbo genoem is, opgelaai het.
Die projek kan 4 servomotors beheer. Om dit te kan doen, het ek 'n replika van die "Pmod CON3" geskep met behulp van die skematiese en dokumentasie wat op die Digilent-webwerf beskikbaar is:
Hierdie instruksies sal u help om te verstaan hoe u 4 servo rc -tipe motors onafhanklik kan beheer met behulp van 'n fpga -bord. Elke motor kan in 'n posisie van 0, 45, 90 en 170 grade beweeg word, aangesien die servo's van my robotarm slegs van 0 tot 180 (of 170 in my geval) kan beweeg.
As gevolg van 'n probleem wat ek op een van my servomotore ondervind het (waarskynlik 'n swak kwaliteit), het ek die Basys3 -bord ingestel om die motors tot 170 grade te skuif om te voorkom dat die (reeds) defekte servomotor vernietig word. In elk geval, 'n limiet van 170 grade lyk genoeg om hierdie projek behoorlik te laat werk.
Stap 1: Komponente en toerusting
- vier servo rc motors (S05NF STD of S06NF STD) of 'n servomotor robotarm
- Digilent Basys 3 fpga -bord
- Xilinx Vivado sagteware
- mikro -USB -kabel
- Pmod CON3: R/C Servo -aansluitings
- 5-7,2 volt DC-toevoer
Stap 2: Projeklêers
Pak die lêers uit en maak die projek oop met die Vivado -sagteware.
Stap 3: Verbind die komponente
Koppel elk van die vier servomotore in een van die vier toegewyde gleuwe, met ekstra aandag aan die konfigurasie van die penne wat soortgelyk is aan die op die oorspronklike PmodCON3 (van links na regs PWM, Vcc, GND).
Koppel die DIY PmodCON3 aan die bokant van die Basys3 Pmod-aansluiting C. Koppel die 5-8 Volt-kragtoevoer aan die DIY PmodCon3.
Koppel die Basys3 -bord aan die rekenaar, maak die projek oop en genereer die bitstream. Programmeer die Basys3 met behulp van inligting op die Digilent -webwerf.
Gebruik die drukknoppies en skakelaars Sw0 en Sw1 op die Basys3 -bord om die servomotors te bestuur.
Aanbeveel:
FPGA Cyclone IV DueProLogic Controls Raspberry Pi -kamera: 5 stappe
![FPGA Cyclone IV DueProLogic Controls Raspberry Pi -kamera: 5 stappe FPGA Cyclone IV DueProLogic Controls Raspberry Pi -kamera: 5 stappe](https://i.howwhatproduce.com/images/001/image-1646-19-j.webp)
FPGA Cyclone IV DueProLogic Controls Raspberry Pi Camera: Ten spyte van die FPGA DueProLogic is amptelik ontwerp vir Arduino, gaan ons die FPGA en Raspberry Pi 4B oordraagbaar maak. FPGA om die hoek van
FPGA Cyclone IV DueProLogic - drukknop en LED: 5 stappe
![FPGA Cyclone IV DueProLogic - drukknop en LED: 5 stappe FPGA Cyclone IV DueProLogic - drukknop en LED: 5 stappe](https://i.howwhatproduce.com/images/001/image-1648-12-j.webp)
FPGA Cyclone IV DueProLogic - drukknop en LED: In hierdie tutoriaal gaan ons die FPGA gebruik om die eksterne LED -stroombaan te beheer. Ons gaan die volgende take uitvoer (A) Gebruik die drukknoppies op FPGA Cyclone IV DuePrologic om LED te beheer. (B) Flash LED aan & periodiek af Video demo -laboratorium
Mojo FPGA Development Board Shield: 3 stappe
![Mojo FPGA Development Board Shield: 3 stappe Mojo FPGA Development Board Shield: 3 stappe](https://i.howwhatproduce.com/images/008/image-23794-j.webp)
Mojo FPGA Development Board Shield: Koppel u Mojo -ontwikkelingsbord aan eksterne insette met hierdie skild. Wat is die Mojo -ontwikkelingsbord? Die Mojo -ontwikkelingsbord is 'n ontwikkelingsbord rondom die Xilinx spartan 3 FPGA. Die bord is gemaak deur Alchitry. FPGA's is baie handig
Maak 'n sensor uit 'n FPGA: 4 stappe
![Maak 'n sensor uit 'n FPGA: 4 stappe Maak 'n sensor uit 'n FPGA: 4 stappe](https://i.howwhatproduce.com/images/001/image-2968-36-j.webp)
Maak 'n sensor uit 'n FPGA: die meeste vervaardigers het ten minste een keer in hul lewe 'n termometer probeer bou, miskien is die een wat hulle tuis het nie slim genoeg nie, of dink hulle dat hulle die volgende NEST kan bou. Tog het hulle op 'n stadium 'n mikrobeheerder met hul toestand gehad
FPGA -reaksiespel: 10 stappe
![FPGA -reaksiespel: 10 stappe FPGA -reaksiespel: 10 stappe](https://i.howwhatproduce.com/images/001/image-1368-88-j.webp)
FPGA -reaksiespel: Teen die somer Rutherford en Regita Soetandar