5070|15

1366

帖子

6

TA的资源

版主

楼主
 

记录下自己一个小DIY [复制链接]

 
毕业了一年了。以前在学校虽然无所事事,但是在实验室DIY的那段时间,也是值得怀念。毕业之后,忙着生存,忙着项目,DIY成了一个奢侈的词,自己的时间也越来越少。上周,刚好玉老@elvike 给了我个板子,低功耗的STM32L011 Nucleo板子(关于这板子,论坛里有很多评测的帖子)。也不太好意思白拿了,也感谢玉老给了个机会让我重燃下DIY的感觉。想着做个DIY也没什么想法,于是想着先利用现有的模块拼下暂时做个蓝牙计步器吧。以这个贴,慢慢记录下,有时间就开搞下。左边的是MPU6050模块,用来检测动作等;中间的是蓝牙模块(之前买错了,想买可以指令控制的,最后是透传,不过这个模块支持微信AirSync协议),右边是主控Nucleo板。先试下用APP来传输数据,后续的再说吧,看可不可以搞个公众号控制和传输数据。




1.jpg (2.63 MB, 下载次数: 2)

1.jpg

2.jpg (2.74 MB, 下载次数: 0)

2.jpg

3.jpg (2.68 MB, 下载次数: 0)

3.jpg

4.png (96.32 KB, 下载次数: 0)

4.png

5.png (58.46 KB, 下载次数: 0)

5.png
此帖出自stm32/stm8论坛

最新回复

哈 等待进展,眼见着一个作品诞生的感觉  详情 回复 发表于 2016-10-24 11:03
点赞 关注(1)
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 

回复
举报

1366

帖子

6

TA的资源

版主

沙发
 
记录下引脚接法,
蓝牙模块RX----->MCU(D1) PA9 UUSART2_TX
蓝牙模块TX----->MCU(D0) PA10 UUSART2_RX
蓝牙模块的RTS---->MCU(D12) PB4  控制模块的发送
蓝牙模块的CTS---->MCU(D11) PB5  检测模块是否发送成功
蓝牙模块的RTS---->MCU(D12) PB4  控制模块的发送
蓝牙模块的CONN---->MCU(D5) PB6  模块网络状态指示,输出高电平则表示蓝牙已经连接
蓝牙模块的WC_SEND_FLG   尚未接
蓝牙模块的SLEEP--->MCU(D4) PB7  睡眠控制引脚


MPU6050模块 SDA----->MCU(A4) PA5 SDA
MPU6050模块 SCL----->MCU(A5) PA6 SCL
MPU6050模块 AD0----->MCU(A0) PA0
MPU6050模块 INT----->MCU(A1) PA1

编程使用hal库(工作之后就很少敲代码了)。
确实毕业之后少了在学校的时候在实验室多基友多激情的时候,但是有个水群,有队长,有饺神,酷叔,女神等,有时候看他们在聊天也觉得不会那么无聊了。
此帖出自stm32/stm8论坛
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 

回复

2700

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
板子在我手上也没精力玩,让它在你手上发光发热挺好,楼主加油,壮大水军
此帖出自stm32/stm8论坛

点评

玉老威武。  详情 回复 发表于 2016-9-5 07:53
 
个人签名作为一个水军,就是尽量的多回帖,因为懂的技术少,所以回帖水分大,见谅!
EEWORLD开发板置换群:309018200,——电工们免费装β的天堂,商家勿入!加群暗号:喵
 

回复

1366

帖子

6

TA的资源

版主

4
 
elvike 发表于 2016-9-5 01:15
板子在我手上也没精力玩,让它在你手上发光发热挺好,楼主加油,壮大水军

玉老威武。
此帖出自stm32/stm8论坛
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 
 

回复

1298

帖子

0

TA的资源

纯净的硅(高级)

5
 
红色的激光蛮给力啊……
此帖出自stm32/stm8论坛

点评

那个是电源指示灯  详情 回复 发表于 2016-9-5 22:10
 
 
 

回复

1366

帖子

6

TA的资源

版主

6
 
gh131413 发表于 2016-9-5 15:44
红色的激光蛮给力啊……

那个是电源指示灯
此帖出自stm32/stm8论坛
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

7
 
乔巴,快到碗来
此帖出自stm32/stm8论坛
 
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 

回复

1366

帖子

6

TA的资源

版主

8
 
