Tartalomjegyzék:
- 1. lépés: Alkatrészek és berendezések
- 2. lépés: Projektfájlok
- 3. lépés: Az alkatrészek csatlakoztatása
Videó: Fpga vezérelt RC szervomotoros robotkar - Digilent verseny: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
FPGA vezérelt szervomotoros robotkar
Ennek a projektnek a célja egy programozható rendszer létrehozása, amely forrasztási műveleteket végezhet a perforációs táblán. A rendszer a Digilent Basys3 fejlesztőlapra épül, és képes lesz a komponensek forrasztására a tesztkártyán, hogy kis elektronikai projekteket hozzon létre korlátozott számú komponenssel, amelyeket korábban a felhasználó telepített.
Mivel az fpga programozással és a Vivado szoftverrel kapcsolatos tapasztalataim korlátozottak, a szervomotor parancs elvét használtam, amelyet itt találtam: https://www.instructables.com/id/Controlling-Serv… és onnan építettem fel, amíg nem tudtam irányítani a robotkaromat, ezért a projektemben használt fájlok egy részét a mérnök hozta létre, aki feltöltötte a korábban említett linken elérhető oktatóanyagot.
A projekt 4 szervomotort vezérelhet. Ennek érdekében létrehoztam a "Pmod CON3" másolatát a séma és a dokumentáció segítségével, amely elérhető a Digilent webhelyen:
Ez az útmutató segít megérteni, hogyan lehet 4 szervo rc típusú motort önállóan vezérelni egy fpga kártya segítségével. Minden motor mozgatható 0, 45, 90 és 170 fokos helyzetben, mivel a robotkarom szervói csak 0 és 180 (esetemben 170) fok között mozoghatnak.
Az egyik szervomotoromnál felmerült probléma miatt (valószínűleg rossz minőségű) beállítottam a Basys3 táblát, hogy a motorokat 170 fokra állítsa, hogy elkerülje a (már) hibás szervomotor megsemmisülését. Egyébként egy 170 fokos határ elegendőnek tűnik ahhoz, hogy ez a projekt megfelelően működjön.
1. lépés: Alkatrészek és berendezések
- négy szervo rc motor (S05NF STD vagy S06NF STD) vagy egy szervomotoros robotkar
- Digilent Basys 3 fpga tábla
- Xilinx Vivado szoftver
- mikro USB kábel
- Pmod CON3: R/C szervo csatlakozók
- 5-7,2 voltos egyenáramú tápegység
2. lépés: Projektfájlok
Bontsa ki a fájlokat, és nyissa meg a projektet a Vivado szoftver segítségével.
3. lépés: Az alkatrészek csatlakoztatása
Csatlakoztassa a négy szervomotor mindegyikét a négy dedikált nyílás egyikébe, különös figyelmet fordítva a csapok konfigurációjára, amelyek hasonlóak az eredeti PmodCON3 -hoz (balról jobbra PWM, Vcc, GND).
Csatlakoztassa a DIY PmodCON3 készüléket a Basys3 Pmod csatlakozó C felső oldalához. Csatlakoztassa az 5-8 voltos tápegységet a DIY PmodCon3 készülékhez.
Csatlakoztassa a Basys3 kártyát a számítógéphez, nyissa meg a projektet és generálja a bitfolyamot. Programozza be a Basys3 programot a Digilent weboldalán található információk segítségével.
A szervomotorok működtetéséhez használja a Basys3 táblán található Sw0 és Sw1 nyomógombokat és kapcsolókat.
Ajánlott:
Rotációs kódoló által vezérelt robotkar: 6 lépés
Rotary Encoder vezérelt robotkar: Meglátogattam a howtomechatronics.com webhelyet, és láttam ott a bluetooth vezérlésű robotkart. Nem szeretem a Bluetooth -ot használni, ráadásul láttam, hogy forgó kódolóval vezérelhetjük a szervót, ezért újratervezem, hogy irányíthassam a robotot használjon forgó jeladót, és rögzítse
Arduino vezérelt robotkar W/ 6 szabadságfok: 5 lépés (képekkel)
Arduino vezérelt robotkar W/ 6 szabadságfok: Én egy robotikai csoport tagja vagyok, és minden évben a csoportunk részt vesz egy éves Mini-Maker Faire rendezvényen. 2014 -től úgy döntöttem, hogy minden évben új projektet építek fel. Abban az időben körülbelül egy hónapja volt az esemény előtt, hogy valamit összehozzak
Arduino vezérelt robotkar a Lego Mindstormtól: 6 lépés
Arduino vezérelt robotkar a Lego Mindstormtól: A régi Lego Mindstorm motorok újratelepítése egy Arduino Uno által vezérelt markoló karba. Ez egy Hack Sioux Falls projekt, ahol kihívtuk a gyerekeket, hogy valami hűvöset építsenek egy Arduino -val
Nunchuk vezérelt robotkar (Arduino -val): 14 lépés (képekkel)
Nunchuk vezérelt robotkar (Arduino -val): A robotkarok fantasztikusak! A világ minden tájáról származó gyárak rendelkeznek velük, ahol precízen festenek, forrasztanak és szállítanak dolgokat. Megtalálhatók az űrkutatásban, a tengeralattjáró távirányítású járművekben és még az orvosi alkalmazásokban is! És most már
Szervomotoros billentyűzet vezérlés: 7 lépés
Szervomotor billentyűzet-vezérlés: Az első a szervomotor beállítása. A középső vezeték az 5V -os porthoz megy A bal oldali a GND -porthoz Csatlakoztassa az utolsót (a vezérlővezetéket) a 9 -es porthoz