0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

将Arduino连接到Android的简便方法

454398 来源:网络整理 作者:网络整理 2019-11-28 17:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Arduino板和类似的微控制器使创造力比以往更容易获得。无论您是控制LED灯条,使房屋自动化,还是保护财产,这些小奇迹都是大多数DIY电子产品的核心。

如果您需要告诉Arduino改变引脚状态, (例如打开灯),它需要用户按下物理按钮或使用传感器。依靠人的手指按压或类似操作在许多项目中都可以,但是如果您只想设置电路并远程访问呢?

本文为您提供6种将 Android 设备连接到任何 Arduino 兼容板的方法。 让我们潜入。

1。 ArduinoDroid

我们名单上的第一个是ArduinoDroid。此应用程序通过 USB On The Go (OTG)进行工作,以通过USB电缆将设备连接到Arduino。 USB的优点之一是它不需要互联网或蓝牙连接即可运行。

该应用程序是功能齐全的IDE,可让您在手机上进行编码,上传以前存储在其中的草图。

使用此应用程序的好处显而易见。

拥有IDE是在现场进行快速更改的完美选择。连接Android设备的麻烦要比将手提电脑平衡起来要简单得多。

一个明显的负面影响是,在设备上键入代码可能不太舒服,尤其是在使用智能手机的情况下。与使用无需网络连接的超便携式编程板的便利性相比,这只是一个小问题。

这也是学习Arduino基础的廉价方法,因为复制的Arduino开发板和USB OTG电缆仅需几美元。非常适合那些不需经常使用计算机的人!

2。 Arduino蓝牙控制器

列表中的下一个是恰当命名的Arduino蓝牙控制器应用程序。这个应用程序不是关于动态编程Arduino的内容,而是有关触发上载草图中的更改的内容。该应用程序通过蓝牙将数据发送到您的电路板上,允许您通过按应用程序中的按钮来发送串行数据。尽管 HC-06 模块被广泛使用,并且在撰写本文时仅需3美元,但您的电路板仍需要一个蓝牙模块。

有关入门这些廉价小模块的出色入门知识,请参阅Tinkernut Labs的这段视频:

上面的视频建议使用其他应用,尽管有些用户报告说它不适用于现代智能手机。 Arduino蓝牙控制器似乎没有受此问题困扰。值得注意的是,该应用程序确实以英语下载,而不是Play商店图片中显示的意大利语下载!

3。 Blynk

我们之前已经介绍过使用Blynk创建项目,并发现它是一项很棒的服务。它的灵活性和简单性使其成为一种触发板上事件的直观方法。由于Blynk使用自己的服务器,因此需要Internet连接才能运行。您可以使用Wi-Fi或移动数据访问Blynk,非常适合智能手机使用。

Blynk的优势之一就是可以连接到设备的方式范围很广。除了支持几乎所有开发板外,您还可以使用以太网无线连接到服务器,甚至可以通过USB使用计算机的连接。该服务有充分的文档记录,其直观的应用程序使您可以轻松地为项目组合自定义控件。 Arduino IDE的Blynk库负责所有通信

如果您是那种想要在早上起床前通过手机启动咖啡机的人,那么这个人就是

Blynk并不是该领域中唯一的服务,值得一提的是高度可定制的Thinger.io,以及几乎无限但非常困难的OpenHAB。在这三者中,Blynk当然是最快上手并运行的,尽管从长远来看学习OpenHAB是一个好主意。

4。从头开始进行通讯

到目前为止,我们介绍的所有内容都利用现有服务来帮助您以各种方式进行连接,但是,如果您想完全控制Android应用的各个方面,该怎么办?为什么不从头开始呢?

Hariharan Mathavan 在这个广泛的分步教程中带我们完成了整个过程。此处创建的应用程序仅用于打开 USB连接,并在应用程序与Arduino板之间来回传递串行数据。这是一般熟悉Android Studio和应用程序构建的好方法。

该指南将引导您完成通过USB与Arduino通信所需的所有代码,并在每个步骤中提供说明。关于如何实现蓝牙连接的后续教程也得到了很好的解释。

