步骤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灯带是否改变颜色。
》
如果一切正常,并且您对此项目感到满意,请给我的应用留下很好的反馈和评分,这将有助于进一步的开发和教程:)
小米MIX悄然现货开卖,比小米6更值得买!
TIOBE 9月TOP 20编程语言
阿法狗2.0版来了!这次AI就只靠技术不要棋谱
高速传输芯片需求增加,Type-C介面的发展前景广阔
RP Fiber Power无源光纤之单模光纤
如何连接Arduino和蓝牙并控制LED
【倒计时2天】言“简”意赅,毫米波传感器新方案来了!!
2020工博会:发那科CRX-10iA中国首秀
中国驱动IC市场仍处于供不应求的情况
EPC标准以及RFID的应用解析
AI作画升级,OpenVINO™ 和英特尔独立显卡助你快速生成视频
智慧系统解决方案商盛视科技拟IPO:2018年毛利率高达51.35%
Ryzen 7 2700X处理器曝光,7核14线程?
四个不同点 巧辨苹果笔记本行货与水货
全球首个5G电话正式拨出 5G手机离我们还远吗?5G时代你准备好了吗?
世博场馆首个LTE系统开通 配套数据卡4月交付
亚太电信成功通过5G共频共网申请
常用的PCB设计规则
堪称全场景自拍神机,华为nova5系列人像超级夜景自拍实力超群
医疗废物在线监测系统对医废监管的价值