![Контролиран от Fpga RC сервомоторен робот на ръката - Digilent Contest: 3 стъпки Контролиран от Fpga RC сервомоторен робот на ръката - Digilent Contest: 3 стъпки](https://i.howwhatproduce.com/images/004/image-10153-2-j.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![Image Image](https://i.howwhatproduce.com/images/004/image-10153-4-j.webp)
![](https://i.ytimg.com/vi/5mFQhKmS1NQ/hqdefault.jpg)
Ръка за роботи със серво мотор, управлявана от FPGA
Целта на този проект е да се създаде програмируема система, която да изпълнява операции за запояване на перф дъска. Системата се основава на платката за разработка Digilent Basys3 и ще може да запоява компоненти на тестовата перф платка, за да създава малки проекти за електроника с ограничен брой компоненти, които са били монтирани преди това от потребителя.
Тъй като опитът ми с програмиране на fpga и софтуер Vivado е ограничен, използвах принципа на командата на серво мотора, който намерих тук: https://www.instructables.com/id/Controlling-Serv… и го изградих от там, докато не успях да контролирам ръката на робота, така че някои от файловете, които използвам в моя проект, са създадени от инженера, който е качил урока, наличен в споменатата по -горе връзка.
Проектът може да управлява 4 серво мотора. За да направя това, създадох реплика на „Pmod CON3“, използвайки схемата и документацията, достъпни на уебсайта на Digilent:
Този Instructable ще ви помогне да разберете как да управлявате 4 серво RC типа двигатели независимо, като използвате fpga платка. Всеки двигател може да се движи в положение 0, 45, 90 и 170 градуса, тъй като сервомоторите на моята ръка на робота могат да се движат само от 0 до 180 (или 170 в моя случай) градуса.
Поради някакъв проблем, който срещнах на един от моите серво мотори (вероятно с лошо качество), настроих платката Basys3 да премества двигателите до 170 градуса, за да избегне разрушаването на (вече) дефектния серво мотор. Както и да е, ограничение от 170 градуса изглежда достатъчно, за да работи правилно този проект.
Стъпка 1: Компоненти и оборудване
- четири серво rc двигателя (S05NF STD или S06NF STD) или роботорм със серво мотор
- Digilent Basys 3 fpga дъска
- Софтуер Xilinx Vivado
- микро USB кабел
- Pmod CON3: R/C серво конектори
- DC захранване 5-7,2 волта
Стъпка 2: Файлове на проекта
Извлечете файловете и отворете проекта с помощта на софтуера Vivado.
Стъпка 3: Свързване на компонентите
Свържете всеки от четирите серво мотора в един от четирите специални слота, като обърнете допълнително внимание на конфигурацията на щифтовете, която е подобна на тази на оригиналния PmodCON3 (отляво надясно PWM, Vcc, GND).
Включете DIY PmodCON3 в горната страна на конектора Basys3 Pmod C. Прикрепете захранването 5-8 волта към DIY PmodCon3.
Свържете платката Basys3 към компютъра, отворете проекта и генерирайте битовия поток. Програмирайте Basys3, като използвате информация на уебсайта на Digilent.
Използвайте бутоните и превключвателите Sw0 и Sw1 на платката Basys3, за да управлявате серво моторите.
Препоръчано:
Управление на ръката на робота с TLV493D, джойстик и, Arduino: 3 стъпки
![Управление на ръката на робота с TLV493D, джойстик и, Arduino: 3 стъпки Управление на ръката на робота с TLV493D, джойстик и, Arduino: 3 стъпки](https://i.howwhatproduce.com/images/001/image-1600-j.webp)
Управление на роботска ръка с TLV493D, джойстик и, Arduino: Алтернативен контролер за вашия робот със сензор TLV493D, магнитен сензор с 3 степени на свобода (x, y, z) с тях можете да контролирате новите си проекти с I2C комуникация на вашия микроконтролери и електронна платка, която Bast P
Прост контрол с жестове - Контролирайте вашите RC играчки с движението на ръката си: 4 стъпки (със снимки)
![Прост контрол с жестове - Контролирайте вашите RC играчки с движението на ръката си: 4 стъпки (със снимки) Прост контрол с жестове - Контролирайте вашите RC играчки с движението на ръката си: 4 стъпки (със снимки)](https://i.howwhatproduce.com/images/002/image-3464-25-j.webp)
Прост контрол с жестове - Контролирайте вашите RC играчки с движението на ръката си: Добре дошли в моя „ible“#45. Преди малко направих напълно работеща RC версия на BB8, използвайки части от Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R … Когато видях колко е готино Force Band, направен от Sphero, си помислих: „Добре, аз
Галактика в ръката ви! Безкрайна огледална кутия: 3 стъпки (със снимки)
![Галактика в ръката ви! Безкрайна огледална кутия: 3 стъпки (със снимки) Галактика в ръката ви! Безкрайна огледална кутия: 3 стъпки (със снимки)](https://i.howwhatproduce.com/images/005/image-13291-j.webp)
Галактика в ръката ви! Infinity Mirror Box: Този урок е за създаване на малка форма, която създава много отражения вътре. С дупки на всеки ъгъл за светлина и малък прозорец, за да виждате през, можете да гледате този безкраен процес в ръката си! Идеята дойде от гледането на infinity mirr
RC контролиран робот на XLR8! Образователен робот: 5 стъпки
![RC контролиран робот на XLR8! Образователен робот: 5 стъпки RC контролиран робот на XLR8! Образователен робот: 5 стъпки](https://i.howwhatproduce.com/images/010/image-29586-j.webp)
RC контролиран робот на XLR8! Образователен робот: Здравейте, в тази статия ще ви покажа как да изградите основен робот. Думата „робот“буквално означава „роб“или "работник". Благодарение на напредъка в изкуствения интелект, роботите вече не са само част от научната фантастика на Исак Азимов
Как да се изгради проследяващ робот за захващане на ръката чрез Nrf24l01 Arduino: 3 стъпки (със снимки)
![Как да се изгради проследяващ робот за захващане на ръката чрез Nrf24l01 Arduino: 3 стъпки (със снимки) Как да се изгради проследяващ робот за захващане на ръката чрез Nrf24l01 Arduino: 3 стъпки (със снимки)](https://i.howwhatproduce.com/images/003/image-7549-21-j.webp)
Как да се изгради проследяващ робот на захващащ механизъм, контролиран чрез Nrf24l01 Arduino: Инструкцията „Как да се изгради захващащо рамо, проследен робот, контролиран чрез Nrf24l01 Arduino“ще обясни как да се изгради захващащо рамо с три степени на свобода, инсталирано на гусено колело, задвижвано от модул L298N с двойно моторно задвижване, използвайки MEG