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
    +关注

    关注

    244

    文章

    24731

    浏览量

    692588
  • 蓝牙
    +关注

    关注

    119

    文章

    6399

    浏览量

    179356
  • Arduino
    +关注

    关注

    190

    文章

    6527

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    ,是构建无线个域网的主流技术之一。 二、五大核心特点 1. 短距 高效 ,即连即用 蓝牙设备可自动搜索快速建立连接,无需复杂配置,实现设备间的即时通信与数据交换。 2. 低功耗设计,持久续航
    发表于 04-09 10:13

    蓝牙6.2更新:SCI技术引入7.5ms连接间隔,无线外设迈入毫秒级

    毫秒的新型连接间隔范围,重构芯片内部的数据传输机制,提升游戏键盘等对超低延迟有要求的设备性能。   蓝牙SCI技术的核心,在于优化蓝牙主控(Host)与蓝牙
    的头像 发表于 03-02 03:47 7517次阅读
    <b class='flag-5'>蓝牙</b>6.2更新:SCI技术引入7.5ms<b class='flag-5'>连接</b>间隔,无线外设迈入毫秒级

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    无线个域网的主流技术之一。二、五大核心特点1. 短距高效,即连即用蓝牙设备可自动搜索快速建立连接,无需复杂配置,实现设备间的即时通信与数据交换。2. 低功耗设计,持久续航蓝牙低功耗模
    发表于 02-11 09:27

    【RA-Eco-RA2E1-V1.0开发板试用】基于蓝牙通信的手机控制

    前面介绍了串以协议方式控制RGB_LED的方法,将串口与蓝牙模块相连接即可以蓝牙通信的方式进行控制
    发表于 01-27 11:04

    支持蓝牙与Wi-Fi双模连接,通过小程序即可控制的RGBWY智能照明方案

    RGBWY双模无线控制方案:实现全域无线,无感切换支持蓝牙、WiFi双模连接智能照明领域,RGBWY全彩灯光系统凭借其出色的色彩表现与场景适应能力,已广泛应用于高端住宅及商业空间。然而,其控制
    的头像 发表于 01-16 09:50 330次阅读
    支持<b class='flag-5'>蓝牙</b>与Wi-Fi双模<b class='flag-5'>连接</b>,通过小程序即可<b class='flag-5'>控制</b>的RGBWY智能照明方案

    无线生活,“蓝牙”相连——探索蓝牙技术的智能连接世界

    无线个域网的主流技术之一。二、五大核心特点1. 短距高效,即连即用蓝牙设备可自动搜索快速建立连接,无需复杂配置,实现设备间的即时通信与数据交换。2. 低功耗设计,持久续航蓝牙低功耗模
    发表于 01-14 09:23

    蓝牙1.0到蓝牙信标5.1发展历程:从基础连接到精准定位详解

    蓝牙从1.0基础连接发展至5.1厘米级定位,历经经典蓝牙高速传输、BLE低功耗革新,再到AoA/AoD高精度定位突破,推动信标技术在零售、工业、智慧城市等场景广泛应用,持续引领短距离无线连接
    的头像 发表于 01-04 17:24 729次阅读

    【瑞萨RA6E2地奇星开发板试用】+蓝牙通信控制LED

    地奇星开发板具有3路串口资源,其中TXD9对应着P109,RXD9对应着P110。 此外,为与蓝牙模块相配合来实现蓝牙通信控制功能,需将串口通信的波特率设置为115200bps。 另外,为显示
    发表于 12-20 23:11

    使用 LinkBoy 将程序导出为 C 语言代码烧录至 Arduino ESP32 开发板

    以下是使用 LinkBoy 将程序导出为 C 语言代码烧录至 Arduino ESP32 开发板的详细步骤指南: 一、准备工作 ✅ 硬件需求: 项目 要求 开发板 Arduino ESP32(支持
    发表于 10-16 12:41

    蓝牙网关连接个数是多少

    我司蓝牙网关标准版本是8个连接个数,多连接版本是19个的连接个数。蓝牙网关的“同时连接数”与信号
    的头像 发表于 10-11 16:02 877次阅读
    <b class='flag-5'>蓝牙</b>网关<b class='flag-5'>连接</b>个数是多少

    如何在树莓派上安装运行 Arduino 集成开发环境!

    使用树莓派单板计算机,你可以运行各种应用程序,包括广受欢迎的Arduino集成开发环境(IDE)。这意味着你可以用它轻松地为通过USB连接到树莓派计算机的微控制器编程,以创建交互式电子项目。下面
    的头像 发表于 07-01 17:41 4587次阅读
    如何在树莓派上安装<b class='flag-5'>并</b>运行 <b class='flag-5'>Arduino</b> 集成开发环境!

    PSoC4 BLE HCI找不到蓝牙连接是为什么?

    无法找到连接到这个蓝牙(使用电脑或手机或 USB 加密狗)来与其通信,为什么呢? main.c文件如下: #include "project.h"/* BLE
    发表于 06-27 07:18

    Labview与低功率蓝牙(5.0版本)怎么连接和通信

    Labview与低功率蓝牙(5.0版本)怎么连接和通信: 当前NI自带的蓝牙函数只能连接4.0以前的版本,针对低功率蓝牙无法搜索到和
    发表于 06-09 21:56

    FPC连接器在电视LED屏幕中的应用优势

    FPC连接器在电视LED屏幕中的应用,已成为现代显示技术不可或缺的一部分。FPC(柔性印刷电路)连接器凭借其轻薄、灵活、可靠的特性,广泛应用于各种电子设备,尤其是在电视LED屏幕中,它
    的头像 发表于 05-17 10:20 839次阅读

    确保蓝牙网关稳定连接的8个核心方法

    OpenGateway SDK),修复已知连接漏洞。 · 若通过PC管理网关,更新操作系统蓝牙驱动至最新版本,避免兼容性问题。 ‌开启边缘计算功能‌ · 启用网关本地存储(如8GB)和数据处理能力,减少云端
    发表于 05-06 16:37