久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4085|回復: 0
收起左側

創客集結號:PWM 調控燈光亮度實驗

[復制鏈接]
ID:375942 發表于 2018-7-26 09:10 | 顯示全部樓層 |閱讀模式
Pulse Width Modulation 就是通常所說的PWM,譯為脈沖寬度調制,簡稱脈寬調制。脈沖寬度調制(PWM)是一種對模擬信號電平進行數字編碼的方法,由于計算機不能輸出模擬電壓,只能輸出0 或5V 的的數字電壓值,我們就通過使用高分辨率計數器,利用方波的占空比被調制的方法來對一個具體模擬信號的電平進行編碼。PWM 信號仍然是數字的,因為在給定的任何時刻,滿幅值的直流供電要么是5V(ON),要么是0V(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的重復脈沖序列被加到模擬負載上去的。通的時候即是直流供電被加到負載上的時候,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM 進行編碼。輸出的電壓值是通過通和斷的時間進行計算的。

輸出電壓=(接通時間/脈沖時間)*最大電壓值

圖片3.png


PWM 被用在許多地方,調光燈具、電機調速、聲音的制作等等。
下面介紹一下PWM 的三個基本參數:
1、脈沖寬度
2、脈沖周期(1 秒內脈沖頻率個數的倒數)
3、電壓高度(例如:0V-5V)

圖片4.png


Arduino 控制器有6 個PWM 接口分別是數字接口3、5、6、9、10、11,這次我們就來完成一個用可調電阻輸入模擬電壓,單片機是別后產生響應比例的PWM波來控制小燈的亮度。
需要的元器件有:
可調電阻*1
直插LED*1
220Ω直插電阻
面包板*1
面包板跳線*1 扎


電位計即為模擬值輸入我們接到模擬口,小燈我們接到PWM 接口上,這樣通過產生不同的PWM 信號就可以讓小燈有亮度不同的變化。

圖片5.png

按照下圖鏈接好電路后,就可以開始編寫程序了。

圖片6.png

參考源程序如下:
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);//延時10ms
}






評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品国产乱码久久久久久88av | 91天堂网 | 亚洲一区二区三区在线视频 | 久久国产精品首页 | 激情欧美一区二区三区 | 天堂网中文 | 国内自拍视频在线观看 | 欧美视频中文字幕 | 久久人人爽人人爽人人片av免费 | 成人h视频在线 | 午夜资源 | 久久99精品久久久 | 狠狠av| 亚洲国产精品va在线看黑人 | 91色在线| 日韩一区在线播放 | 国产欧美精品一区 | 久久久91精品国产一区二区三区 | 性做久久久久久免费观看欧美 | 久久久噜噜噜久久中文字幕色伊伊 | 亚洲精品一区二区三区在线观看 | av香蕉 | 亚洲一级黄色 | 国产日产欧产精品精品推荐蛮挑 | 欧美激情一区 | 亚洲人成网亚洲欧洲无码 | 免费黄色的网站 | 中文字幕在线一 | 偷拍第一页| 91一区二区三区在线观看 | 日韩中文字幕高清 | 日韩欧美在线免费观看 | 久久综合av| 亚洲国产二区 | 欧美xxxx黑人又粗又长 | 久久青视频 | 精品视频一区二区三区在线观看 | 毛片在线视频 | 成人免费观看男女羞羞视频 | 免费观看国产视频在线 | av二区三区|