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

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

3天内不再提示

不用网关!直接用WiFi来盘LED

得捷电子DigiKey 来源:未知 2023-05-25 13:45 次阅读
Q A &问:利用光子模块和Blynk 平台,实现 WiFi 控制 LED 物联网的时代,有很多平凡的项目可以通过添加互联网连接变得更有趣。LED照明就是一个这样的例子。有各种预制的商业解决方案,例如Philips Hue。其中大多数使用Zigbee无线协议,需要设备和WiFi路由器之间的额外网关。该项目使用粒子光子实现了一个纯基于WiFi的系统。光子可以直接连接到家庭WiFi网络,无需网关。Blynk用于创建可在AndroidiOS设备上使用的自定义远程。

本项目的目标包括:

  1. 创建一个可以通过WiFi从智能手机控制的RGB LED控制器。

  2. 具有多种效果模式,如呼吸、变色等。

  3. 能够将LED的闪烁与附近音乐源的音乐同步。

2c804930-fabd-11ed-90ce-dac502259ad0.png

所需资源

  • Particle Dev IDE云版本ParticleBuild也可以工作,但我发现使用桌面版本更容易。

  • Blynk App

  • LED-Controller-Source.zip-包括KiCad原理图/布局、gerber文件、源代码和外壳STL文件。

物料清单

数量

标号

型号

6

C1, C2, C5, C6, C7, C8

445-173583-1-ND

1u

5

C3, C9, C10, C11, C12

490-8809-ND

0.1u

1

C4

478-1883-ND

0.33u

1

J1

CP-050AH-ND

套管 - 电源连接器

1

J2

S5479-ND

4 位置 接头 连接器

1

MK1

102-1721-ND

麦克风

3

Q1, Q2, Q3

FDP8880FS-ND

NMOS

1

R1

2.2KH-ND

2.2k

3

R2, R3, R4

10KH-ND

10k

1

R5

1.0MH-ND

1M

2

R6, R7

1KH-ND

1k

1

R8

680QBK-ND

680

1

RV1

PDB12-H4301-105BF-ND

1M

1

U1

296-1857-5-ND

TLC555

1

U2

MCP601-I/P-ND

MCP601P

1

U3

1878-1000-ND

光子模块

1

U4

MC78M05CTGOS-ND1

MC78M05CDT

3

U5, U6, U7

MCP1407-E/AT-ND

MCP1407

1

1647-1035-2-ND

RGB LED 灯带

1

102-3665-ND

12V 60W 电源

2

S6100-ND

1 2 位置 0.1" 母形插口

4

1772-1337-ND

#4-40六角支座3/16"

4

36-9901-ND

Phillips#4-40机械螺钉

1. 物料清单

硬件

如下图1所示,电路有3个主要部分和4个辅助部分。每个部分总结如下。

12V通过电源连接器接入,并通过线性调节器U4,然后输出到LED连接器。

  • 在麦克风部分:

  1. 麦克风MK1用于拾取背景音乐,光子可以使用它来同步LED。

  2. 电阻R2和R3为音频信号添加约1.65V的直流偏压。

  3. R6和C12产生具有2400Hz频率截止的低通滤波器。由于光子将使LED与音乐的“脉冲”同步,因此只需要低频(100-1 kHz)。

  4. 运算放大器U2以取决于R5和电位计RV1的增益放大信号。基本增益设置为1000,但可以通过将电位计设置为其最大值来增加到2000。根据需要调整R5的值以增加或降低灵敏度。

  5. 运算放大器反馈路径中的电容C2确保信号中只有AC分量被放大,而DC分量不受影响。

  • 在左下角,处于稳定模式的555定时器产生4.8 kHz的方波,用于建立光子ADC的采样率。

  • 光子接收放大的音频信号和来自555定时器的触发器以设置采样率。它还为LED生成PWM信号。

  • 来自光子的PWM信号被传递到MOSFET驱动器U5、U6和U7。这些驱动器允许输出MOSFET(Q1、Q2、Q3)的栅极以更高的电压驱动,从而降低Rdson,同时也在LED的12V信号和光子之间提供额外的隔离屏障。

2c95ae6a-fabd-11ed-90ce-dac502259ad0.png

1.电路示意图

下图2显示了PCB布局。所有部件都是通孔,以便于手动组装,但使用表面安装部件可以大大减小尺寸。

2cb99a3c-fabd-11ed-90ce-dac502259ad0.png

2. PCB布局

Blynk设置

该项目的Blynk远程程序使用7个小部件,对于一个免费用户,要求获得所有可得的积分。布局如图3所示。

2cdebf2e-fabd-11ed-90ce-dac502259ad0.png

图3.Blynk远程应用程序

小部件配置如下所示。为所有小部件启用了发布时发送,以最大限度地减少数据使用。每个设置都分配了自己的虚拟引脚,当更改设置时,将调用光子上的用户定义函数。

  • 颜色调制菜单(V0)

常亮

彩虹-不断地在彩色光谱中循环。

  • 亮度调制菜单(V1)

常亮

呼吸-逐渐消失。

音频同步-与音乐节拍同步。

  • 亮度滑块(V2)

设置最大总亮度

范围:0→ 100%

默认值:25%

  • 亮度速度滑块(V3)

设置呼吸或音频模式下亮度变化的速率

范围:80→ 5毫秒

默认值:30毫秒

  • 声音阈值滑块(V4)

调整在音频模式下触发LED所需的级别

范围:0→ 2048

默认值:1500

  • 颜色速度滑块(V5)

设置彩虹模式下颜色变化的速率

范围:80→ 5毫秒

默认值:30毫秒

  • zeRGBa颜色选择器(V6)

将输出合并到单个虚拟引脚

范围:0→ 每种颜色255

软件

光子的完整应用程序代码以及用于生成滤波器系数头文件的Octave/MMatlab脚本如下所示。总结如下:

  • 应用程序代码通过使用SYSTEM_THREAD(ENABLED)与后台粒子任务并行运行。这允许setup()运行,直到需要WiFi连接而不被阻止为止。

  • RGB控制器程序的主循环只需调用Blynk.run()来获取应用程序的更新。所有其他处理都在亮度和颜色计时器的回调函数中执行。

  • BLYNK_WRITE()宏定义了当从BLYNK应用程序中的小部件检测到更改时要采取的操作,如图3所示。

  • update_leds()在每次调用一个计时器回调函数时修改PWM占空比。

  • get_sample()以~4800 Hz的速率调用。当选择音频模式时,此功能将读取ADC,并使用以下八倍频脚本创建的100阶FIR带通滤波器对输入进行滤波。

  • 使用具有20位小数精度的定点算法执行计算。fixed_mult()用于执行乘法运算,并包含获得正确结果所需的额外类型转换和移位。

附件

一个简单的盒子被3D打印以容纳PCB。板和支座的安装孔的尺寸对于M3或#4-40螺钉来说是宽松的。STL文件可以在下面下载

2d054e3c-fabd-11ed-90ce-dac502259ad0.png

总结

该项目允许用户设置相对简单的无线LED照明系统。通过WiFi使用Blynk应用程序控制LED。颜色和亮度可以通过应用程序进行调整,还可以选择一些特殊模式。该系统还包括一个麦克风,以创建音频同步效果。这些功能应该为任何想要创建自己的WiFi控制LED系统的人打下坚实的基础。

2d2b9772-fabd-11ed-90ce-dac502259ad0.png  更多无线网络技术信息请查看以下内容:
  • 热爆的 ESP32 开发平台, 让你火速完成各种无线连接项目

  • Microchip IIoT 的连接变得更智能

  • 在哪里可以了解有关物联网的更多信息

  • 射频RF天线

  • IoT传感器节点应用中,什么是睡眠模式或船舶模式?

