完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1、平衡车硬件设计说明
主控的设计(STM32f103c8t6):因为 MCU 是整个系统中最重要的电路,所以滤波电路是必不可少的部分,这是作者设计的电路,不过 LC 滤波电路的效果会更加好。 BLE(HC-08):采用 uart 通信,这个用于与上位机和微信小程序通信,主要负责参数整定,波形调试等。因为买的是模块,所以电路上只对电源增加一个 0.1uF 的电容。
基于RT-THREAD nano的平衡车--硬件.pdf
(729.09 KB, 下载次数: 0
)
2、平衡车上位机软件设计 上位机与下位机通信,是采用串口通信,我自己定义了一个协议:
基于RT-THREAD nano的平衡车--上位机软件.pdf
(200.19 KB, 下载次数: 0
)
3、平衡车下位机软件设计 代码结构 平衡车的代码设计,该平衡车是基于 RT-THREAD NANO 上进行设计,主要分为 3 层, driver-device-controler。 driver 层:主要对接 STM32 的 HAL 层。这部分的代码,模仿了 rt-thread 完整版的设备驱动框架。 device 层:主要实现平衡车各种外设的驱动。 controler 层:主要实现平衡车的算法,控制,显示,通信等功能。
基于RT-THREAD nano的平衡车--下位机软件.pdf
(382 KB, 下载次数: 0
)
4、平衡车小程序实现 在我的平衡车中,也是基于上面的代码进行补充,包括 UUID 的过滤,数据包的打包等功能。 过滤 UUID, 获取对应 UUID(0000FFE0-0000-1000-8000-00805F9B34FB)的属性:
基于RT-THREAD nano的平衡车--微信小程序.pdf
(169.86 KB, 下载次数: 0
)
|
|
相关推荐
|
|
801 浏览 0 评论
4961 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2638 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2978 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31937 浏览 11 评论
73153 浏览 21 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 16:17 , Processed in 0.658044 second(s), Total 36, Slave 26 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号