第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
-
逆變器
+關注
關注
288文章
4773瀏覽量
208190 -
Arduino
+關注
關注
188文章
6478瀏覽量
188287
發布評論請先 登錄
相關推薦
如何將RT-Thread移植到NXP MCUXPressoIDE上

如何將FMEA應用于PCB設計第一階段?
將UCC3570電壓模式PWM控制器應用于離線AND DC/DC轉換器設計

評論