
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38


Rameno robota servomotoru ovládaného FPGA
Cílem tohoto projektu je vytvořit programovatelný systém, který může provádět operace pájení na desce perf. Systém je založen na vývojové desce Digilent Basys3 a bude schopen pájet součásti na testovací desce, aby bylo možné vytvářet malé projekty v oblasti elektroniky s omezeným počtem komponent, které byly dříve namontovány uživatelem.
Protože moje zkušenosti s programováním fpga a softwarem Vivado jsou omezené, použil jsem princip příkazu servomotoru, který jsem našel zde: https://www.instructables.com/id/Controlling-Serv… a odtud jsem stavěl, dokud jsem nebyl schopen ovládat mé rameno robota, takže některé soubory, které používám ve svém projektu, vytvořil inženýr, který nahrál tutoriál dostupný v dříve zmíněném odkazu.
Projekt může ovládat 4 servomotory. Za tímto účelem jsem vytvořil repliku „Pmod CON3“pomocí schématu a dokumentace dostupné na webu Digilent:
Tento Instructable vám pomůže porozumět tomu, jak nezávisle ovládat 4 servomotory typu RC pomocí desky fpga. Každý motor lze pohybovat v poloze 0, 45, 90 a 170 stupňů, protože serva mého ramene robota se mohou pohybovat pouze od 0 do 180 (nebo v mém případě) stupňů.
Kvůli nějakému problému, se kterým jsem se setkal na jednom ze svých servomotorů (pravděpodobně špatná kvalita), jsem nastavil desku Basys3 na posunutí motorů až o 170 stupňů, aby se předešlo zničení (již) vadného servomotoru. Každopádně limit 170 stupňů se zdá být dostačující, aby tento projekt fungoval správně.
Krok 1: Součásti a vybavení
- čtyři servomotory na dálkové ovládání (S05NF STD nebo S06NF STD) nebo servomotor robotarmarm
- Deska Digilent Basys 3 fpga
- Software Xilinx Vivado
- kabel micro USB
- Pmod CON3: Servo konektory R/C
- Napájení DC 5-7,2 voltů
Krok 2: Soubory projektu
Extrahujte soubory a otevřete projekt pomocí softwaru Vivado.
Krok 3: Připojení komponent
Připojte každý ze čtyř servomotorů do jednoho ze čtyř vyhrazených slotů, přičemž věnujte VELKOU pozornost konfiguraci kolíků, která je podobná konfiguraci na původním PmodCON3 (zleva doprava PWM, Vcc, GND).
Zapojte DIY PmodCON3 do horní strany konektoru C Basys3 Pmod C. Připojte DIY PmodCon3 k napájení 5–8 voltů.
Připojte desku Basys3 k počítači, otevřete projekt a vygenerujte bitový tok. Programujte Basys3 pomocí informací na webových stránkách Digilent.
K ovládání servomotorů použijte tlačítka a spínače Sw0 a Sw1 na desce Basys3.
Doporučuje:
Gimbal s 3D tištěnou kamerou (soutěž Tinkercad): 6 kroků

3D tištěný kamerový závěs (soutěž Tinkercad): Dobrý den, toto je kamerový závěs, který jsem navrhl v Tinkercad. Hlavní kardan byl vyroben z rukojeti This Jar Handle a pětikruhového kardanu / gyroskopu, které už nemohu najít. Design Tinkercad najdete zde. Toto bylo navrženo tak, aby fungovalo na Powers
Kreslící robot se štítem Adafruit (soutěž Make It Move): 10 kroků (s obrázky)

Drawing Robot With Adafruit Shield (Make It Move Contest): Dobrý den, jmenuji se Jacob a žiji ve Velké Británii. V tomto projektu budu stavět robota, který pro vás kreslí. *Určitě to mnozí z vás chtějí vidět, takže pokud to chcete vědět, přeskočte přímo na druhý až poslední krok, ale určitě se sem vraťte a uvidíte
Kalkulačka TinkerCad Soutěž: 8 kroků

Kalkulačka TinkerCad Contest: Hej, tak nedávno jsem zkoumal, jak implementovat různé typy kódu do obvodu. Zjistil jsem, že vytvoření kalkulačky by byl skvělý způsob, jak implementovat " case " a další formy kódu, které mi přišly zajímavé. V minulosti jsem měl
WALTER (soutěž Arduino): 5 kroků (s obrázky)

WALTER (Arduino Contest): Pls Hlasujte pro mě pro Arduino Contest 2017 [Omluvte prosím moji angličtinu] Velmi se mi líbí oblíbené nastavení 2 servos arduino hmyzu na youtube. Když jsem se na to podíval, vždy si pamatuji, co roboti z BEAM dělali dlouho předtím, než se toto nastavení stalo oblíbeným. Tyto p
Rameno robotického vidění Arduino: 4 kroky (s obrázky)

Robotická paže Arduino Computer Vision: Hlavní myšlenkou této instrukce bylo vytvořit jednoduché robotické rameno 3DOF, které bude sbírat předměty a umístit je na správné místo. Materiály: 4 servo SG90MDF 4mm Arduino Nano propojky LaptopGlueNylon