A. 51單片機pwm調光電路
51單片機pwm調光電路參考源程序:
int potpin=0;//定義模擬介面0
int ledpin=11;//定義數字介面11(PWM 輸出)
int val=0;// 暫存來自感測器的變數數值
void setup()
{
pinMode(ledpin,OUTPUT);//定義數字介面11 為輸出
Serial.begin(9600);//設置波特率為9600
//注意:模擬介面自動設置為輸入
}
void loop()
{
val=analogRead(potpin);// 讀取感測器的模擬值並賦值給val
Serial.println(val);//顯示val 變數
analogWrite(ledpin,val/4);// 打開LED 並設置亮度(PWM 輸__________出最大值255)
delay(10);//延時0.01 秒
}
原理圖:
PWM簡介:
Pulse Width Molation 就是通常所說的PWM,譯為脈沖寬度調制,簡稱脈寬調制。脈沖寬度調制(PWM)是一種對模擬信號電平進行數字編碼的方法,由於計算機不能輸出模擬電壓,只能輸出0 或5V 的的數字電壓值,我們就通過使用高解析度計數器,利用方波的占空比被調制的方法來對一個具體模擬信號的電平進行編碼。
B. 我用51單片機做了個LED的PWM調光電路,在0%-100%之間已經分了250級了,可是調光的時候還是感覺到有跳變閃
大概可以這樣做。
在圖中採用2個隔離二極體將充電迴路和放電迴路的電阻分開,再用調整電位器的方法使充電電阻和放電電阻阻值發生變化來改變脈沖占空比。
這樣就可以實現寬范圍的占空比可調PWM電路了。
我所用的555工作在無穩態方式,也就是多諧振盪,請樓主考慮下,希望能提供些參考價值。
將可調電阻選一個阻值10M以上的(越大越好),其他電阻均選擇1K,可以實現占空比0.01%~99.99%
向左轉|向右轉C. 單片機可以用可控硅調光嗎,相比pwm調光缺點是什麼
1、現在很多單片機都有PWM輸出口。
2、可控硅也是可以用於PWM控制的。
3、PWM是脈寬開關調制,沒有PWM介面的單片機也是可以用軟體模擬的。
4、估計你的意思是單片機控制模擬電壓線性調光,這個功能單片機是可以實現的。
5、線性電壓調光沒有頻閃,保護眼睛;
缺點是電路復雜、成本高。
6、PWM調光有頻閃,危害眼睛。
D. 單片機控制雙向可控硅無級調光的過零電路怎麼弄啊
1. 不需要PWM調整占空比輸出,只需要固定為50%占空比脈沖信號輸出,也可以用定時器控制產生,頻率500Hz~1KHz,
2. 過零檢測信號可以用半波整流獲得
3. 用ATmega16控制市電220V/50HZ的白熾燈過於奢侈,最多用ATmega8L即可。注意電源設計,一般不隔離,調試注意安全。可控硅驅動電流需要足夠大,過大或者過小都會燒可控硅。