1.2手把手教你蓝牙遥控平衡小车——小车硬件材料准备篇


前言

小车的硬件材料选材我相信对很多初学者来说不知道怎么选。因为你要考虑到得不仅仅是成本问题还有对以后额外功能的拓展性。因此我将为大家给出我的方案。本人采取第一种。
第一个是直接买现成的开发板(主要为学习软件层面)
第二个是为有时间画板子的小伙伴提供的~

注意:器材链接给出来过不了审核,小伙伴可以私信或如果可以的话我放在评论区。

``提示:话不多说直接给方案`

一、小车方案(1)

示例:我是纯个人开发爱好者,若侵犯某商家或者您本人的权益请联系我,我将删除!!!

首先小车的结构如何设计?

在这里插入图片描述
从上到下,最上面我放的主控板,中间放电池,下面是电机。一个简单的三层结构。
注:电机和主控板不能贴在一起,防止小车的摇晃带动电池的抖动从而干扰主控板传感器所读取的数据。


我想直接给链接的但是过不了审!!!!!如果是初学者我建议为了切合我最后的代码,可以跟我买一模一样的器材
电池充电器:直接买聚合物电池12v充电器。

电池:12伏锂电池

声明:该设计资料转自lb8820265网友分享,仅供学习参考,不可用于商业用途。 继电路城之前该小车资料, 手机遥控蓝牙平衡小车V1资料全部开源(https://www.cirmall.com/circuit/6201/detail?3), 现介绍该蓝牙平衡小车V1.1(BlueNRG+虚拟摇杆)开源设计(https://www.cirmall.com/circuit/6202/detail?3)。 前面介绍了基于CC2541蓝牙模块平衡小车,之前BlueNRG由于损坏所以才采用CC2541,这次又得到了一块BlueNRG,现在集齐三块ST的模组可以召唤神龙了,之前预留了BlueNRG的6个接口,所以只需要直接将扩展板插在传感器板上就可以了,然后再增加一点高度。 这里主要是虚拟的摇杆的实现,详细“相关文件”下载 视频演示: CC2541模块厂家已经写好相关代码使其变成一个透传模块,而BlueNRG是需要自己写好代码的,不过好在ST已经有了例程,而且也是使用STM32F4来驱动,这就大大的方便了开发,BlueNRG相关工具和软件下载地址:https://www.st.com/web/en/catalog/tools/PF261442点击最下面download。 进入X-CUBE-BLE1\Projects\Multi\Applications\SampleApp,这是一个简单的使用蓝牙对话的例程,可以直接烧到STM32F411板子中查看效果,打开手机蓝牙搜索,可以搜索到BlueNRG_Chat的蓝牙,连接就后可以发送和接收数据了,查看工程中的代码也是十分简单的,有详细的注释,初始化之后,就是两个函数HCI_Process()与User_Process(),第一个函数用来处理各种事件,第二个是用户函数里面是一个监听按键并发送的函数。 数据的收取主要是在ample_service.c中case EVT_BLUE_GATT_ATTRIBUTE_MODIFIED:和case EVT_BLUE_GATT_NOTIFICATION:两个事件中,第一个用来接收数据,第二个用来接收通知信息。 另一个重要的改进是添加了虚拟摇杆,可以在虚拟摇杆与SEEKBAR之间切换,同时简化了界面,如下图所示: 更新:修复复杂环境下搜索BLE崩溃BUG, 采用JUMA SDKAndroid源代码:https://github.com/flyloong/NUCLEO_Balance_Car_Android STM32F411源代码:https://github.com/flyloong/NUCLEO_Balance_Car_STM32
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值