Tartalomjegyzék:

Fpga vezérelt RC szervomotoros robotkar - Digilent verseny: 3 lépés
Fpga vezérelt RC szervomotoros robotkar - Digilent verseny: 3 lépés

Videó: Fpga vezérelt RC szervomotoros robotkar - Digilent verseny: 3 lépés

Videó: Fpga vezérelt RC szervomotoros robotkar - Digilent verseny: 3 lépés
Videó: Vonalkövető Robot 2024, November
Anonim
Image
Image

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: