你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-WBA65RI评测】6.手机蓝牙控制电机运动

[复制链接]
jundao721 发布时间:2025-9-23 17:12
      通信总归要有执行终端。这次做一个简单的小项目,使用手机和板卡控制步进电机的旋转运动。
3 n7 f* w( ^1 \首先当然是找材料了,蓝牙板卡,电机驱动板,电机,手机。组装图如图1所示:! p& r" `3 S# E" ?$ }
6-1.jpg
2 S: j* g+ {3 T图17 R: W8 n1 ?" e5 K- b5 P. ~

8 ^. K" S; G# }$ n+ p接下来就是将电机驱动的程序加入到p2pServer的项目中,利用原来的指令来执行控制程序。
& I7 T$ Y; z2 O- U) n比如:0x0000 停止电机;0x0001 电机正转;0x0002 电机反转;可以再增加修改转速等功能。) r0 i6 L' o. o# {0 f6 Q* F3 U
针对这块驱动板卡,我们使用定时器去设置电机的旋转速度,使用GPIO去控制步进顺序。) k* {+ s, }0 Y: o% e

" l2 ]7 Q+ v4 A- H8 e/ X
. g5 G/ m. ~" h# l
再Server中增加相关代码,如下所示:
3 j1 _; P4 Z/ E
  1.    if(p_Notification->DataTransfered.p_Payload[1] == 0x01)
    " u& l) k7 ?8 x# c$ D
  2.       {7 t' O; b2 F# L; ^9 q4 y/ B
  3.         #if (CFG_LED_SUPPORTED == 1)7 U+ b! n  ~  G, H0 x
  4.         BSP_LED_On(LED_BLUE);
    ! e7 Z' @/ z5 g( ~; L
  5.                                
    4 V, q3 x7 }/ Q3 \& |8 y
  6.         #endif9 C. A* m3 c4 d
  7.         LOG_INFO_APP("-- P2P APPLICATION SERVER : LED1 ON\n");6 J3 N6 Z5 i9 {
  8.         P2P_SERVER_APP_Context.LedControl.Led1 = 0x01; /* LED1 ON */3 C" |- c  e! Y' S6 O# A5 U
  9.                                    direction =0;$ u7 T4 D3 T7 v4 E9 E, A8 f% L
  10.                                          if (HAL_TIM_Base_Start_IT(&htim2) != HAL_OK)& G4 ~1 @# h  {& I8 K# U) G
  11.            {
    5 V4 Y6 k1 d% q' K. ]. A  O3 `8 W
  12.              /* Starting Error */
    - a! X# [% v/ o1 i0 \/ w; W+ @4 a
  13.              Error_Handler();+ P4 f+ g( }$ k/ y# `
  14.             }0 o) G4 t; L" j- x, L
  15.       }
复制代码
' B9 o/ b  ]! S) x
修改完成后,Debug。打开手机终端ST BLE Toolbox,连接板卡,输入正转指令,如图3所示:$ f' f4 J# {: A+ b
6-3.jpg * @$ ]' j/ {( _7 I
图32 O/ @: D% c2 o3 D/ V% S

* ^5 Y% P: S4 s可以看到电机的执行效果,如图4所示:( {0 B1 c3 Y" i+ E
6-4.gif
; V9 j' q% V2 I1 T) ^+ r# R图41 U3 v/ r* t. g5 @$ x

+ p8 S- A0 u% {; b输入反转指令,如图5所示:( u' t( c( k/ U3 }8 D  I! }
6-5.jpg
+ I* }/ e7 h3 ^. ~6 ?# q) M) W6 k图5
0 r2 u* S; p; w( ]: e; p+ p+ h
4 A7 A8 C' ~& W" }7 L) [3 i看到电机执行反转的效果,如图6所示:
$ D1 ]5 M$ P* X7 k- e 6-6.gif
/ u4 ]9 a9 j. P" o3 S. v. Z图6
2 L& o$ Z, J- u- ~; c
* I3 D& P) w% }手机和蓝牙板卡连接很顺畅,就是上位机功能少了点,当然,能发收指令,就能玩很长时间了。自己去写蓝牙驱动部分,还需要更深入的学习。
" h6 e* O1 E9 p% e: w: j7 Q0 e7 O' L3 ~6 j0 U/ F5 F- Z& O0 r
赞 收藏 评论0 发布时间:2025-9-23 17:12

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版