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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3979|回復: 0
打印 上一主題 下一主題
收起左側

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

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

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




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




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


電位計即為模擬值輸入我們接到模擬口,小燈我們接到PWM 接口上,這樣通過產生不同的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);//延時10ms
}






評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线免费av电影 | 国产无套一区二区三区久久 | 新91视频网| 99福利视频导航 | 97av| 久久久五月天 | 日日操操| 精品久久国产视频 | 精品国产视频 | 国产精品久久久久久久免费观看 | 精品亚洲永久免费精品 | 久久精品无码一区二区三区 | 91视频在线看 | 日韩精品免费播放 | 欧美xxxx色视频在线观看免费 | 亚洲视频免费在线播放 | 欧美日韩不卡合集视频 | 欧美综合在线观看 | 免费天天干 | 欧美日韩在线成人 | 深夜福利亚洲 | 懂色中文一区二区在线播放 | 视频一区二区在线观看 | 国产91一区二区三区 | 国产激情在线看 | 亚洲午夜精品视频 | 亚洲国产精品第一区二区 | 日本精品久久 | 91porn国产成人福利 | 久久伊| 99re在线播放 | 欧美电影免费观看高清 | 国产视频福利一区 | 国产精品一区二区不卡 | 国产精品一区二区三区四区 | 国产成人精品a视频 | 国产1区2区在线观看 | 亚洲一区二区三区在线免费 | 四虎影院在线观看av | 欧美日韩专区 | 午夜在线影院 |