2d2b9772-fabd-11ed-90ce-dac502259ad0.png    最后,如果你喜欢这篇文章,快分享给更多的小伙伴吧!切记点个赞哦!

提示点击菜单设计支持:工程师锦囊,获取更多工程师小贴士

秘技知识学不停 专属福利享不停

就等您加入!

点此登记

赚积分、换好礼

立即到「会员权益」查看您的礼遇! 如有任何问题,欢迎联系得捷电子DigiKey的客服团队

中国(人民币)客服

2d41f62a-fabd-11ed-90ce-dac502259ad0.png400-920-11992d499ca4-fabd-11ed-90ce-dac502259ad0.png服务支持 > 联系客服 > 微信客服2d577770-fabd-11ed-90ce-dac502259ad0.pngservice.sh@digikey.com2d5d5960-fabd-11ed-90ce-dac502259ad0.png QQ在线实时咨询:4009201199

中国(美金)/ 香港客服

2d41f62a-fabd-11ed-90ce-dac502259ad0.png

400-882-4440

2d41f62a-fabd-11ed-90ce-dac502259ad0.png852-3104-05002d577770-fabd-11ed-90ce-dac502259ad0.pngchina.support@digikey.com2d7142c2-fabd-11ed-90ce-dac502259ad0.png

2d7ba6f4-fabd-11ed-90ce-dac502259ad0.png

点击下方“阅读原文”查看更多

让我知道你在看2d8aa3c0-fabd-11ed-90ce-dac502259ad0.png


原文标题:不用网关!直接用WiFi来盘LED

文章出处:【微信公众号:得捷电子DigiKey】欢迎添加关注!文章转载请注明出处。


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

    关注

    1

    文章

    255

    浏览量

    8815

原文标题:不用网关!直接用WiFi来盘LED

