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

    文章

    254

    浏览量

    7117

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

    双频WiFi工业网关有哪些优势

    双频WiFi工业网关有哪些优势  双频WiFi工业网关是一种广泛应用于工业领域的网络设备,它具有许多优势。在本文中,我们将详细介绍双频WiFi
    的头像 发表于 12-19 14:34 250次阅读

    工业网关WiFi时断时续是什么原因?怎么解决?

    工业网关WiFi时断时续是什么原因?怎么解决? 随着物联网技术的快速发展,工业网关WiFi的应用越来越广泛。然而,一些用户发现他们的工业网关
    的头像 发表于 12-19 14:26 399次阅读

    433MHZ转WiFi和ZIGBEE接网关那个效果好?

    使用433MHZ转WiFi的设备做无线设备好,还是ZIGBEE接网关的效果好?之前见过433MHZ转WiFi的设备做智能门锁,感觉数据上传和下载都很慢,zigbee的还没有试过,这两个那个用户体验好一些?
    发表于 11-10 07:05

    工业物联网网关openwrt串口转WiFi透传无线路由远程控制WiFi模块

    RMS7688A与RMS7628N模块凭借其高性能、多功能和易于操作等优势,在物联网设备、工业物联网,网关,串口转WiFi,无线AP,4G路由器,WiFi视频传输,无线音频传输,智能家居控制等领域具有广泛的应用前景。
    的头像 发表于 11-06 16:03 742次阅读
    工业物联网<b class='flag-5'>网关</b>openwrt串口转<b class='flag-5'>WiFi</b>透传无线路由远程控制<b class='flag-5'>WiFi</b>模块

    Arduino能不用他们的库开发吗?

    Arduino能不用他们的库开发吗,就像STM32那样Keil开发。
    发表于 11-06 06:08

    如何不用驱动芯片让单片机直接驱动LED液晶屏?

    如何不用驱动芯片单片机直接驱动LED液晶屏?
    发表于 10-12 07:39

    【悟空派H3开发板免费体验】-05-官方原厂镜像烧写以及SSH连接-扩展板U挂载实验

    启动,估计是格式化成NTFS了,这了格式化为FAT32 做一下测试,然后吧盘符修改为英文盘符。 好了,正常启动,设置之后会有设置用户名和密码的要求 然后选择wifi的密码。 开始连接wifi 然后就
    发表于 09-26 16:42

    led灯为什么用恒流不用恒压

    led灯为什么用恒流不用恒压 LED灯是高效、节能、长寿命的照明设备,广泛应用于工业、商业、家庭等各个领域。与传统照明设备相比,LED灯具有更加精细的工艺、更加高效的能量利用、更加环保
    的头像 发表于 08-27 16:26 2835次阅读

    wifi 6e是什么,wifi6的优势与特点

    说到WiFi 6,大家可能对这个命名以及WiFi 1-5有所疑问。2018年的时候,WiFi联盟决定将新一代的WiFi技术802.11ax直接
    发表于 08-01 09:42 4790次阅读
    <b class='flag-5'>wifi</b> 6e是什么,<b class='flag-5'>wifi</b>6的优势与特点

    WIFI控制LED界面

    ledWIFI
    sipower
    发布于 :2023年07月29日 22:19:35

    如何使用便宜的W5500以太网板作为MQTT网关

    该项目使用一种基于 W5500 的廉价以太网模块(可从 EBay 以大约 4.50 美元的价格购买)实现 ESP-Now 到 MQTT 网关。 代码基于 TornTrousers
    发表于 05-22 07:32