第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:完成
芯科科技与文晔科技举办产品应用研讨会
4515DO-DS3AI002DS呼吸机压力传感器
如何实现无线WiFi信号远距离传输
橡胶材料如何应对智能手表手环的升级需求?
思亚诺发布适用于CMMB DTV的安卓应用系列
如何将褪色效果应用于EL-Wire
三星Note10Pro谍照曝光 搭载骁龙855预装Android9系统
MAX4607-MAX4609双路、SPST、CMOS模拟开关
华为长春研究所成立:聚焦5G、光学、工业互联网、车联网及智慧汽车
2021亚太国际智能装备博览会圆满闭幕,感恩有你同行
萨科微slkor总经理宋仕强携领金航标亲临慕尼黑上海电子展
AI与传统产业融合推动产业智能化升级,而且开辟新的就业空间
创见TF600X存储卡评测 达到了TF卡读写速度的新高度
微软Windows 10系统被曝出了一个史诗级的漏洞
尽管销量下滑 但去年全球智能手机收入仍然实现了增长
数智化时代 京东智联云提供更安全、高效、可靠的物联网服务
【服务器数据恢复】HP EVA存储数据恢复案例
AMD推出EPYC 3000系列处理器,8核16线程最低25W TDP
XIP模式的littlefs_shell代码实现
新思科技携手Juniper投资新公司,开拓快速发展的硅光子市场