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

    浏览量

    13462

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    LoRa基站与网关概念

    和分析。 LoRa网关通常具有较低的功耗和较小的体积,可以方便地部署在各种场景中。同时,LoRa网关还可以支持多种网络接入方式,包括以太网、WiFi、4G等。
    发表于 12-02 08:30

    【HZ-T536开发板免费体验】4- 双网卡踩坑:选择性断网?IPv4 网关配置救星来了!

    问题; DNS 别忘配 :网关对了但域名解析不了,大概率是 /etc/resolv.conf 没加公网 DNS,114.114.114.114 或 8.8.8.8 直接; 双网卡注意 “网关
    发表于 08-23 12:37

    读写器读得到却传不出?耐达讯让Modbus和Profinet网关“偷偷对话”

    Profinet。工程师耐达讯自动化网关对接后,读写器读到的标签信息经转换直接进系统,不仅解决了之前数据延迟导致的入库混乱,还支持同时识别多个标签——原来要2人盯1台设备,现在1人管3台都轻松。 技术上它也
    发表于 07-29 14:46

    6 通道 LED 背光驱动器,集成升压和高频直接 PWM 调光 skyworksinc

    电子发烧友网为你提供()6 通道 LED 背光驱动器,集成升压和高频直接 PWM 调光相关产品参数、数据手册,更有6 通道 LED 背光驱动器,集成升压和高频直接 PWM 调光的引脚图
    发表于 07-28 18:33
    6 通道 <b class='flag-5'>LED</b> 背光驱动器,集成升压和高频<b class='flag-5'>直接</b> PWM 调光 skyworksinc

    4 通道 LED 背光驱动器,具有集成升压和高频直接 PWM 调光 skyworksinc

    电子发烧友网为你提供()4 通道 LED 背光驱动器,具有集成升压和高频直接 PWM 调光相关产品参数、数据手册,更有4 通道 LED 背光驱动器,具有集成升压和高频直接 PWM 调光
    发表于 07-25 18:31
    4 通道 <b class='flag-5'>LED</b> 背光驱动器,具有集成升压和高频<b class='flag-5'>直接</b> PWM 调光 skyworksinc

    CAN转WIFI网关讲解配置过程#三格电子

    WIFI
    三格电子科技
    发布于 :2025年06月20日 13:57:52

    CCLink IE转Ethernet/IP网关,这波协议转换操作工程师看了都点赞!

    “罢工”,它愣是跟没事人一样接着干活,工程师当场来了句“这玩意儿比我工位上的保温杯还靠谱”。 工程师视角:这方案为啥值得? · 不折腾硬件:不用换控制器、不用改线槽,老电梯改造直接
    发表于 06-18 14:02

    不用编程不用联网,PLC和仪表直接对SQL接数据库,有异常时还可先将数据缓存

    不用PLC编程也不用联网,还不用电脑,采用IGT-DSER智能网关实现PLC和仪表直接对SQL接数据库。 跟服务端通讯有异常时还可以先将数据
    发表于 04-12 10:47

    不用编程,通过智能网关快速实现西门子PLC跟艾默生(EMERSON)、GE PLC相互通讯

    FINS、MC等工业自动化常用协议,同时也支持PLC与Modbus协议的工业机器人、智能仪表、变频器等设备通讯。网关有多个网口、串口,也可选择WIFI无线通讯。无需PLC内编程开发,只要在IGT-DSER
    发表于 04-09 09:39

    BGA焊设计与布线

    BGA(BallGridArray)封装因其高密度引脚和优异的电气性能,广泛应用于现代电子设备中。BGA焊设计与布线是PCB设计中的关键环节,直接影响焊接可靠性、信号完整性和热管
    的头像 发表于 03-13 18:31 1670次阅读
    BGA焊<b class='flag-5'>盘</b>设计与布线

    苦于u必须插电脑,想做一款硬件插上u,手机/电脑连上wifi就可以读取/写入u内容?

    我是小白,之前嘉立创试着做过,但不知道怎么连线,当时想的是2个usb接口,2个type-c接口,其中一个type-c为内置电源充电,和对wifi模块供电,问题是type-c,usb-a和ESP32-S3芯片怎么连接。(*U
    发表于 02-22 21:54

    如果不用DLPC3479,直接单片机或者FPGA去驱动DLP4710,这样可以实现吗?

    您好,我购买了贵公司的DLP4710EVM-LC,查看原理图发现只有最上面板子的原理图,底部的DMD所在板的原理图可以提供下吗,谢谢。另外,想请问,如果不用DLPC3479,直接单片机或者FPGA去驱动DLP4710,这样可
    发表于 02-20 07:18

    DLP4710LC芯片不用软排线和芯片座,直接贴片焊接可以吗?

    我有以下几个问题,麻烦您帮忙解答一下: 1.DLP4710LC芯片不用软排线和芯片座,直接贴片焊接可以吗?如果可以的话,焊接需要注意哪些问题?比如温度要求。 2.在我的设计中,我不用内部的RGB
    发表于 02-19 07:15

    ADS1148 REFP1是否可以直接悬空不用,就用REFP0?

    你好,我现在用ADS1148实现的功能如下: 测试0-5V输入电压和4-20MA,4路单端检测,附件是原理图请帮检查一下,是不是有什么问题? 疑问1:REFP1是否可以直接悬空不用,就用REFP0
    发表于 01-02 08:24

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

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