电子发烧友App

硬声App

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

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

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>构建由家庭无线网络管理的双通道功率LED控制器

构建由家庭无线网络管理的双通道功率LED控制器

2023-01-03 | zip | 0.02 MB | 次下载 | 免费

资料介绍

描述

教程的目标是构建由家庭无线网络管理的双通道功率 LED 控制器该项目提供平稳增加和减少的照明功率,为您的坦克创造日出和日落。我个人的目标是使用更少的硬件来获得与其他类似项目相同的结果。

控制器有两种模式:

  • 自动模式 - 您可以为两个通道设置开始/结束时间、完全照明时间、最大照明功率。该模式提供日出日落interwetten与威廉的赔率体系 和夜间模式。

 

 
pYYBAGOuPWCAG3nSAABFMx5PJaI635.png
 
  • 非自动模式 - 您可以为两个通道设置最大照明功率。

1.微控制器

您需要使用基于 ESP-8266 模块的电路板(如 Wemos D1 mini)。最重要的要求是拥有所需数量的 GPIO 来管理当前的驱动程序。在我的项目中,我使用了 NodeMCU v2。

 
pYYBAGOuPWaAHLEFAADqQoTrrKY385.png
 

2.恒流电源

下一步您需要为大功率LED选择恒流电源。为此,我使用了基本驱动程序计算器,

在我的例子中,我有两个通道——6 个蓝色 LED 和 3 个白色 LED。计算器显示我每个通道需要一个驱动器,例如 Mean Well LDD-700H:

 
poYBAGOuPWiAFeq_AAAw2b02KWI008.png
来自:https://www.tc420.net/connecting-high-power-LEDs-to-the-TC420.php
 

 

 
pYYBAGOuPWqAZ2xYAAAxIYrBTsY132.png
来自:https://www.tc420.net/connecting-high-power-LEDs-to-the-TC420.php
 

 

最后,我从本地商店购买了基于驱动器P4115H的更便宜的模块,这些模块由LDD-700H等PWM信号驱动。

 

3.电源单元

我用的是电脑专用PSU,得到+5V和+12V。为了获得 +24V,我使用了基于 XL6009 的 DC-DC 可调转换器模块。在我看来,最好的方法是使用+12V电源,输出合适的电流,然后用DC-DC转换器得到需要的电压。

 

4.建造

整个系统搭建简单,如果你只有两个通道,你可以直接使用附上的电路原理图。为了加快项目速度,我将模块焊接到原型板上并创建了所需的布线。

5. Adafruit IO

ESP8266 的代码需要在 Adafruit IO 网站上创建帐户。当您获得您的个人资料时,请使用如下所示的命名约定创建提要:

 
poYBAGOuPW2AcNWhAAB2asAnjY8682.png
 

之后,移至仪表板卡并创建新的仪表板。然后如下创建控件(“持续时间”提要分配给“完全照明时间”控件):

 
poYBAGOuPW-AFVepAABi0qJcHA4820.png
 

当一切都完成后,为您生成 AIO KEY(单击仪表板选项卡右上角的黄色键)并保存以供下一步使用。

 
pYYBAGOuPXOAJqHkAACU0F1Eq-4263.png
 

 

6.Arduino集成开发环境

整个代码是为 Arduino IDE 编写的。在将其上传到您的 ESP 之前,您需要在“首选项”选项卡中指定其他 URL:

 
pYYBAGOuPXWAUg_8AAASaI57F1I548.png
 

接下来,在“开发板管理器”中找到 esp8266 开发板并安装它:

 
pYYBAGOuPXiAYSqhAACPjFtrJlc767.png
 

 

此外,您需要获取 Adafruit MQTT 库并进行安装。之后,复制整个代码并放入您的草图中。在将代码上传到开发板之前,定义您的家庭 WiFI 网络名称和密码:

#define WLAN_SSID       "my_network" //write your wifi network name
#define WLAN_PASS       "password" //write your password to wifi

并从 Adafruit IO 站点粘贴您保存的名称和密钥:

#define AIO_USERNAME    "name" //write your name from adafruit site
#define AIO_KEY         "key" //write your key from adafruit site

也定义您的时区:

#define time_zone 1 //+1 hour 

请注意,夜间模式下 set_pwm 函数的值是硬编码的。您可以通过分配两个零来禁用夜间照明。当然,您也可以将 pwm 信号放入您的坦克需求中:

else //night mode
 {
   set_pwm(3, 0);         
 }       

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费