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

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

3天内不再提示

如何连接Arduino和蓝牙并控制LED

454398 来源:网络整理 作者:网络整理 2019-11-12 16:33 次阅读

步骤1:

我们将需要以下部件:

1x Arduino开发板(我将使用Arduino NANO)

1x蓝牙模块HC-06或HC-05

1x 12V米长的RGB LED灯条(我正在使用30LEDs/m和公共阳极)

1x端子螺钉

3x220Ω电阻器

3x BUZ11 N沟道功率MOSFET(或等效晶体管

电路板和跳线

(可选)DC插孔和DC连接器

当然还有12V电源,我正在使用可变电源

第2步:连接和原理图

让我们开始构建!

电路并不像乍看起来那样复杂。

首先,我们需要确定我们的LED灯条是否具有公共阳极或公共阴极。矿山有一个共同的阳极,因此我将LED灯条的阳极连接到12V电源,其余的连接到螺钉端子,稍后我们将其连接到MOSFET的输出。

所有重要的连接和原理图是

。将VIN连接到VIN到Arduino板上的12V +导轨时要非常小心,因为如果连接错误,则可能会烧毁该板。另外,不要忘记将所有东西都接地。

第3步:Arduino代码和串行通信

使用USB电缆将以下草图上传到Arduino 。

别忘了在上传草图之前断开HC-06模块的连接!

为什么? HC-06的通信引脚(RX和TX)阻止Arduino与计算机之间的通信。

代码说明:

首先,我们为所有三种颜色声明了几个常量(常量,以后将无法更改)。红色,绿色,蓝色)

在setup()中,我们以9600波特率开始串行通信,并将所有led引脚设置为OUTPUT

在loop()中,如果串行接收到一些东西将接收到的数据解析为整数(下一步很重要)

如果接收到换行符(‘ n’),则由于PWM范围,它首先将值限制为0-255,然后提交更改使用analogWrite()方法连接到数字引脚

就是这样!我们现在已经准备好进行最后一步!

步骤4:将Arduino连接到Android设备

现在下载以下应用程序:Smart Bluetooth-Arduino Bluetooth Serial⚡

LINK :https://play.google.com/store/apps/details?id = com.kopunectomas.smartbluetooth

智能蓝牙是一个应用程序允许您使用手机以最简单的方式与蓝牙模块或蓝牙板进行通信。它为控制自己的DIY项目提供了无限的途径。 Smart Bluetooth提供了许多不同的方法将数据发送到模块。

Smart Bluetooth具有以下功能:

快速连接到模块

从模块发送和接收数据

控制接收器的数字和PWM引脚

明暗主题不同用途的控件布局用于不同目的

现代且响应迅速的用户界面

可自定义的按钮和开关

用精美的游戏手柄实现DIY RC Car项目

使用滑块轻松控制RGB Led灯条

自动关闭关闭蓝牙时可以节省电池寿命

命令行(终端)

在本教程中,我们使用的第二个TAB带有大LED,足以发送两个字符。

在以下这些图片中,我将向您展示如何使用该应用程序。我将向您展示如何搜索附近的设备,如何与我们正在使用的模块配对以及如何设置从应用发送的数据。如果您感到困惑,请暂停并返回上一步,直到它起作用为止。但是,如果您仍然遇到问题,请通知我devkopunec@gmail.com,我会在24小时内回复:)

打开应用程序,滑动简介,点击SEARCH按钮并搜索附近设备

找到设备后,通过单击将其选中

选择您喜欢的主题(深色或浅色)并按住选择的按钮

等待对于连接,如果连接失败,请尝试重新连接

成功连接后,单击第二个TAB,然后单击并拖动滑块并检查led灯带是否改变颜色。

如果一切正常,并且您对此项目感到满意,请给我的应用留下很好的反馈和评分,这将有助于进一步的开发和教程:)

