
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


Робот-манипулятор с сервоприводом, управляемый ПЛИС
Целью этого проекта является создание программируемой системы, которая может выполнять операции пайки на перфорированной плате. Система основана на отладочной плате Digilent Basys3, и она будет способна паять компоненты на тестовой перфокальной плате для создания небольших проектов электроники с ограниченным количеством компонентов, которые были ранее смонтированы пользователем.
Поскольку мой опыт программирования fpga и программного обеспечения Vivado ограничен, я использовал принцип команд серводвигателя, который нашел здесь: https://www.instructables.com/id/Controlling-Serv… и развивал оттуда, пока не смог управлять моей роботизированной рукой, поэтому некоторые файлы, которые я использую в своем проекте, были созданы инженером, который загрузил учебное пособие, доступное по ранее упомянутой ссылке.
Проект может управлять 4 серводвигателями. Для этого я создал копию «Pmod CON3», используя схему и документацию, доступную на сайте Digilent:
Это руководство поможет вам понять, как управлять 4 сервоприводами типа RC независимо с помощью платы FPGA. Каждый двигатель можно перемещать в положение 0, 45, 90 и 170 градусов, поскольку сервоприводы моей руки робота могут перемещаться только от 0 до 180 (или 170 в моем случае) градусов.
Из-за какой-то проблемы, с которой я столкнулся на одном из моих серводвигателей (вероятно, плохого качества), я настроил плату Basys3 на перемещение двигателей на 170 градусов, чтобы избежать разрушения (уже) неисправного серводвигателя. В любом случае, ограничения в 170 градусов кажется достаточным для правильной работы этого проекта.
Шаг 1: Компоненты и оборудование
- четыре серводвигателя с дистанционным управлением (S05NF STD или S06NF STD) или серводвигатель роботизированного оружия
- Плата Digilent Basys 3 fpga
- Программное обеспечение Xilinx Vivado
- кабель micro USB
- Pmod CON3: серворазъемы R / C
- Источник постоянного тока 5-7,2 В
Шаг 2: файлы проекта
Распакуйте файлы и откройте проект с помощью программного обеспечения Vivado.
Шаг 3: Подключение компонентов
Подключите каждый из четырех серводвигателей к одному из четырех выделенных слотов, уделяя ДОПОЛНИТЕЛЬНОЕ внимание конфигурации контактов, которая аналогична той, что была на оригинальном PmodCON3 (слева направо, ШИМ, Vcc, GND).
Подключите DIY PmodCON3 к верхней стороне разъема C Basys3 Pmod. Подключите блок питания 5-8 В к DIY PmodCon3.
Подключите плату Basys3 к компьютеру, откройте проект и сгенерируйте битовый поток. Запрограммируйте Basys3, используя информацию на сайте Digilent.
Используйте кнопки и переключатели Sw0 и Sw1 на плате Basys3 для управления серводвигателями.
Рекомендуемые:
Гусеничный робот с дистанционным управлением, использующий Arduino - шаг за шагом: 3 шага

Радиоуправляемый гусеничный робот с использованием Arduino - шаг за шагом: Привет, ребята, я вернулся с еще одним классным шасси для роботов от BangGood. Надеюсь, вы прошли через наши предыдущие проекты - Spinel Crux V1 - Робот, управляемый жестами, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms и The Badland Braw
Робот с дистанционным управлением на XLR8! Обучающий робот: 5 шагов

Робот с дистанционным управлением на XLR8! Образовательный робот: Привет, в этой статье я покажу вам, как построить простого робота. Слово «робот» буквально означает «раб». или "чернорабочий". Благодаря достижениям в области искусственного интеллекта, роботы больше не являются частью научной фантастики Иссака Азимова
Как построить мощный металлический робот-танк с дистанционным управлением V2.0 своими руками: 4 шага

How to Build a DIY Powerful Metal Rc Robot Tank V2.0: Еще один проект по созданию робота-гусеницы, но на этот раз я хорошо выполнил свою домашнюю работу. В отличие от предыдущего робота, весь корпус сделан из алюминия, поэтому этот робот весит примерно на 2 фунта меньше, чем предыдущий робот, который весит более 6 фунтов. Еще один чертенок
Двигатель с транзисторным управлением и дистанционным управлением; обзор схемы: 9 шагов

Двигатель с транзисторным управлением и дистанционным управлением; Обзор схемы: Эта схема представляет собой двигатель с транзисторным управлением и дистанционным управлением. Дистанционное управление включает питание. Транзистор включает двигатель. Код программы увеличит скорость двигателя и затем уменьшите скорость двигателя до нуля
Робот с проводным дистанционным управлением: 4 шага

Робот с проводным дистанционным управлением: Содержание 1.Введение.2.Компоненты и компоненты. его технические характеристики. 3. Как подключить двигатель к шасси. 4.Как подключить переключатель DPDT к двигателям и усилителям; Батарея.1.Введение. Ручной робот - это тип манипуляционной роботизированной системы, которая требует полного гудения