虽然有创建Android应用的方法无需编码,就值得学习Java的编码基础。制作自己的应用程序很酷,但是在您了解它之前,您可能会拥有全新的职业!

5。将Arduino变成服务器

与开发板通信的另一种方法是将其变成小型服务器。这样做的好处是,它打开了通过可以导航到IP地址或发出Web请求的任何方式与开发板进行通信的可能性。

此startupelectronics.org上极其详尽的教程要求以太网屏蔽,用于将开发板连接到家庭网络。这是一个正在运行的视频:

没有以太网屏蔽吗?不用担心,使用 Wi-Fi防护板或Wi-Fi连接的板(例如NodeMCU)也可以实现相同的目的。

如果 node.js 是卡纸,那么看一下arduino-android github项目对您来说可能很有意义。 Android应用再次提供了源代码,因此您可以深入了解自己的内容。简直是骨头,但是在您选择的Arduino板上可以实现node.js服务器的一切。

如果您更喜欢Python,那么Instructables用户metanurb会提供一个蓝牙模块教程。

6。红外控制

是否在寻找与Arduino对话的真正通配符方式?您要使用MacGyver吗?然后从旧的立体声或VHS播放器中撕下红外(IR)接收器,并使用它与您的Arduino板通信!

此方法要求您的Android设备具有IR内置blaster。尽管Mi Remote控制器是免费的,但仍有许多应用程序可以使用此功能。

一旦应用启动并运行,您将需要创建一个简单的电路来“嗅出”红外信号。该IR远程教程将引导您完成构建电路的过程。

尽管本教程使用的是旧的遥控器,但使用IR blasting Android设备的过程完全相同,并且零件的可用性

此方法仅在视线范围内有效。但是,这是与主板进行无线通信的最便宜的方法。即使您无法清理零件来执行此操作,IR接收器的成本也不到一美元。对于一组安装在天花板上的LED灯条之类的静态设备,它可能是解决一个简单问题的完美解决方案。

我们错过了工具吗?

