材料:

(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机械臂、机械手相关推荐

  1. 78、基于STM32单片机学习型搬运机器人四自由度机械臂机械手遥感控制设计

    毕设帮助.开题指导.技术解答(有偿)见文末. 目录 摘要 一.硬件方案 二.设计功能 三.实物图 四.原理图 五.PCB图 六.程序源码 七.资料包括 摘要 在当今大规模制造业中,企业为提高生产效率, ...

  2. 在ROS上实现Seed robotics R8HD机械手与Ur5机械臂的连接与轨迹规划(上)模型连接

    本部分讲解R8HD的模型与ur5机械臂的连接并在rviz中正常显示 前言:本文运行环境: Ubuntu 20.04 ROS noetic 工作空间ur_ws fmauch_universal_robo ...

  3. 为机械臂安装自己的机械手

    为任意一机械臂安装自己的机械手 1.修改URDF文件 为下面一篇的延续: https://blog.csdn.net/qq_40569926/article/details/111791313 对于市 ...

  4. UR机械臂+RG2机械手控制 学习及实际控制 系列第三篇-1

    1.机械臂UR的控制包括两种,一种是通过终端控制 比较笨重不方便,用于测试使用,另一种是通过ros例程包,订阅位置信息控制机械臂的移动,moveit自动规划机械臂的路径,并躲过设置好的盒子(box) ...

  5. 柔性机械臂_德国Festo(费斯托)公布新作:模仿人手制造的柔性机械手

    3D打印,也就是增材制造技术,可谓是当今最时髦的智能制造技术之一,发展迅猛的同时又极具潜力,它正在越来越广泛地被应用到各个领域,给制造业带来了革命性的变化. 仿生学设计可以在结构上借鉴来自大自然的灵感 ...

  6. ros 机械臂复位_限位开关在机械手控制S7-300 PLC项目中的电气设计与程序编制

    1.限位开关在机械手控制项目中的工艺要求 本例程的传送机械手装置用于分拣大球和小球,并且将小球和大球分别放入两个不,同的箱体中.机械臂原始位置在左限位,电磁铁在上限位.接近开关PX1用于检测是否有球. ...

  7. 图灵工业机器人说明书_安川GP180机器人,机械臂,机械手

    安川GP180机器人,机械臂,机械手 微信hao123ali联系15067165514的 安川gp180机器人_为您解决工厂升级难题 供应安川gp180机器人产品,不仅有焊接机器人,还有搬运码垛等机器 ...

  8. ros 机械臂复位_松下机械手原点调整方法

    大家好,我是头条@电气电子技术,欢迎大家的关注和浏览! 松下焊接机械手是工业生产常见的机械设备.很多维修人员只懂得修正位置或者做个简单的编程,而不会复位机械原点. 复位机械原点,即TCP调整方法,很重 ...

  9. 机械臂论文笔记(一)【基于卷积神经网络的二指机械手 抓取姿态生成研究 】

    基于卷积神经网络的二指机械手 抓取姿态生成研究 论文下载 摘要 第1章 绪论 1.1 抓取生成国内外研究现状 1.1.1已知物体抓取生成 1.1.2相似物体抓取生成 1.1.3 未知物体抓取生成 1. ...

最新文章

  1. eureka客户端在执行过程中都做了哪些事
  2. php提交之前验证数据ajax提示,在通过Ajax请求提交之前使用jQuery进行表单验证
  3. 【Paddle 经验分享】利用PaddleHub 2.x 完成文本分类训练的坑
  4. 在.NET Core中用最原生的方式读取Nacos的配置
  5. leetcode343. 整数拆分(dp)
  6. 长春金桥计算机学校,金桥学校2017年招生简章
  7. php oci8 11,linux下为php开启oci8扩展(ubuntu14亲测可用)
  8. Axis2在eclipse和tomcat下的配置
  9. 11-24 EDEM-FLUENT 耦合步骤
  10. 年度最骚语言之文言文编程!!!
  11. IANA已注册的TCP/UDP/SCTP/DCCP传输协议端口及服务名称
  12. 第六天、用户、组、权限、grep
  13. linux怎么配置网卡地址,Linux下如何配置网卡地址呀?
  14. Stardust 案例:制作散景光斑
  15. office word出现“错误!未找到引用源”的错误
  16. Vue、elmentUI国际化 vue-i18n项目实行简繁体切换
  17. Python才是人工智能AI的首选编程语言,你值得拥有……
  18. android进阶4step3:Android常用框架——友盟推送简单使用(官翻)
  19. vt-x vt-d vt-c
  20. ubuntu安装HTML5播放器,分享|在Ubuntu上安装Flow 'N Play—界面独具风格的视频播放器...

热门文章

  1. PROFIBUS-DP现场总线通信
  2. 必须知道的linux命令,29 个你必须知道的 Linux 命令
  3. IAM -首个区块链信用操作系统白皮书V1.0
  4. Error creating bean with name ‘permissionController‘: Unsatisfied dependency expressed through fiel
  5. Python使用BeautifulSoup简单实现爬取妹子mm图片--初级篇
  6. 4412运行java_移植linux4.14内核到4412开发板
  7. 让您的video铺满整个div!
  8. 安科瑞AGF系列导轨式智能光伏汇流采集装置,装置带有RS485接口可以把测量和采集到的数据和设备状态上传
  9. 新手python的自学总结(已拿到百度offer)
  10. LeetCode-804.唯一的摩尔密码词