当前位置:   article > 正文

stm32f407zgt6机械臂、机械手

stm32f407zgt6

材料:

(1)stm32f407zgt6最小系统开发板

(2)机械臂

(3)JDY-31蓝牙模块

一、组装

 

(1)蓝牙接线:

VCC接stm32开发板的3.3v~5v,GND接stm32开发板的GND,TXD接stm32开发板的PA10引脚,RXD接stm32开发板的PA9引脚。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_17,color_FFFFFF,t_70,g_se,x_16

(2)机械臂连线: 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16

舵机红色连接单片机vcc,舵机灰色连接单片机gnd,黄色连接单片机IO口。

二、主要程序

1、STM32CUBEMX配置如下:

 下面参数都是配置一样的

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16

 

(2)配置RCC时钟:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16 

 

(3) 时钟的配置:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16

 

(4)UART配置:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16 

1)选择所需UART
2)选择Mode为异步通讯方式(常用)
3)设置基础参数:波特率为115200 Bits/s;传输数据长度为8 Bit;奇偶检验无;停止位1;接收和发送都使能 。
注意 CubeMX默认打开的引脚确实为最常用的引脚,但有时与电路板并不相符。

三、程序 

  1. while (1)
  2. {
  3. //夹子
  4. if(rx=='n')
  5. {
  6. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);
  7. TIM1->CCR2=190;
  8. HAL_Delay(200);
  9. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);
  10. TIM1->CCR2=0;
  11. }
  12. if(rx=='j')
  13. {
  14. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);
  15. TIM1->CCR2=160;
  16. HAL_Delay(200);
  17. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_2);
  18. TIM1->CCR2=0;
  19. }
  20. //夹子升降
  21. if(rx=='b')
  22. {
  23. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);
  24. TIM1->CCR3=190;
  25. HAL_Delay(200);
  26. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);
  27. TIM1->CCR3=0;
  28. }
  29. if(rx=='c')
  30. {
  31. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);
  32. TIM1->CCR3=160;
  33. HAL_Delay(200);
  34. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_3);
  35. TIM1->CCR3=0;
  36. }
  37. //
  38. if(rx=='d')
  39. {
  40. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);
  41. TIM1->CCR4=190;
  42. HAL_Delay(100);
  43. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);
  44. TIM1->CCR4=0;
  45. }
  46. if(rx=='e')
  47. {
  48. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);
  49. TIM1->CCR4=160;
  50. HAL_Delay(100);
  51. HAL_TIM_PWM_Start(&htim1,TIM_CHANNEL_4);
  52. TIM1->CCR4=0;
  53. }
  54. }

 

 

4、手机端调试软件

APP:SPP蓝牙串口

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54K554Gv5Luj5biI,size_20,color_FFFFFF,t_70,g_se,x_16 

 

 

 

 

 

 

 

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号