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

电子说

1.2w人已加入

描述

步骤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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分