Advertisement

针对小车机器人,这款手机无线调试工具集成了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)

还没有任何评论哟~
客服
客服
  • 专为设计的线,含APPArduino-
    优质
    这款无线调试工具专为小车机器人设计,包含易于操作的手机APP和开源的Arduino代码、详细的电路设计方案,方便开发者进行高效便捷的开发与调试。 最近在论坛上看到很多关于小车和机器人的项目讨论,觉得有必要提供一个完善的遥控解决方案。为此,我熬夜赶工完成了这个工程,并将其提交到应用商店审核中。这款手机蓝牙通信无线调试APP具备多种功能且易于使用。 该应用程序通过蓝牙连接硬件模块与Arduino进行交互,主要包含以下几项核心功能: 1. 模拟摇杆:用户可以通过移动设备上的虚拟摇杆来控制小车或机器人,并在Arduino程序中读取相应的数值。 2. 重力感应控制:这款APP还提供了另一个有趣的操控方式——通过晃动手机实现对硬件的远程操作。同样,这些数据也可以被Arduino程序接收和处理。 3. 曲线绘制功能:此模块允许用户同时监测三个通道的数据变化情况,并根据需要调整参数以优化性能表现。 4. 串口助手模式:如果想要直接发送自定义指令或仅查看通信内容的话,则可以使用这一部分来进行操作。它支持数据的双向传输,确保了更高的灵活性与实用性。 为了更好地利用这些功能,我们还提供了一个配套Arduino库文件供开发者下载和安装到他们的项目中去。此外,在连接设备时,请先在手机设置里完成模块配对工作后才能正常使用本软件的各项特性。 该应用程序通过蓝牙技术实现移动设备与硬件之间的无线通信,并且支持多种类型的Arduino板子,特别是那些拥有两个以上串口的型号(如Mega或pro micro),以简化程序上传过程并提高数据传输速率。
  • ArduinoAPP控制教程+-
    优质
    本教程详细介绍如何使用Arduino开发一款可以通过手机APP远程操控的小车,并提供完整的电路图和源代码。适合电子爱好者学习实践。 手机APP控制小车主要使用蓝牙作为通讯工具。上位机的程序编写采用的是App Inventor,而下位机则使用Arduino。 对于不熟悉App Inventor的人来说,这里简单介绍一下:App Inventor是一个基于云端、可拖拽式操作的移动应用开发环境,它将复杂的编程代码简化为积木式的拼图形式,使手机应用程序的创建变得既简单又有趣。即使是没有编程基础的人也可以利用这个工具创造出属于自己的手机软件。它具有零门槛入门、组件丰富、功能强大以及错误较少的特点。 最初的App Inventor由Google实验室在2010年7月推出,并于2011年8月开放了源代码,随后移交给麻省理工学院移动学习中心继续开发。MIT App Inventor自2012年3月起对外开放使用。到了2013年12月3日,App Inventor 2(简称AI2)发布,其新版主页口号为“随身的编程工具,尽情发明吧!” 附件包含了手机APP控制Arduino小车制作教程以及相关的手机应用和Arduino代码。
  • Arduino DIY臂,势控制
    优质
    本项目介绍了一种使用Arduino的手势控制系统来操作DIY机器人手臂的方法,通过简单的电路设计和编程实现对机械臂的动作控制。 MARK 1是一款可编程的Arduino机器人手臂,并且可以通过手势进行控制。它的硬件组件包括:一个Arduino UNO、六个MG996R伺服马达、一个5V电池组、具有I2C接口的PCA9685八通道驱动器,比例阀控制器,两个HC-05蓝牙模块,一块A4988步进电机驱动板,一个NEMA-17步进电机,一块面包板(通用),一个六自由度惯性测量单元(IMU),以及一个Arduino Nano R3、柔性传感器等。此外还需要一些手动工具和一台3D打印机来完成组装。 按照钢铁侠系列的命名规则,每次迭代都会以Mark为前缀进行编号,这款原型将被命名为MARK1。未来还会有更多的版本出现,在保持原始机械臂功能的基础上不断优化改进。 在本教程中,我们将使用机器人手套构建一个由手势控制的六轴机器人手臂。通过模仿自然的手势动作如捏手或向左旋转手腕等来实现对机器人的远程操控,例如可以用来打开/关闭或者左右转动机械臂等操作。实际上这是一项完全手动控制的操作。 MARK 1的主要功能包括: - 具备六个自由度的全方位运动能力 - 可以通过手势进行实时编程和控制 - 支持无线多范围内的遥控操作 - 能够承载600克重量(最大负载为一公斤)。
  • (分享)线数字全双-
    优质
    本资源提供了一种先进的无线数字全双工对讲机的设计方案和完整代码,适用于通信设备开发和技术爱好者探索学习。 声明:该设计资料来自阿莫论坛,开源资料仅供学习参考,不可用于商业用途。 本项目实现了基于SPEEX的全双工数字对讲机,并使用了NRF24L01模块来实现通信功能。目前仅支持点对点模式,在直线距离下测试最远可达300米(采用了带有功率放大器的模块)。电路设计中,主控芯片采用的是STM32F103R。 需要注意的是,SPEEX使用8kHz采样率时,数据传输量为每秒1KB。这意味着在实际应用中,语音压缩效率非常高,音质接近普通电话通话水平,并且噪音较小。由于所需的数据传输量非常小(即每秒钟仅需发送大约1KB的数据),选用2.4GHz频段的原因在于可以利用应答包来回传数据,避免收发模式切换带来的延迟问题。 SPEEX压缩部分参考了论坛网友的相关资料,在此向这些前辈表示感谢。
  • 仿生四足设计:支持APPWiFi控制,免费开!-
    优质
    本项目介绍了一款可使用手机APP及WiFi远程操控的仿生四足机器人设计方案,并提供电路原理图与源代码下载,鼓励创新与学习。 4足仿生蜘蛛机器人可以使用WiFi进行控制。当机器人上电后会初始化WiFi模块(ESP8266),释放一个WiFi信号,然后手机连接此信号,在打开APP即可开始操作该机器人。 制作时需要注意舵机的安装初始位置,并且购买回来的WiFi模块需要先烧录固件(资料里已打包好固件和相应的工具)。完成之后将波特率改为1200,因为内部晶振使用的是27M,只有在1200波特率下才没有误差。 电源采用改装后的充电宝供电。由于舵机启动电流较大,需要拆开充电宝直接连接其中的18650电池两端引出线3.8V给舵机供电;同时用充电宝提供的5V为单片机供电,并使用LM1117-3.3转换器将电压转成WiFi模块所需的3.3V。此外,在5V电源处并联一个大容量电解电容(47uf到100uf之间),避免由于电流波动导致的WiFi重启问题。 该源代码是从之前的6足机器人项目修改而来,可以轻松调整为控制六足机器人的版本,并且最多可支持同时控制十八路舵机。有兴趣的话还可以添加壁障功能或安装机械臂等附加设备(亚克力板上已预留相应接口)。 特别说明:目前仅支持安卓手机操作,暂不适用于苹果设备。
  • 基于Arduino动绘智能.rar
    优质
    本项目为一款基于Arduino平台开发的手动绘路智能小车机器人。用户可通过手绘路径图实现对小车行驶路线的设定,结合传感器技术自动跟随轨迹运行,适用于教育和娱乐场景。 Arduino实现可手动绘制路线的智能小车机器人,能够进行室内定位并自主规划路径。
  • 基于Arduino开发板的完整设计-
    优质
    本项目提供了一套详细的基于Arduino开发板构建机器人的电路设计指南,涵盖所有必要的硬件组件和连接方式。 该机器人控制板包含一个ATmega328P微控制器和一个L293D电机驱动器。它与Arduino Uno板相似,但更实用,因为它不需要额外的屏蔽来驱动电机,并且没有跳线杂乱的问题。通过CH340G可以轻松编程此控制板,在同时驱动两个直流电动机时还可以使用I/O引脚连接不同的传感器进行操作。在这个项目中我们用到了HC-SR04超声波距离传感器和IR红外传感器,还接入了一个伺服电机。 这个控制板可以让您对一个具有五种不同场景的机器人编程:相扑模式、跟随我模式、跟踪模式、避开障碍物模式以及绘图模式。在该项目中,使用了DIP类型的组件以便于焊接。 所需元件包括: - 带有Bootloader的ATmega328P - L293D电机驱动器IC - B型USB插座 - DIP插座 - 12/16 MHz晶体振荡器 - L7805 TO封装稳压器 - uF电容、LED和电阻(例如:10K / 1K) - nF或pF的陶瓷电容器 - 电源插座与双针接线端子公头插件 - 六伏200RPM迷你金属齿轮减速电机 - 七点四伏1000mAh两节锂聚合物电池或九伏800mAh电池以及相应的连接器。 - 超声波模块HC-SR04和红外线传感器。 您可以通过观看演示视频了解如何制作自己的Arduino Uno板。
  • 智能网球拾取系统的,含APP、STM32、WiFi及OpenMV模块.zip
    优质
    本项目提供了一款先进的智能网球拾取系统解决方案,集成了手机应用程序、搭载STM32微控制器的小车平台、Wi-Fi远程控制和OpenMV摄像头视觉识别技术。 STM32使用技巧及实战应用开发小系统的参考资料与源码参考已经过测试并可运行。本段落详细介绍了STM32框架的各种功能模块以及如何进行应用开发。 该资料适用于初学者和有经验的开发者,能够帮助你快速掌握STM32的基础知识,并进一步了解其高级特性。
  • 水下详解-设计
    优质
    本文章详细介绍了一种为水下电缆机器人设计的创新供电方案及电路设计方案。通过优化电源管理和线路布局,确保了设备在水下的稳定运行和高效作业。 Vicor公司专注于设计、制造并销售模块化电源设备,并且在工业控制领域提供新一代的高功率密度及高可靠性的电源晶片产品。无人遥控水下机器人主要分为有缆遥控水下机器人(ROV)和无缆遥控水下机器人(AUV)。其中,ROV通过水面进行操控并且配备推进器、电视摄像机以及机械手等作业工具,在三维空间内活动,并由水面提供能源。 为了减少线缆上的损耗,需要将电流减小到最低限度。这意味着ROV的输入电压应尽可能高,理想情况下应在300至400伏之间。以目前DC48V和(3000-4000)W的需求为例,传统的砖模块电源难以满足体积小巧及效率高的要求。 针对水下机器人在体积、效率以及大功率方面的特殊需求,Vicor提供了有效的解决方案。对于输入电压波动较大的应用场合,Vicor的DCM是一个隔离式且可调压的直流-直流转换器,在未稳压宽范围输入条件下运行,并产生一个稳定的输出。通过高频零电压开关(ZVS)技术,DCM在整个工作范围内保持高效率。 此外,模块化的DCM和下游产品支持高效配电,为非稳压电源至负载提供卓越性能及连接性。例如:DCM300P480x500A40具有宽输入电压范围(200-420V)、17.9瓦/立方英寸的高功率密度、单颗最大输出电流为10.5安培,以及多模块并联支持千瓦级输出的特点。利用独特的封装技术,DCM可以实现灵活且高效的热管理方案。 对于输入电压稳定在380至400伏的应用场合,Vicor提供BCM(Bus Converter)系列产品。以高压384伏为输入,并产生稳定的48伏输出的BCM产品具有业界最高的功率密度和卓越效率。例如:BCM400P500T1K8A30的最大单颗输出功率可达1750瓦,其尺寸仅为63.3毫米*22.8毫米*7.26毫米且重量仅41克。 此外,这种产品采用SAC正弦波振幅转换技术,并通过ZVS/ZCS变换有效减少损耗。BCM系列产品同样采用了Vicor的ChiP封装技术,在上下表面和引脚上都添加了导热绝缘材料以实现高效的散热性能。其独特的设计使这些模块能够适应各种温度环境,且在适当的散热条件下可于85摄氏度环境下满载运行而不需降额。 最后,Vicor还开发了一种基于VIA(Vicor Integrated Adaptor)工艺的BCM产品,这种产品的特点是将BCM封装在一个四面铜壳内,并配有前端和后端滤波及接口电路,形成一个完整的适配器。例如:BCM4414VD1E5135T02不仅集成了滤波电路、安装方式灵活多样(PCB或机箱),而且由于其超常的散热性能,在降额方面表现突出。 总之,Vicor的BCM产品为线缆机器人供电方案提供了一个高密度且体积小巧的解决方案,代表了业界最高的功率密度。