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

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

    关注

    300

    文章

    5094

    浏览量

    214824
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    分享1-Wire接口数字温度传感器IC型号

    英尚微电子通过研究设计,开发出一种适用于温度测量的简洁高效的嵌入式测温方案。方案采用1-Wire接口的数字温度传感器,以其简洁高效的特性,成为众多嵌入式测温方案中的优选。其中,应用于方案的1-
    的头像 发表于 12-02 16:34 415次阅读
    分享1-<b class='flag-5'>Wire</b>接口数字温度传感器IC型号

    FAQ_MA35_Family eMMC如何将映像编程到其中一个分区中,并将其他分区用于其他目的?

    FAQ_MA35_Family eMMC如何将映像编程到其中一个分区中,并将其他分区用于其他目的?
    发表于 09-02 08:05

    如何将GCC项目导入NuEclipse?

    如何将GCC项目导入NuEclipse?
    发表于 09-01 07:04

    FU6866应用于风机出现电流波动

    FU6866应用于风机, 问题: 电流iq id波动比较大,随着转速的变大波动也变大,并且高速(20000rpm)时反电动势出现较大波动,转速是稳定的 电机的反电动势 电机反拖获取到的反电动势的波形
    发表于 08-26 15:28

    请问如何将ISP写入Nuvoton 8051 MCU系列?

    如何将ISP写入Nuvoton 8051 MCU系列?
    发表于 08-18 07:34

    如何将K230 image转成jpg?

    如何将K230image转成jpg,我想获取图片,传回我自己的系统 你好,可以使用img.to_jpeg()来对其进行压缩。
    发表于 06-12 06:41

    DS28EL15 DeepCover安全认证器,带有1-Wire SHA-256和512位用户EEPROM技术手册

    的双向认证。主机系统利用从-主认证检测配件的有效性,或确认嵌入式DS28EL15来源可靠。主-从认证用于保护DS28EL15用户存储器不被未经授权的主机修改。DS28EL15通过单触点
    的头像 发表于 05-14 11:43 720次阅读
    DS28<b class='flag-5'>EL</b>15 DeepCover安全认证器,带有1-<b class='flag-5'>Wire</b> SHA-256和512位用户EEPROM技术手册

    DS28EL22 DeepCover安全认证器,带有1-Wire SHA-256和2Kb用户EEPROM技术手册

    认证。主机系统利用主-从认证检测配件的有效性,或确认嵌入式DS28EL22的来源是否可靠。主-从认证用于保护DS28EL22用户存储器不被未经授权的主机修改。DS28EL22产生的SH
    的头像 发表于 05-14 11:34 655次阅读
    DS28<b class='flag-5'>EL</b>22 DeepCover安全认证器,带有1-<b class='flag-5'>Wire</b> SHA-256和2Kb用户EEPROM技术手册

    如何将Linux安装包快速转成玲珑包

    本篇将以 motrix 为例为大家展示如何将 Linux 安装包快速转成玲珑包。
    的头像 发表于 03-12 16:01 1295次阅读
    <b class='flag-5'>如何将</b>Linux安装包快速转成玲珑包

    如何将项目从IAR迁移到Embedded Studio

    本文描述如何将IAR EWARM项目迁移到SEGGER Embedded Studio(简称SES)中。
    的头像 发表于 02-25 17:11 1086次阅读
    <b class='flag-5'>如何将</b>项目从IAR迁移到Embedded Studio

    如何将RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默认支持的IDE只有IAR 和 Keil, 那如何将RT-Thread移植到NXP MCUXPressoIDE上呢?本文内容比较简单但稍有琐碎,希望对有需要的小伙伴有所帮助。
    的头像 发表于 02-13 10:37 2458次阅读
    <b class='flag-5'>如何将</b>RT-Thread移植到NXP MCUXPressoIDE上

    如何将python文件导入到ROS系统中

    本文通过使用myCobot机械臂进行QR码视觉追踪的实践案例分析,介绍如何将 python 文件导入到 ROS 系统中。
    的头像 发表于 02-11 11:08 1236次阅读
    <b class='flag-5'>如何将</b>python文件导入到ROS系统中

    是否有专门应用于energy monitoring的高速ADC?

    TI是否有专门应用于energy monitoring的高速ADC(sensing up to 30 MHz for power quality analysis), 或者可以用于这个方案的ADC也可以?
    发表于 01-23 06:23

    AN3408-如何将12位ADC用于力敏电阻

    电子发烧友网站提供《AN3408-如何将12位ADC用于力敏电阻.pdf》资料免费下载
    发表于 01-21 14:38 0次下载
    AN3408-<b class='flag-5'>如何将</b>12位ADC<b class='flag-5'>用于</b>力敏电阻

    低噪声运放应用于微分器电路设计

    低噪声运放应用于微分器电路设计
    的头像 发表于 01-03 17:49 1070次阅读
    低噪声运放<b class='flag-5'>应用于</b>微分器电路设计