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

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

3天内不再提示

如何将褪色效果应用于EL-Wire

454398 来源:网络整理 作者:佚名 2019-11-08 11:42 次阅读

第1步:可能的技术

电致发光线的亮度很难调节,因此难以淡入和淡出。两种主要技术用于更改电致发光线的亮度,一种基于自定义构建驱动程序,该驱动程序实际上是通过更改交流频率来改变电致发光线的亮度的。另一个基于相同的机制,并使用555计时器组件来更改电流频率,但是此版本要简单得多。

更改频率的问题是电致发光导线的颜色变化(高于2000Hz)电线将迅速变为较浅的颜色,例如从深蓝色变为水蓝色。此行为在我的应用程序中不是所希望的,但是会向用户显示设备正在使用中的缓慢淡入效果。

链接到555-timer的教程:http://hackaday.com/2011/07/13/color-changing-el-wire/

下一步如何工作

步骤2:如何工作

我发现标准提供的3V EL-wire逆变器能够处理从2.5V到3.5V的很大范围的输入电压。

使用可变电源进行测试时,其颜色变化非常好。还表明逆变器能够处理低得多的电压,从而完全淡出电致发光线。下一个任务是开发可通过Arduino调节的可变电源。

第3步:您需要什么?

我在Sparkfun订购了所有耗材。您可以自由选择自己的供应商。

这是我的购物车

EL逆变器-3v

COM-10201 https://www.sparkfun.com/products/10201

EL线-您最喜欢的颜色3m

COM-10194 https://www.sparkfun.com/products/10194

TRIAC

COM-09234 https://www.sparkfun.com/products/9234 电压调节器-可调式

COM-00527 https://www.sparkfun.com/products/527

步骤4:可变电源原理图

此板的原理图可在照片中找到。该技术基于可变电源组件LM317,该组件可以根据与外部电阻器之间的比率来调节电压,方法是通过使用脉宽调制信号将这些电阻器之一短路,从而可以更改该组件的输出电压我将2个逆变器连接到一个arduino nano上,以控制我的El-wire。另请参见LM317计算器:

http://www.electronics-lab.com/articles/LM317/

第5步:Arduino代码

将此代码复制到您的arduino,并在必要时进行一些调整。

我想尽量完整地发表评论,请问是否不清楚。

------------------------- -------------------------------------------------- --------------------------------------------

int计数器= 0;//计算衰落循环产生了多少个实例

int pwmPin = 9;//引脚9

int greenELwire = 4上的可调电压;//将蓝色ELwire FET连接到引脚4以将其打开和关闭

int blueELwire = 5;//将绿色的ELwire FET连接到引脚4以将其打开和关闭

void setup(){

pinMode(greenELwire,OUTPUT);

pinMode(blueELwire,OUTPUT);

pinMode(pwmPin ,OUTPUT);//在设置中什么也没有发生

}

void loop(){

//从最小值到最大值以5点的增量渐入:

digitalWrite(greenELwire,LOW );

digitalWrite(blueELwire,LOW);//明确关闭所有ELwire

delay(2500);//等待2.5秒

digitalWrite(greenELwire,LOW);//绿色关闭

digitalWrite(blueELwire,HIGH);//蓝色亮起

///在pwmPin

while(计数器《8)上开始衰落{//淡入并淡出8次

for(int fadeValue = 00; fadeValue 《= 200; fadeValue + = 1){

//设置值(范围从0到200):

analogWrite(pwmPin,fadeValue);

//等待6毫秒以查看调光效果

delay(6) ;//淡入淡出的总持续时间为200 * 6 = 1200ms或1.2

seconds

}

delay(100);

//淡入淡出从最大值到最小值的增量为5点:

for(int fadeValue = 200; fadeValue》 = 00; fadeValue-= 1){

//设置值(范围从0到255):

analogWrite(pwmPin,fadeValue);

//等待持续30毫秒以查看调光效果

delay(6);

//淡入和淡出的总时间为1.2秒乘以2 = 2.4秒,这是缓慢的淡入淡出。

}

计数器++;//递增计数器,以使衰落在8个实例后停止。

}

analogWrite(pwmPin,0);//将pwmPin设置为0,以使衰落停止并且ELwire将处于

全亮度状态。

digitalWrite(greenELwire,HIGH);//蓝灯灭(低灯灭)

digitalWrite(blueELwire,LOW);//绿色亮起

delay(5000);//等待5秒钟,以向用户显示治疗已完成

counter = 0;//在8个实例后使计数器为0

}

步骤6:完成

责任编辑:wv

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

    关注

    284

    文章

    4728

    浏览量

    206989
  • Arduino
    +关注

    关注

    188

    文章

    6471

    浏览量

    187225
