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

【STM32电机培训】拓展1---会唱歌的电机

[复制链接]
bjflsk 发布时间:2018-9-17 02:09
本帖最后由 bjflsk 于 2018-9-17 16:26 编辑 - v1 X, t+ n# P) c- G

) y% N" a# _& N% ~' ^4 S" A    为什么让电机播放音乐?    在正常的使用中,基本不会去用电机播放音乐。但电机发声,却也有一定的应用场景。本实验是用一种有趣的方式,来实现电机发声。
: v* Z  O$ }  L2 t' ^- }
! Q% N% E, ]! v5 w$ i2 [    怎么让电机播放音乐?4 z) w! C2 Z/ s8 r8 b
    那下面就一步步来实现吧。
3 _1 ]  O: b- V2 F+ `9 d  M% J( \) |& B
    首先选一首曲子,找到它的曲谱。我选了一首“兰花草”:/ @% _+ j0 d% ~9 x: n4 @6 D) Z# p+ B: ^: n
lhc.png
1 E$ U4 M% ]& O  `

- _; p0 L$ ^# r! P( L    打开STM32CubeMX,根据扩展板电路配置板卡:
% W7 D& E6 C% |. z7 r, e. C
dlt.png
+ S& c. h& m6 y1 {. [- b
: A0 l4 ^, _9 h- t% a7 K
cubemx.png

5 [3 M0 [1 _4 \$ |2 o0 x0 y! U4 P+ O% a4 L+ e* I; [8 p% {8 h
    配置完成后,生成工程,然后打开工程。
! m& b, r4 `1 a9 j2 h5 l, j1 @% J6 _    首先定义用到的音符和时值,如下图所示:2 t0 l9 {, }; V/ n2 t- J8 m
mcujp01.png
+ d4 o0 Z9 ~* y1 }2 F: X! C! e

+ }3 X  i8 e! e- Z. @8 P! }    定义谱子,如下图所示:  w$ P5 o" \! `: O" L
mcujp02.png
1 G4 D4 _% i6 @4 U* m' z$ _$ C
/ e! E! N7 j0 a8 y) B, S$ W' s
    演奏实现,如下图所示:6 Q6 ^4 U1 M& p# G: T
mcujp03.png

5 S% A, g0 @0 X( }  j$ w
- |/ J) H. I; {3 ~1 C6 d9 H2 p
4 J, ^* {( }4 F* w, y    来一起看看效果视频吧:
  j/ q2 k( y4 j/ z3 J+ ]9 }
, d. A9 X: E6 `8 ?8 y$ o; H( S
. ^$ K; t" p/ Q+ P8 G/ P( P. I
    实现方式是根据自己的理解琢磨出来的,但前人也许已使用过类似方式,或更好的方式。% R5 `: L% P, Y
    添加源文件如下:
+ v! A4 q6 R1 M! m! u* i  p4 Q
会唱歌的电机源码main.rar (3.39 KB, 下载次数: 65)
收藏 2 评论10 发布时间:2018-9-17 02:09

举报

10个回答
Logan 回答时间:2018-9-17 12:52:44
你是人么?你不是人,你是神,尼码B,真牛B,我真的好佩服你,兄弟,源代码搞出来撒
bjflsk 回答时间:2018-9-17 16:15:19
生成的项目太大,不好上传,一会把主文件上传。
bjflsk 回答时间:2018-9-17 16:28:54
源码已上传至楼主位。
passby328 回答时间:2018-11-3 09:35:38
我好奇的是谱子要怎么实现出来
唐英tcy 回答时间:2019-7-3 08:33:53
牛人。学习了
LB_yjy 回答时间:2019-7-4 08:45:50
牛人!
riptell 回答时间:2019-7-5 12:58:13
牛 B
蒙面歌王 回答时间:2019-9-4 14:40:55
有时间要体验一下,楼主真乃学以致用的典范
Li Kai 回答时间:2019-9-6 17:36:12
用的什么电机?BLDC可以吗

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版