第1步:可能的技術(shù)
電致發(fā)光線的亮度很難調(diào)節(jié),因此難以淡入和淡出。兩種主要技術(shù)用于更改電致發(fā)光線的亮度,一種基于自定義構(gòu)建驅(qū)動(dòng)程序,該驅(qū)動(dòng)程序?qū)嶋H上是通過(guò)更改交流頻率來(lái)改變電致發(fā)光線的亮度的。另一個(gè)基于相同的機(jī)制,并使用555計(jì)時(shí)器組件來(lái)更改電流頻率,但是此版本要簡(jiǎn)單得多。
更改頻率的問(wèn)題是電致發(fā)光導(dǎo)線的顏色變化(高于2000Hz)電線將迅速變?yōu)檩^淺的顏色,例如從深藍(lán)色變?yōu)樗{(lán)色。此行為在我的應(yīng)用程序中不是所希望的,但是會(huì)向用戶顯示設(shè)備正在使用中的緩慢淡入效果。
鏈接到555-timer的教程:http://hackaday.com/2011/07/13/color-changing-el-wire/
下一步如何工作
步驟2:如何工作
我發(fā)現(xiàn)標(biāo)準(zhǔn)提供的3V EL-wire逆變器能夠處理從2.5V到3.5V的很大范圍的輸入電壓。
使用可變電源進(jìn)行測(cè)試時(shí),其顏色變化非常好。還表明逆變器能夠處理低得多的電壓,從而完全淡出電致發(fā)光線。下一個(gè)任務(wù)是開(kāi)發(fā)可通過(guò)Arduino調(diào)節(jié)的可變電源。
第3步:您需要什么?
我在Sparkfun訂購(gòu)了所有耗材。您可以自由選擇自己的供應(yīng)商。
這是我的購(gòu)物車
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 電壓調(diào)節(jié)器-可調(diào)式
COM-00527 https://www.sparkfun.com/products/527
步驟4:可變電源原理圖
此板的原理圖可在照片中找到。該技術(shù)基于可變電源組件LM317,該組件可以根據(jù)與外部電阻器之間的比率來(lái)調(diào)節(jié)電壓,方法是通過(guò)使用脈寬調(diào)制信號(hào)將這些電阻器之一短路,從而可以更改該組件的輸出電壓我將2個(gè)逆變器連接到一個(gè)arduino nano上,以控制我的El-wire。另請(qǐng)參見(jiàn)LM317計(jì)算器:
http://www.electronics-lab.com/articles/LM317/
第5步:Arduino代碼
將此代碼復(fù)制到您的arduino,并在必要時(shí)進(jìn)行一些調(diào)整。
我想盡量完整地發(fā)表評(píng)論,請(qǐng)問(wèn)是否不清楚。
------------------------- -------------------------------------------------- --------------------------------------------
int計(jì)數(shù)器= 0;//計(jì)算衰落循環(huán)產(chǎn)生了多少個(gè)實(shí)例
int pwmPin = 9;//引腳9
int greenELwire = 4上的可調(diào)電壓;//將藍(lán)色ELwire FET連接到引腳4以將其打開(kāi)和關(guān)閉
int blueELwire = 5;//將綠色的ELwire FET連接到引腳4以將其打開(kāi)和關(guān)閉
void setup(){
pinMode(greenELwire,OUTPUT);
pinMode(blueELwire,OUTPUT);
pinMode(pwmPin ,OUTPUT);//在設(shè)置中什么也沒(méi)有發(fā)生
}
void loop(){
//從最小值到最大值以5點(diǎn)的增量漸入:
digitalWrite(greenELwire,LOW );
digitalWrite(blueELwire,LOW);//明確關(guān)閉所有ELwire
delay(2500);//等待2.5秒
digitalWrite(greenELwire,LOW);//綠色關(guān)閉
digitalWrite(blueELwire,HIGH);//藍(lán)色亮起
///在pwmPin
while(計(jì)數(shù)器《8)上開(kāi)始衰落{//淡入并淡出8次
for(int fadeValue = 00; fadeValue 《= 200; fadeValue + = 1){
//設(shè)置值(范圍從0到200):
analogWrite(pwmPin,fadeValue);
//等待6毫秒以查看調(diào)光效果
delay(6) ;//淡入淡出的總持續(xù)時(shí)間為200 * 6 = 1200ms或1.2
seconds
}
delay(100);
//淡入淡出從最大值到最小值的增量為5點(diǎn):
for(int fadeValue = 200; fadeValue》 = 00; fadeValue-= 1){
//設(shè)置值(范圍從0到255):
analogWrite(pwmPin,fadeValue);
//等待持續(xù)30毫秒以查看調(diào)光效果
delay(6);
//淡入和淡出的總時(shí)間為1.2秒乘以2 = 2.4秒,這是緩慢的淡入淡出。
}
計(jì)數(shù)器++;//遞增計(jì)數(shù)器,以使衰落在8個(gè)實(shí)例后停止。
}
analogWrite(pwmPin,0);//將pwmPin設(shè)置為0,以使衰落停止并且ELwire將處于
全亮度狀態(tài)。
digitalWrite(greenELwire,HIGH);//藍(lán)燈滅(低燈滅)
digitalWrite(blueELwire,LOW);//綠色亮起
delay(5000);//等待5秒鐘,以向用戶顯示治療已完成
counter = 0;//在8個(gè)實(shí)例后使計(jì)數(shù)器為0
}
步驟6:完成
責(zé)任編輯:wv
-
逆變器
+關(guān)注
關(guān)注
293文章
4857瀏覽量
210011 -
Arduino
+關(guān)注
關(guān)注
188文章
6490瀏覽量
190072
發(fā)布評(píng)論請(qǐng)先 登錄
DS28EL15 DeepCover安全認(rèn)證器,帶有1-Wire SHA-256和512位用戶EEPROM技術(shù)手冊(cè)

如何將項(xiàng)目從IAR遷移到Embedded Studio

如何將python文件導(dǎo)入到ROS系統(tǒng)中

AN3408-如何將12位ADC用于力敏電阻

如何將FMEA應(yīng)用于PCB設(shè)計(jì)第一階段?
將TI TSC應(yīng)用于各種和多種功能

如何將FMEA應(yīng)用于充電樁的安全管理?
如何將LVDS/OLDI橋接到HDMI/DVI

OP07不能應(yīng)用于電壓跟隨器嗎?
如何將 THVD8000 應(yīng)用于星型網(wǎng)絡(luò)系統(tǒng)

評(píng)論