责任编辑:wv

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

    关注

    242

    文章

    23229

    浏览量

    660453
  • 蓝牙
    +关注

    关注

    114

    文章

    5802

    浏览量

    170144
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186899
收藏 人收藏

    评论

    相关推荐

    基于Arduino的串口通信项目

    Arduino开发板的TX和RX引脚连接起来。 二、软件准备 Arduino IDE :从Arduino官方网站下载安装
    的头像 发表于 11-22 09:24 431次阅读

    stm32蓝牙模块连接方法

    随着物联网威廉希尔官方网站 的快速发展,蓝牙威廉希尔官方网站 因其低功耗、低成本和易用性而成为连接设备的首选无线通信威廉希尔官方网站 之一。STM32系列微控制器因其高性能和丰富的外设接口而被广泛应用于嵌入式系统设计中。 硬件连接
    的头像 发表于 11-19 15:49 316次阅读

    基于芯科科技BG22低功耗蓝牙SoC实现长距离的蓝牙连接

    本视频实际演示了基于Silicon Labs(亦称“芯科科技”)的BG22低功耗蓝牙SoC来达成长距离的蓝牙连接。通过将BG22开发套件安装在无人机上,支持新的
    的头像 发表于 08-20 14:58 529次阅读

    基于 ESP32 制造系统监控屏,支持与 PC 蓝牙连接

    块小屏幕上显示机器的监控数据了。 本期要介绍的项目,功能与之类似。不同的是使用蓝牙连接计算机传输需要监控的数据(例如 CPU 温度、风扇速度、内存使用量等这些数据),在没有网络的情况下使用更为方便
    发表于 06-24 09:34

    解析经典蓝牙设备连接过程

    应用中,蓝牙设备发现、连接、断开等使用场景较为常见,其中设备连接是至关重要的一环,它涵盖了设备之间建立连接的整个过程。本文将对经典蓝牙设备
    的头像 发表于 06-05 09:11 2155次阅读
    解析经典<b class='flag-5'>蓝牙</b>设备<b class='flag-5'>连接</b>过程

    【Vision Board创客营连载体验】利用 OpenMV 实现 AprilTag 跟踪以及通过串口通讯控制 Arduino 驱动 LED 灯带

    Arduino Uno 板子对两端程序进行补充与修复,成功实现一维 LED 矩阵的跟踪功能,下面附上连线图与效果图: 待办 / TODO 调通上位机与下位机之间的 UART 通讯 当识别
    发表于 05-31 00:01

    用于Arduino的BLDC-SHIELD_IFX007T,主LED发出耀眼的白色是什么意思?

    我看来是正确的。 打开整个设备(12V POWER_DRILL2GO连接至SHIELD_AUTONOM_BGT60连接Arduino),拐角处的 LED 一秒钟后会发出耀眼的白色
    发表于 03-06 07:44

    如何将LED连接Arduino使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接Arduino使其闪烁。
    的头像 发表于 02-11 10:53 2167次阅读
    如何将<b class='flag-5'>LED</b><b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b>板<b class='flag-5'>并</b>使其闪烁

    如何将按钮连接Arduino

    在本快速入门指南中,您将学习如何将按钮连接Arduino板,根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按
    的头像 发表于 02-11 10:52 3719次阅读
    如何将按钮<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b>板

    如何将光敏电阻连接Arduino读取电压

    在本快速入门指南中,您将学习如何将光敏电阻连接Arduino读取电压。您将首先使用串行监视器来了解光传感器的行为方式,然后构建一个电路,在天黑时自动打开灯。
    的头像 发表于 02-11 10:45 3818次阅读
    如何将光敏电阻<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b>板<b class='flag-5'>并</b>读取电压

    如何使用Arduino控制RGB LED

    在本指南中,您将学习如何使用Arduino控制RGB LED。RGB(红-绿-蓝)LED可以通过混合不同强度的红、绿、蓝光来产生多种颜色。您将学习创建一个基本
    的头像 发表于 02-11 10:28 4842次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>RGB <b class='flag-5'>LED</b>

    如何连接Arduino声音传感器以控制带有声音的LED

    在本教程中,您将学习如何连接Arduino声音传感器以控制带有声音的LED。在本指南结束时,您将拥有一个可以正常工作的声控LED
    的头像 发表于 02-11 10:21 2953次阅读
    如何<b class='flag-5'>连接</b><b class='flag-5'>Arduino</b>声音传感器以<b class='flag-5'>控制</b>带有声音的<b class='flag-5'>LED</b>

    如何将HC-SR04连接Arduino编写一个简单的程序来测量距离

    一种流行的Arduino超声波传感器是HC-SR04。它广泛用于非接触式距离测量,通常用于机器人和自动化项目。本指南将向您展示如何将HC-SR04连接Arduino编写一个简单的程
    的头像 发表于 02-11 10:17 2308次阅读
    如何将HC-SR04<b class='flag-5'>连接</b>到<b class='flag-5'>Arduino</b><b class='flag-5'>并</b>编写一个简单的程序来测量距离

    如何使用BLDC屏蔽的LED用于Arduino与TLE9879QXA40?

    我买了带有 TLE9879QXA40 的 Arduino 的 BLDC 扩展板,尝试先检查 LED,但它仍然是红色的,我无法将其更改为另一种颜色或将其关闭。 尽管这是一个基本的内容,但如果程序有
    发表于 01-31 07:18