这些方法有几种从您的计算机上释放Arduino,尽管我们确信还有更多。无论使用哪种方法,为什么不在一个很酷的项目(如DSLR快门释放器或LED立方体)中实现它?

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3985

    浏览量

    133069
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195968
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何在AMD Vitis Unified 2024.2中连接到QEMU

    在本篇文章我们学习如何在 AMD Vitis Unified 2024.2 中连接到 QEMU。 这是本系列的第 2 篇博文。要了解如何设置和使用 QEMU + 协同仿真,请参阅开发者分享|在 AMD Versal 自适应 SoC 上使用简单的 QEMU + 协同仿真示
    的头像 发表于 08-06 17:24 1485次阅读
    如何在AMD Vitis Unified 2024.2中<b class='flag-5'>连接到</b>QEMU

    CYBLE-416045_EVAL BLE如何连接到Windows?

    Bluetooth_LE_Hello_Sensor 来PSoC™作为外围设备,但当我尝试连接时它失败了。 失败意味着:在 Windows 中配对完成并连接,但在 Windows 中 5 秒内显示断开
    发表于 07-24 07:03

    是否有可能使用CYSPP配置文件连接到外围设备?

    我们的现有系统使用中央和外围设备,使用基于 Microchip RN4020 的中央和外围设备。 由于供应限制的原因,我们希望英飞凌 CYBT-483056 SoC 用于 BLE central。 我们想知道是否有可能使用CYSPP配置文件连接到外围设备? 或任何其他请
    发表于 07-07 06:17

    TypeC 连接到 DisplayPort 转换电缆时,可能无法检测到 CC 线路,也可能无法显示屏幕,为什么?

    CYPD5225-96BZXI 设计具有 2 个 Type-C 端口的设备。 TypeC 连接到 DisplayPort 转换电缆时,可能无法检测到 CC 线路,也可能无法显示屏幕。 ■详细信息
    发表于 05-28 08:11

    CCG6DF有没有使用示波器测量 IMO 时钟频率的简便方法

    有没有使用示波器测量 IMO 时钟频率的简便方法? 我使用的是 CCG6DF 芯片。 有代码可以测量吗?
    发表于 05-23 06:09

    请问可以EEPROM和FPGA连接到FX3 I2C线路上吗?

    我的客户使用带有 UVC 32 位配置的 FX3。 他们希望 EEPROM 和 FPGA 连接到 I2C 线路。 这有什么问题吗? 因为 EEPROM 是用来启动的,所以我想检查一下是否有问题。
    发表于 05-21 06:33

    是否可以智能插头直接连接到充当控制器的imx8mm?

    运行具有物质层的 yocto mickledore 图像。 是否可以智能插头直接连接到充当控制器的 imx8mm?
    发表于 04-08 08:08

    从Delphi、C++ Builder和Lazarus连接到MySQL数据库

      从 Delphi、C++ Builder 和 Lazarus 连接到 MySQL 数据库 MySQL 数据访问组件(MyDAC)是一个组件库,提供从 Delphi 和 C++ Builder
    的头像 发表于 01-20 13:47 1319次阅读
    从Delphi、C++ Builder和Lazarus<b class='flag-5'>连接到</b>MySQL数据库

    使用插件Excel连接到MySQL/MariaDB

    使用插件 Excel 连接到 MySQL/MariaDB 适用于 MySQL 的 Devart Excel 插件允许您将 Microsoft Excel 连接到 MySQL 或 MariaDB
    的头像 发表于 01-20 12:38 1130次阅读
    使用插件<b class='flag-5'>将</b>Excel<b class='flag-5'>连接到</b>MySQL/MariaDB

    从Delphi、C++ Builder和Lazarus连接到Oracle数据库

    从 Delphi、C++ Builder 和 Lazarus 连接到 Oracle 数据库 Oracle 数据访问组件 (ODAC) 是一个组件库,它为 32 位和 64 位平台提供从 Delphi
    的头像 发表于 01-15 10:01 1346次阅读

    EE-212:AD74111单声道音频编解码器评估板连接到ADSP-21161N SHARC® EZ-KIT Lite板

    电子发烧友网站提供《EE-212:AD74111单声道音频编解码器评估板连接到ADSP-21161N SHARC® EZ-KIT Lite板.pdf》资料免费下载
    发表于 01-08 14:27 0次下载
    EE-212:<b class='flag-5'>将</b>AD74111单声道音频编解码器评估板<b class='flag-5'>连接到</b>ADSP-21161N SHARC® EZ-KIT Lite板

    EE-194:AD1836A评估板连接到ADSP-21161N SHARC EZ-KIT Lite

    电子发烧友网站提供《EE-194:AD1836A评估板连接到ADSP-21161N SHARC EZ-KIT Lite.pdf》资料免费下载
    发表于 01-07 14:31 0次下载
    EE-194:<b class='flag-5'>将</b>AD1836A评估板<b class='flag-5'>连接到</b>ADSP-21161N SHARC EZ-KIT Lite

    EE-321:Blackfin处理器连接到AD7656 SAR ADC

    电子发烧友网站提供《EE-321:Blackfin处理器连接到AD7656 SAR ADC.pdf》资料免费下载
    发表于 01-06 16:04 0次下载
    EE-321:<b class='flag-5'>将</b>Blackfin处理器<b class='flag-5'>连接到</b>AD7656 SAR ADC

    EE-219:字符LCD面板连接到ADSP-21262 SHARC DSP

    电子发烧友网站提供《EE-219:字符LCD面板连接到ADSP-21262 SHARC DSP.pdf》资料免费下载
    发表于 01-05 10:10 0次下载
    EE-219:<b class='flag-5'>将</b>字符LCD面板<b class='flag-5'>连接到</b>ADSP-21262 SHARC DSP

    在实际的电气连接中,是直接Exposed Thermal Pad连接到AGND吗?

    在阅读ADS8568数据手册时,在第6页至第9页无Exposed Thermal Pad介绍,通过查找的方式发现也无Exposed Thermal Pad相关介绍。请问在实际的电气连接中,直接
    发表于 12-24 06:04