文章出处:【微信号:得捷电子DigiKey,微信公众号:得捷电子DigiKey】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    机无法采集待机、运行、报警状态等情况时,如何通过深控技术研发的“不需要点表的工业网关解决

    深控技术研发的 “不需要点表的工业网关” 采用先进的智能数据采集技术。它通过多种通信接口(如以太网、RS485 等)与摆机的控制系统相连接。该网关能够自动识别设备的运行数据格式和通信协议,无需复杂的点表配置。
    的头像 发表于 12-25 17:26 61次阅读
    摆<b class='flag-5'>盘</b>机无法采集待机、运行、报警状态等情况时,如何通过深控技术研发的“不需要点表的工业<b class='flag-5'>网关</b>”<b class='flag-5'>来</b>解决

    WiFi工业物联网关:探索MBox20系列的无限可能

    在现代化工业场景中,数据的采集、存储、处理和转发变得愈发重要。为了满足这一需求,明达技术自主研发了MBox20系列网关,为工业物联网领域带来了革命性的变革。本文将深入探讨MBox20系列中的WiFi工业物联网关,解析其如何以卓越
    的头像 发表于 11-21 16:44 221次阅读
    <b class='flag-5'>WiFi</b>工业物联<b class='flag-5'>网关</b>:探索MBox20系列的无限可能

    蓝牙网关wifi网关的区别

    在现代智能家居和物联网(IoT)设备中,无线通信技术扮演着至关重要的角色。蓝牙网关和Wi-Fi网关是两种常见的无线通信方式,它们各自有着独特的优势和应用场景。 1. 技术基础 蓝牙网关: 蓝牙技术
    的头像 发表于 10-18 10:35 766次阅读

    V900新功能-电脑不在旁边,通过手机给PLC远程调试网关配置WIFI联网

    您使用BDZL-V900时,是否遇到过以下这种问题?去现场配置WIFI发现没带电脑,无法联网首次配置WIFI时需使用网线连电脑,不够快捷而博达智联为解决该类问题,专研了一款网关配网工具,实现用户现场
    的头像 发表于 09-15 08:12 446次阅读
    V900新功能-电脑不在旁边,通过手机给PLC远程调试<b class='flag-5'>网关</b>配置<b class='flag-5'>WIFI</b>联网

    如何不用wifi_station_scan() 取得当前已经连线AP的BSSID?

    请问如何不用 wifi_station_scan() 取得当前已经连线 AP 的 BSSID? 使用 wifi_station_scan() 会造成当前连线出现断线等问题,是否有其他不影响连线的取得方式?
    发表于 07-12 15:25

    [天拓四方]工业WiFi网关是什么?

    在信息化与工业化深度融合的时代背景下,工业互联网和智能制造的发展成为推动工业进步的关键动力。在这个过程中,工业WiFi网关以其独特的角色和功能,成为连接工业设备和网络的桥梁,为实现高效、智能
    的头像 发表于 05-15 15:33 343次阅读
    [天拓四方]工业<b class='flag-5'>WiFi</b><b class='flag-5'>网关</b>是什么?

    [天拓四方]工业WiFi网关在工业领域的一些具体应用

    工业WiFi网关在工业领域的应用已经变得极为广泛,它不仅是连接工业设备、传感器与云平台之间的桥梁,更是推动工业智能化和自动化的重要动力。下面将进一步详细介绍工业WiFi网关在工业领域的
    的头像 发表于 05-14 17:36 406次阅读
    [天拓四方]工业<b class='flag-5'>WiFi</b><b class='flag-5'>网关</b>在工业领域的一些具体应用

    如何使用万表检测LED灯的好坏

    降低、闪烁、不亮等。因此,学会使用万检测LED灯的好坏,对于解决这些问题具有重要意义。本文将详细介绍如何使用万检测
    的头像 发表于 05-13 16:53 1.5w次阅读

    CAN转WiFi网关在工业自动化中有哪些应用呢?

    CAN转WiFi网关在工业自动化领域有着广泛的应用,以下是一些典型的应用场景:
    的头像 发表于 02-28 09:15 390次阅读

    CANopen以太网网关怎么

    CANopen以太网网关怎么? CANopen以太网网关是一种连接CANopen总线和以太网的设备,它提供了在CANopen网络和以太网之间传输数据的功能。本文将详细介绍CANopen以太网
    的头像 发表于 02-02 16:59 3350次阅读

    SDL例程中的GPIO驱动LED怎么不亮?

    的TOOLS&gt;IAR&gt; SRAM中的tviibe1m_sram_cm0plus_template.eww测试GPIO例程,LED没有反应 板子不是
    发表于 02-02 07:21

    蓝牙网关是什么?具有哪些功能?

    数据传输和远程监控。因此,蓝牙网关可以广泛应用于智能家居、物联网、智能物流、智能农业等领域,为智能化、便捷化的生活和工作提供支持。 蓝牙网关有什么?蓝牙网关功能介绍蓝牙
    发表于 01-19 15:05

    网关和路由器的区别 网关wifi好还是路由器的好

    分析在选择无线网络连接方案时,使用网关WiFi还是路由器的WiFi更好。 首先,让我们来了解一下网关和路由器的定义及功能。 网关
    的头像 发表于 01-18 14:07 6837次阅读

    虹科技术|PCAN网关设备:打通通信壁垒,LED指示灯编程示例

    随着技术的进步和应用场景的多样化,CAN与CAN FD协议的转换成为了生产测试环境中不可或缺的一环。本篇文章以虹科PCAN网关设备为例,展示了LED配置操作规范流程。结合程序项目中的其他逻辑设置
    的头像 发表于 01-08 10:35 485次阅读
    虹科技术|PCAN<b class='flag-5'>网关</b>设备:打通通信壁垒,<b class='flag-5'>LED</b>指示灯编程示例

    PLC之间数据通讯,PLC与智能仪表、设备之间WIFI无线通讯

    更新数据,应用灵活。 PLC之间无线通讯 将网络中的其中一台埃和智能网关设置为WIFI热点,即AP(Access Point)模式,其它PLC设备为WIFI客户端(Client)。不具备W
    发表于 01-07 11:22