![Kontrolowane przez FPGA ramię robota z serwomotorem RC - Digilent Contest: 3 kroki Kontrolowane przez FPGA ramię robota z serwomotorem RC - Digilent Contest: 3 kroki](https://i.howwhatproduce.com/images/004/image-10153-2-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Image Image](https://i.howwhatproduce.com/images/004/image-10153-4-j.webp)
![](https://i.ytimg.com/vi/5mFQhKmS1NQ/hqdefault.jpg)
Ramię robota z serwomotorem sterowane przez FPGA
Celem tego projektu jest stworzenie programowalnego systemu, który może wykonywać operacje lutowania na płytce perforowanej. System oparty jest na płytce rozwojowej Digilent Basys3 i będzie w stanie lutować komponenty na testowej płytce perf w celu tworzenia małych projektów elektronicznych z ograniczoną liczbą komponentów, które zostały wcześniej zamontowane przez użytkownika.
Ponieważ moje doświadczenie z programowaniem FPGA i oprogramowaniem Vivado jest ograniczone, użyłem zasady poleceń silnika serwo, którą znalazłem tutaj: https://www.instructables.com/id/Controlling-Serv… i budowałem ją od tego momentu, aż byłem w stanie kontrolują moje ramię robota, więc niektóre z plików, których używam w moim projekcie, zostały stworzone przez inżyniera, który wrzucił tutorial dostępny we wcześniej wspomnianym linku.
Projekt może sterować 4 serwomotorami. W tym celu stworzyłem replikę "Pmod CON3" korzystając ze schematu i dokumentacji dostępnej na stronie Digilent:
Ta instrukcja pomoże ci zrozumieć, jak niezależnie kontrolować 4 serwomotory typu rc za pomocą płyty FPGA. Każdy silnik można przesuwać w pozycji 0, 45, 90 i 170 stopni, ponieważ serwa mojego ramienia robota mogą poruszać się tylko od 0 do 180 (lub 170 w moim przypadku) stopni.
Z powodu jakiegoś problemu, który napotkałem na jednym z moich serwomotorów (prawdopodobnie złej jakości), ustawiłem płytkę Basys3 tak, aby przesuwała silniki do 170 stopni, aby uniknąć zniszczenia (już) uszkodzonego serwomotoru. W każdym razie limit 170 stopni wydaje się wystarczający, aby ten projekt działał poprawnie.
Krok 1: Komponenty i wyposażenie
- cztery serwosilniki rc (S05NF STD lub S06NF STD) lub ramię robota z serwosilnikiem
- Płyta FPGA Digilent Basys 3
- Oprogramowanie Xilinx Vivado
- kabel micro USB
- Pmod CON3: Złącza serwo R/C
- Zasilanie prądem stałym 5-7,2 V
Krok 2: Pliki projektu
Wypakuj pliki i otwórz projekt za pomocą oprogramowania Vivado.
Krok 3: Podłączanie komponentów
Podłącz każdy z czterech serwosilników do jednego z czterech dedykowanych gniazd, zwracając DODATKOWĄ uwagę na konfigurację pinów, która jest podobna do tej w oryginalnym PmodCON3 (od lewej do prawej PWM, Vcc, GND).
Podłącz DIY PmodCON3 do górnej części złącza C Basys3 Pmod. Podłącz zasilacz 5-8 V do DIY PmodCon3.
Podłącz płytkę Basys3 do komputera, otwórz projekt i wygeneruj strumień bitów. Zaprogramuj Basys3 korzystając z informacji na stronie internetowej Digilent.
Użyj przycisków i przełączników Sw0 i Sw1 na płycie Basys3 do obsługi serwomotorów.
Zalecana:
Proste ramię robota kontrolowane nad rzeczywistym ruchem ręki: 7 kroków (ze zdjęciami)
![Proste ramię robota kontrolowane nad rzeczywistym ruchem ręki: 7 kroków (ze zdjęciami) Proste ramię robota kontrolowane nad rzeczywistym ruchem ręki: 7 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/003/image-6215-5-j.webp)
Proste ramię robota kontrolowane przez rzeczywisty ruch ręki: Jest to bardzo proste ramię robota DOF dla początkujących. Ramię jest sterowane Arduino. Jest on połączony z czujnikiem, który mocowany jest na ręce operatora. Dlatego operator może kontrolować łokieć ramienia, zginając własny ruch łokcia.W
Ramię robota kontrolowane przez Arduino i komputer: 10 kroków
![Ramię robota kontrolowane przez Arduino i komputer: 10 kroków Ramię robota kontrolowane przez Arduino i komputer: 10 kroków](https://i.howwhatproduce.com/images/004/image-9419-j.webp)
Ramię robota kontrolowane przez Arduino i PC: Ramiona robota są szeroko stosowane w przemyśle. Niezależnie od tego, czy są to operacje montażowe, spawanie, czy nawet dokowanie na ISS (Międzynarodowa Stacja Kosmiczna), pomagają ludziom w pracy lub całkowicie zastępują człowieka. Ramię, które zbudowałem, jest mniejsze re
Kontrolowane przez Arduino ramię robota z 6 stopniami swobody: 5 kroków (ze zdjęciami)
![Kontrolowane przez Arduino ramię robota z 6 stopniami swobody: 5 kroków (ze zdjęciami) Kontrolowane przez Arduino ramię robota z 6 stopniami swobody: 5 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/005/image-12220-20-j.webp)
Arduino Controlled Robotic Arm W/6 Degrees of Freedom: Jestem członkiem grupy robotycznej i każdego roku nasza grupa bierze udział w corocznych targach Mini-Maker. Począwszy od 2014 roku postanowiłem budować nowy projekt na coroczne wydarzenie. Miałem wtedy około miesiąca przed wydarzeniem, żeby coś ułożyć
JAK ZŁOŻYĆ IMPONUJĄCE DREWNIANE RAMIĘ ROBOTA (CZĘŚĆ 3: RAMIĘ ROBOTA) -- W OPARCIU O MIKRO: WĘDZIK: 8 kroków
![JAK ZŁOŻYĆ IMPONUJĄCE DREWNIANE RAMIĘ ROBOTA (CZĘŚĆ 3: RAMIĘ ROBOTA) -- W OPARCIU O MIKRO: WĘDZIK: 8 kroków JAK ZŁOŻYĆ IMPONUJĄCE DREWNIANE RAMIĘ ROBOTA (CZĘŚĆ 3: RAMIĘ ROBOTA) -- W OPARCIU O MIKRO: WĘDZIK: 8 kroków](https://i.howwhatproduce.com/images/001/image-2767-95-j.webp)
JAK ZŁOŻYĆ IMPONUJĄCE DREWNIANE RAMIĘ ROBOTA (CZĘŚĆ 3: RAMIĘ ROBOTA) -- W OPARCIU O MIKRO: BITN: Kolejny proces instalacji opiera się na zakończeniu trybu omijania przeszkód. Proces instalacji w poprzedniej sekcji jest taki sam, jak proces instalacji w trybie śledzenia linii. Następnie spójrzmy na ostateczną formę A
Kontrolowane przez Arduino ramię robota z Lego Mindstorm: 6 kroków
![Kontrolowane przez Arduino ramię robota z Lego Mindstorm: 6 kroków Kontrolowane przez Arduino ramię robota z Lego Mindstorm: 6 kroków](https://i.howwhatproduce.com/images/002/image-5450-34-j.webp)
Kontrolowane przez Arduino ramię robota z Lego Mindstorm: Zmień dwa stare silniki Lego Mindstorm na ramię chwytaka sterowane przez Arduino Uno. To jest projekt Hack Sioux Falls, w którym rzuciliśmy wyzwanie dzieciom, aby zbudowały coś fajnego za pomocą Arduino