今天周五,终于有点时间来搞搞串口,学习下hal库的串口。我按照官方给的CUBE库来进行熟悉下Hal。发现了一个不该有的错误就是:在自己建立的C文件usart.c中的初始化竟然报错未定义。想想不对啊,我明明添加了stm32l0xx_hal_usart.h文件了。最后@54chenjq    说是usat和usart的定义不一样,usart有Synchronous 模式,也就是同步模式。想想把头文件换为stm32l0xx_hal_uart.h就可以了。翻阅了下手册可以看到USART2的设备1是没有同步模式的。估计hal库默认的是设备1的模式,那么问题来了,如何切换为同步模式呢

初始化.png (23.43 KB, 下载次数: 0)

初始化.png

设备.png (96.26 KB, 下载次数: 0)

设备.png
此帖出自stm32/stm8论坛

点评

哈哈,很荣幸被@了,你得更改L0x1的x😄。 ps:不过L021好像也没!从L031开始就可以了,我不知道是不是我cubemx的问题,有待验证!  详情 回复 发表于 2016-9-10 11:13
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 
 

回复

1310

帖子

3

TA的资源

一粒金砂(高级)

9
 
RCSN 发表于 2016-9-9 22:45
今天周五,终于有点时间来搞搞串口,学习下hal库的串口。我按照官方给的CUBE库来进行熟悉下Hal。发现了一个 ...

哈哈,很荣幸被@了,你得更改L0x1的x😄。



ps:不过L021好像也没!从L031开始就可以了,我不知道是不是我cubemx的问题,有待验证!
此帖出自stm32/stm8论坛
 
个人签名

RTEMS

 
 

回复

1366

帖子

6

TA的资源

版主

10
 
国庆期间回归论坛。。。继续深入发水贴,壮大水军团
此帖出自stm32/stm8论坛

点评

太给力 :)  详情 回复 发表于 2016-9-30 15:20
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 
 

回复

2万

帖子

71

TA的资源

管理员

11
 
RCSN 发表于 2016-9-30 13:47
国庆期间回归论坛。。。继续深入发水贴,壮大水军团

太给力  :)
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

1366

帖子

6

TA的资源

版主

12
 
由于对手册没注意看,而且还是兼容audino的。IO口进行了变动,
MPU6050模块 SDA----->MCU(A4) PA5 SDA
MPU6050模块 SCL----->MCU(A5) PA6 SCL
官方的介绍中是这个A4和A5,但是有通过0欧姆电阻链接到PB6和B7。


一开始配置MX的时候 发现PA5和PA6压根没有复用IIC的。还有串口也是如此。
我感觉我入坑了。。。
此帖出自stm32/stm8论坛
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 
 

回复

1366

帖子

6

TA的资源

版主

13
 
更改完IO口,实物图就不拍了。在MX里面可看到如下
改下自己喜欢的IO用户名


此帖出自stm32/stm8论坛
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 
 

回复

1366

帖子

6

TA的资源

版主

14
 
在MX中,发现并没有优先级分组可选,而且也没有响应优先级,只有抢占优先级0~3。一开始我也觉得纳闷,难道M0内核的中断分组只有一组?找了几个文档也找到,直到我生成了代码之后,注释看到了这个才知道。在中断优先级分组函数中,子优先级是可以忽视的,因为在基于Cortex M0 +的产品中不支持子优先级的。所以在中断分组只有四组。毕竟M0的中断源比较少的原因吧。


根据生成的MX截图如下,


生成的代码在附件,只是生成了初始化一些底层的驱动,但是也大大解放了程序员的时间,更多关注在自己的开发中,接下来我就利用生成的代码来加上我自己要实现的代码来进行开发了。

luBLE-Pedometer.rar

4.77 MB, 阅读权限: 5, 下载次数: 1

此帖出自stm32/stm8论坛
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 
 

回复

2万

帖子

71

TA的资源

管理员

15
 
哈 等待进展,眼见着一个作品诞生的感觉
此帖出自stm32/stm8论坛
加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
个人签名

加油!在电子行业默默贡献自己的力量!:)

 
 

回复

1366

帖子

6

TA的资源

版主

16
 
好久没更新了,之前因为要接近年底了,项目也多,然后也逐渐在收尾工作。这个东西也有搁置了段时间,我更新下代码,移植了MPU6050的代码,功能尚未测试,待稳定了我在上传新的代码。

BLE_Pedometer 20161126.zip

7.65 MB, 阅读权限: 5, 下载次数: 1

此帖出自stm32/stm8论坛
 
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表