收藏 人收藏

    评论

    相关推荐

    如何将FMEA应用于PCB设计第一阶段?

    的每一个环节都充满了挑战和不确定性,稍有不慎就可能引发故障。 为了应对这些挑战,FMEA(Failure Modes and Effects Analysis,即故障模式与效应分析)应用于PCB设计的第一阶段显得尤为重要。FMEA是一种系统化的预防策略,旨在识别和评估产
    的头像 发表于 12-03 11:19 220次阅读

    用多列列表框如何将行首列首写入到csv中

    如图片所示,用多列列表框如何将行首列首写入到csv中,实现的效果
    发表于 10-23 10:04

    UCC3570电压模式PWM控制器应用于离线AND DC/DC转换器设计

    电子发烧友网站提供《UCC3570电压模式PWM控制器应用于离线AND DC/DC转换器设计.pdf》资料免费下载
    发表于 10-23 09:18 0次下载
    <b class='flag-5'>将</b>UCC3570电压模式PWM控制器<b class='flag-5'>应用于</b>离线AND DC/DC转换器设计

    TI TSC应用于各种和多种功能

    电子发烧友网站提供《TI TSC应用于各种和多种功能.pdf》资料免费下载
    发表于 10-22 10:15 0次下载
    <b class='flag-5'>将</b>TI TSC<b class='flag-5'>应用于</b>各种和多种功能

    如何将FMEA应用于充电桩的安全管理?

    FMEA,全称Failure Mode and Effects Analysis,是一种系统化、前瞻性的分析方法,旨在识别产品或过程中潜在的失效模式,评估其可能的影响及严重程度,从而提前制定预防措施,减少失效发生的概率和后果。在充电桩安全管理领域,FMEA如同一位细心的侦探,能够深入挖掘潜在的安全隐患,为构建安全可靠的充电环境提供科学依据。 而充电桩作为连接电网与电动汽车的桥梁,面临着多重挑战:电气安全、环境适应性、操作便捷性、数据传输安全等。任何一个环
    的头像 发表于 10-16 16:28 296次阅读

    如何将LVDS/OLDI桥接到HDMI/DVI

    电子发烧友网站提供《如何将LVDS/OLDI桥接到HDMI/DVI.pdf》资料免费下载
    发表于 09-27 09:35 1次下载
    <b class='flag-5'>如何将</b>LVDS/OLDI桥接到HDMI/DVI

    OP07不能应用于电压跟随器吗?

    OP07不能应用于电压跟随器吗?我把Vi(1KHz,VPP=1V)直接接op07的同相端,输出端与反相端直接连接,为什么Vo和Vi不相等呢,根本就没有电压跟随的效果,事后我把op07换成LM324就可以,求助!!
    发表于 09-14 07:44

    如何将 THVD8000 应用于星型网络系统

    电子发烧友网站提供《如何将 THVD8000 应用于星型网络系统.pdf》资料免费下载
    发表于 09-12 10:36 0次下载
    <b class='flag-5'>如何将</b> THVD8000 <b class='flag-5'>应用于</b>星型网络系统

    如何将BQ35100配置为EOS模式

    电子发烧友网站提供《如何将BQ35100配置为EOS模式.pdf》资料免费下载
    发表于 09-11 10:03 0次下载
    <b class='flag-5'>如何将</b>BQ35100配置为EOS模式

    如何将TRIZ应用于PCB设计的优化阶段?

    随着技术的不断进步和市场竞争的日益激烈,如何高效、创新地优化PCB设计,以降低成本、提升性能、缩短上市周期,成为了工程师们共同面临的挑战。TRIZ(Theory of Inventive Problem Solving,发明问题解决理论)作为一种强大的创新方法论,为PCB设计的优化阶段提供了全新的视角和工具。具体如深圳天行健企业管理咨询公司下文所述: 一、理解TRIZ基础与PCB设计优化的需求 TRIZ理论是基于大量专利分析,提炼出解决技术难题的通用模式和原则。TRIZ强调系统思
    的头像 发表于 09-04 16:40 391次阅读

    如何将GPIO修改为QSPI SLSO?

    我们使用的是 TC49x,我能否 GPIO 用作 SLSO(SLSO 不是专用的),如果可以,请告诉我们如何将 GPIO 修改为 QSPI SLSO。 我正在使用 QSPI1,需要使用 P31.6 作为 SLSO ,请提供指导。
    发表于 07-22 06:25

    如何将精益思维应用于传统工厂的数字化转型?

    随着科技的不断进步和市场竞争的日益激烈,传统工厂正面临着前所未有的挑战。如何在这场数字化浪潮中站稳脚跟,甚至实现弯道超车?答案或许就在精益思维中。今天,深圳天行健企业管理咨询公司就来解析如何将精益
    的头像 发表于 07-18 09:43 230次阅读

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁。
    的头像 发表于 02-11 10:53 2258次阅读
    <b class='flag-5'>如何将</b>LED连接到Arduino板并使其闪烁

    如何将按钮连接到Arduino板

    在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按下代码是否正常工作。
    的头像 发表于 02-11 10:52 3915次阅读
    <b class='flag-5'>如何将</b>按钮连接到Arduino板

    如何将Klayout Cell动态导入Lumerical Multiphysics

    在本例中,演示了如何将KLayout Library Cell动态导入 Lumerical 以执行设计扫描和表征。该功能支持动态导入到Lumerical FDTD、MODE以及Multiphysics的所有工具,包括CHARGE、HEAT、FEEM、MQW、DGTD。
    的头像 发表于 01-22 14:27 664次阅读
    <b class='flag-5'>如何将</b>Klayout Cell动态导入Lumerical Multiphysics