
针对小车机器人,这款手机无线调试工具集成了APP和Arduino源码,并提供电路方案。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
近期,在论坛上观察到不少小型汽车和机器人项目,似乎有必要为这些项目提供一个完善的无线遥控解决方案。因此,我重新整理了该工程文档,旨在填补这一遥远的技术领域。目前,手机遥控蓝牙通信无线调试应用程序的基本功能已经完成,并且正在各大应用商店接受审核。以下将详细介绍该应用程序的功能以及使用方法。
此工具作为连接Arduino的实用调试模块,包含多个功能模块:它能够提供模拟摇杆、重力感应控制、串口示波器功能以及串口调试助手功能等。该应用程序通过蓝牙与硬件模块建立连接,并附带配套的Arduino库文件。首先,让我们来查看应用程序的用户界面(UI),如截图所示。应用程序通过蓝牙连接蓝牙模块并与Arduino进行交互;点击右上角的图标即可建立连接(当然,模块需要在手机设置中事先进行配对)。接下来,我们将依次介绍各个标签的功能:
摇杆功能:连接Arduino后,程序库函数可以读取摇杆数值,从而实现对小车的便捷遥控操作——例如,我之前的Qbot项目就是利用此功能进行的控制。
重力感应功能:与摇杆功能类似,但此处通过摇晃手机来进行控制;同样可以读取数据曲线并发送至Arduino程序中进行处理。
曲线数据功能:该模块提供三个通道数据的曲线绘制功能;这些曲线的数据可以通过Arduino库函数调用并发送出去,方便用于参数调节等操作。
串口助手功能:前述几个模式均可利用库函数进行便捷交互;如果用户希望按照自己的指令灵活操作或仅需要一个简单的串口显示窗口,则可以使用此模块——它既可以发送数据又可以接收数据,实现了完全透传。
Arduino库函数的使用:该库函数的下载地址位于文末。使用方法与之前提到的迹和颜艺Boy类似,可以参考其教程。
连接及使用方法:应用程序能够实时跟踪小车的位置信息,并通过手机摄像头实现追踪。此外还提供了APP和Arduino源码链接: https://www.cirmall.com/circuit/6375/detail?3 该机器人具备识别人脸表情的高仿真能力。
Arduino设计:与前两者不同的是,由于前两者仅需接收手机数据,因此可以使用软件串口进行连接,从而自定义端口且不影响程序下载;而由于软件串口在同时收发时可能存在丢包的BUG,所以在本APP中只能使用硬件串口连接 (另一个原因是像曲线绘制功能需要较高的通信速率,所以硬件串口会更可靠)。因此,强烈建议使用配备两个或以上串口的Arduino板子(如Mega、Pro Micro等),以避免下载时频繁拔插模块的麻烦.
全部评论 (0)


