stm32f407zgt6机械臂、机械手
材料:
(1)stm32f407zgt6最小系统开发板
(2)机械臂
(3)JDY-31蓝牙模块
一、组装
(1)蓝牙接线:
VCC接stm32开发板的3.3v~5v,GND接stm32开发板的GND,TXD接stm32开发板的PA10引脚,RXD接stm32开发板的PA9引脚。
(2)机械臂连线:
舵机红色连接单片机vcc,舵机灰色连接单片机gnd,黄色连接单片机IO口。
二、主要程序
1、STM32CUBEMX配置如下:
下面参数都是配置一样的
(2)配置RCC时钟:
(3) 时钟的配置:
(4)UART配置:
1)选择所需UART
2)选择Mode为异步通讯方式(常用)
3)设置基础参数:波特率为115200 Bits/s;传输数据长度为8 Bit;奇偶检验无;停止位1;接收和发送都使能 。
注意 CubeMX默认打开的引脚确实为最常用的引脚,但有时与电路板并不相符。
三、程序
while (1){//夹子if(rx=='n'){HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);TIM1->CCR2=190;HAL_Delay(200);HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);TIM1->CCR2=0;}if(rx=='j'){HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);TIM1->CCR2=160;HAL_Delay(200);HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);TIM1->CCR2=0;}//夹子升降if(rx=='b'){HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);TIM1->CCR3=190;HAL_Delay(200);HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);TIM1->CCR3=0;}if(rx=='c'){HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);TIM1->CCR3=160;HAL_Delay(200);HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);TIM1->CCR3=0;}//升if(rx=='d'){HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);TIM1->CCR4=190;HAL_Delay(100);HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);TIM1->CCR4=0;}if(rx=='e'){HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);TIM1->CCR4=160;HAL_Delay(100);HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);TIM1->CCR4=0;}}
4、手机端调试软件
APP:SPP蓝牙串口
stm32f407zgt6机械臂、机械手相关推荐
- 78、基于STM32单片机学习型搬运机器人四自由度机械臂机械手遥感控制设计
毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序源码 七.资料包括 摘要 在当今大规模制造业中,企业为提高生产效率, ...
- 在ROS上实现Seed robotics R8HD机械手与Ur5机械臂的连接与轨迹规划(上)模型连接
本部分讲解R8HD的模型与ur5机械臂的连接并在rviz中正常显示 前言:本文运行环境: Ubuntu 20.04 ROS noetic 工作空间ur_ws fmauch_universal_robo ...
- 为机械臂安装自己的机械手
为任意一机械臂安装自己的机械手 1.修改URDF文件 为下面一篇的延续: https://blog.csdn.net/qq_40569926/article/details/111791313 对于市 ...
- UR机械臂+RG2机械手控制 学习及实际控制 系列第三篇-1
1.机械臂UR的控制包括两种,一种是通过终端控制 比较笨重不方便,用于测试使用,另一种是通过ros例程包,订阅位置信息控制机械臂的移动,moveit自动规划机械臂的路径,并躲过设置好的盒子(box) ...
- 柔性机械臂_德国Festo(费斯托)公布新作:模仿人手制造的柔性机械手
3D打印,也就是增材制造技术,可谓是当今最时髦的智能制造技术之一,发展迅猛的同时又极具潜力,它正在越来越广泛地被应用到各个领域,给制造业带来了革命性的变化. 仿生学设计可以在结构上借鉴来自大自然的灵感 ...
- ros 机械臂复位_限位开关在机械手控制S7-300 PLC项目中的电气设计与程序编制
1.限位开关在机械手控制项目中的工艺要求 本例程的传送机械手装置用于分拣大球和小球,并且将小球和大球分别放入两个不,同的箱体中.机械臂原始位置在左限位,电磁铁在上限位.接近开关PX1用于检测是否有球. ...
- 图灵工业机器人说明书_安川GP180机器人,机械臂,机械手
安川GP180机器人,机械臂,机械手 微信hao123ali联系15067165514的 安川gp180机器人_为您解决工厂升级难题 供应安川gp180机器人产品,不仅有焊接机器人,还有搬运码垛等机器 ...
- ros 机械臂复位_松下机械手原点调整方法
大家好,我是头条@电气电子技术,欢迎大家的关注和浏览! 松下焊接机械手是工业生产常见的机械设备.很多维修人员只懂得修正位置或者做个简单的编程,而不会复位机械原点. 复位机械原点,即TCP调整方法,很重 ...
- 机械臂论文笔记(一)【基于卷积神经网络的二指机械手 抓取姿态生成研究 】
基于卷积神经网络的二指机械手 抓取姿态生成研究 论文下载 摘要 第1章 绪论 1.1 抓取生成国内外研究现状 1.1.1已知物体抓取生成 1.1.2相似物体抓取生成 1.1.3 未知物体抓取生成 1. ...
最新文章
- eureka客户端在执行过程中都做了哪些事
- php提交之前验证数据ajax提示,在通过Ajax请求提交之前使用jQuery进行表单验证
- 【Paddle 经验分享】利用PaddleHub 2.x 完成文本分类训练的坑
- 在.NET Core中用最原生的方式读取Nacos的配置
- leetcode343. 整数拆分(dp)
- 长春金桥计算机学校,金桥学校2017年招生简章
- php oci8 11,linux下为php开启oci8扩展(ubuntu14亲测可用)
- Axis2在eclipse和tomcat下的配置
- 11-24 EDEM-FLUENT 耦合步骤
- 年度最骚语言之文言文编程!!!
- IANA已注册的TCP/UDP/SCTP/DCCP传输协议端口及服务名称
- 第六天、用户、组、权限、grep
- linux怎么配置网卡地址,Linux下如何配置网卡地址呀?
- Stardust 案例:制作散景光斑
- office word出现“错误!未找到引用源”的错误
- Vue、elmentUI国际化 vue-i18n项目实行简繁体切换
- Python才是人工智能AI的首选编程语言,你值得拥有……
- android进阶4step3:Android常用框架——友盟推送简单使用(官翻)
- vt-x vt-d vt-c
- ubuntu安装HTML5播放器,分享|在Ubuntu上安装Flow 'N Play—界面独具风格的视频播放器...
热门文章
- PROFIBUS-DP现场总线通信
- 必须知道的linux命令,29 个你必须知道的 Linux 命令
- IAM -首个区块链信用操作系统白皮书V1.0
- Error creating bean with name ‘permissionController‘: Unsatisfied dependency expressed through fiel
- Python使用BeautifulSoup简单实现爬取妹子mm图片--初级篇
- 4412运行java_移植linux4.14内核到4412开发板
- 让您的video铺满整个div!
- 安科瑞AGF系列导轨式智能光伏汇流采集装置,装置带有RS485接口可以把测量和采集到的数据和设备状态上传
- 新手python的自学总结(已拿到百度offer)
- LeetCode-804.唯一的摩尔密码词