tfsokd

所在地区: 全国
首页
服务/硬件产品
行业解决方案
案例
【续】手机遥控蓝牙平衡小车V1.1资料开源_百工联_工业互联网技术服务平台
【续】手机遥控蓝牙平衡小车V1.1资料开源
全国
浏览
-
tfsokd
方案概述:

手机遥控蓝牙平衡小车V1.1的设计资料已开源。基于蓝牙平衡小车V1的改进,采用了BlueNRG+虚拟摇杆设计。可在链接中找到完整的开源设计资料。重点是实现虚拟摇杆功能,提供了相关下载链接和视频演示。CC2541模块已变成透传模块,BlueNRG需编写代码,ST提供了例程和驱动。添加了虚拟摇杆功能和界面简化。修复了搜索BLE时可能出现的崩溃问题。提供了Android和STM32源代码。这些资料供学习参考,不可商用。

我们很高兴地宣布,手机遥控蓝牙平衡小车V1.1的设计资料已经开源。这个开源设计是在之前的蓝牙平衡小车V1的基础上进行的改进,采用了BlueNRG+虚拟摇杆的设计。你可以在以下链接中找到完整的开源设计资料:

https://www.cirmall.com/circuit/6202/detail?3

在之前的版本中,我们使用了CC2541蓝牙模块,但由于损坏,这次我们又得到了一块BlueNRG模块。现在,我们可以将三块ST的模组组合在一起,实现更多功能。我们预留了BlueNRG的6个接口,只需要将扩展板插在传感器板上,并增加一点高度即可。

这次的重点是实现虚拟摇杆功能。你可以在相关文件中找到详细的下载链接。另外,我们还提供了视频演示供参考。

CC2541模块厂家已经提供了相关代码,使其变成了一个透传模块。而BlueNRG则需要自己编写代码,幸运的是,ST已经提供了例程,并使用STM32F4来驱动,这大大方便了开发工作。你可以在以下链接中找到BlueNRG相关工具和软件的下载地址:

https://www.st.com/web/en/catalog/tools/PF261442

在下载的文件中,进入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时可能出现的崩溃问题。我们采用了JUMA SDK的Android源代码和STM32F411的源代码。你可以在以下链接中找到这些源代码:

https://github.com/flyloong/NUCLEO_Balance_Car_Android

https://github.com/flyloong/NUCLEO_Balance_Car_STM32

这些开源设计资料将为你提供一个完整的解决方案,帮助你更好地理解和应用手机遥控蓝牙平衡小车V1.1。请注意,这些资料仅供学习参考,不可用于商业用途。
为您推荐其他供应商的行业解决方案
免责声明:本网站部分内容来源互联网,如权利人发现存在侵权信息,请及时与本站联系删除。
供应商:
tfsokd
所在区域: 全国
公司简介: Tfsokd是一家专注于智能穿戴、传感器、物联网、智能照明等领域的科技公司。我们拥有丰富的经验和专业知识,致力于为客户提供创新的解决方案和高质量的产品。 我们的擅长能力包括LED驱动电路、图像传感器、视频监控、驱动电路等。我们的产品涵盖智能灯、蓝牙控制、天猫精灵、nb-iot、智能故事机等多个领域。我们还提供PCB设计、2.4g无线通讯、智能家居、智能门锁等服务。 我们的解决方案基于各种先进的技术和芯片,如ST、TI、Infineon、NXP等。我们的方案包括Type-C转接Display port影像转换器方案、USB Type-C适配器方案、高效率主动式电源整流方案、智能穿戴解决方案、视频监控解决方案等。 我们以客户满意度为导向,不断追求技术创新和产品质量的提升。我们的团队由一群充满激情和专业知识的工程师组成,他们将竭诚为客户提供最佳的解决方案和服务。 如果您需要智能穿戴、传感器、物联网、智能照明等领域的解决方案和产品,欢迎与我们联系。我们期待与您合作,共同推动科技进步和创新发展。