色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Arduino對電源LED進行自動強度控制

科技觀察員 ? 來源:circuitdigest ? 作者:潘卡伊·卡特里 ? 2022-11-14 16:58 ? 次閱讀

“做一個明亮的火花,把燈關到天黑!” 有時我們忘記關燈和浪費電力,你一定也看到白天打開了路燈。我們已經在黑暗探測器上構建了一些電路,如果外面很亮,燈會自動關閉,如果外面很暗,燈會自動打開。但是這一次,在這個電路中,我們不僅根據光照條件打開和關閉燈,而且還根據外部光線條件改變光的強度。在這里,我們將LDR和PWM概念與Arduino一起使用,以自動降低或增加1瓦功率LED的亮度。

基本上,PWM是指脈寬調制,通過PWM引腳的輸出信號將是模擬信號,并從Arduino獲取為數字信號。它使用數字波的占空比來生成信號的順序模擬值。并且,該信號進一步用于控制電源LED的亮度。

所需材料

Arduino UNO

LDR

電阻器(510,100k歐姆)

電容器 (0.1uF)

晶體管 2N2222

1 瓦電源指示燈

連接線

面包板

電路圖

pYYBAGNyA1KAONJqAADdS6TQHxQ427.png

代碼和說明

最后給出了自動LED調光器的完整Arduino代碼。

在下面的代碼中,我們定義了PWM引腳和要在代碼中使用的變量。

int pwmPin = 2; // assigns pin 12 to variable pwm

int LDR = A0; // assigns analog input A0 to variable pot

int c1 = 0; // declares variable c1

int c2 = 0; // declares variable c2

現在,在循環中,我們首先使用命令“analogRead(LDR)”讀取值,然后將模擬輸入保存到名為“value”的變量中。通過進行一些數學計算,我們正在生成PWM信號。在這里,我們僅在模擬值小于500時才使用PWM控制光的強度,如果超過500,則完全關閉燈。

int value = analogRead(LDR);

Serial.println(value);

c1= value;

c2= 500-c1; // subtracts c2 from 1000 ans saves the result in c1

if (value < 500)

{

digitalWrite(pwmPin, HIGH);

delayMicroseconds(c2);

digitalWrite(pwmPin, LOW);

delayMicroseconds(c1);

}

if (value > 500)

{

digitalWrite(2,LOW);

}

}

它如何自動控制光強度:

根據電路圖,我們使用LDR和100k電阻制作了分壓器電路。分壓器輸出饋送到 Arduino 的模擬引腳。模擬引腳感測電壓并為Arduino提供一些模擬值。模擬值根據LDR的電阻而變化。因此,如果LDR上暗,則其電阻增加,因此電壓值(模擬值)減小。因此,模擬值改變PWM輸出或占空比,并且占空比進一步與功率LED的光強度成正比。所以LDR上的光會自動控制電源LED的強度。下面是這將如何工作的流程圖,向上箭頭符號表示“增加”,向下箭頭符號表示“減少”。

光強度(在 LDR 上) ↓ - 電阻↑ - 模擬引腳電壓↓ - 占空比 (PWM)↑ -功率指示燈亮度↑

如果其外部完全亮起(當模擬值增加超過 500 時),電源 LED 將熄滅。

這就是使用 LDR 自動控制光強度的方法。

int pwmPin = 2; // assigns pin 12 to variable pwm

int pot = A0; // assigns analog input A0 to variable pot

int c1 = 0; // declares variable c1

int c2 = 0; // declares variable c2


void setup() // setup loop

{

pinMode(pwmPin, OUTPUT);

pinMode(pot, INPUT);

Serial.begin(9600);

}


void loop()

{


int value = analogRead(pot);

Serial.println(value);

c1= value;

c2= 500-c1; // subtracts c2 from 1000 ans saves the result in c1



if (value < 500)

{

digitalWrite(pwmPin, HIGH);

delayMicroseconds(c2);

digitalWrite(pwmPin, LOW);

delayMicroseconds(c1);

}


if (value > 500)

{

digitalWrite(2,LOW);

}



}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • led
    led
    +關注

    關注

    242

    文章

    23347

    瀏覽量

    662975
  • PWM
    PWM
    +關注

    關注

    114

    文章

    5197

    瀏覽量

    214778
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187752
收藏 人收藏

    評論

    相關推薦

    手工制作紅外遙控LED照明燈 可自動調節光度

    1.Arduino可以通過光照傳感器檢測外界光照強度,對LED照明燈進行自動調光; 2.Ardui
    的頭像 發表于 04-27 09:44 ?1.9w次閱讀
    手工制作紅外遙控<b class='flag-5'>LED</b>照明燈 可<b class='flag-5'>自動</b>調節光度

    LED使用PCB上制作的arduino進行控制

    電子發燒友網站提供《LED使用PCB上制作的arduino進行控制.zip》資料免費下載
    發表于 08-02 10:56 ?0次下載
    <b class='flag-5'>LED</b>使用PCB上制作的<b class='flag-5'>arduino</b><b class='flag-5'>進行</b><b class='flag-5'>控制</b>

    LED燈條的控制強度

    電子發燒友網站提供《LED燈條的控制強度.zip》資料免費下載
    發表于 08-02 10:46 ?5次下載
    <b class='flag-5'>LED</b>燈條的<b class='flag-5'>控制</b><b class='flag-5'>強度</b>

    使用Arduino控制帶開關的LED

    電子發燒友網站提供《使用Arduino控制帶開關的LED.zip》資料免費下載
    發表于 11-11 09:28 ?0次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>帶開關的<b class='flag-5'>LED</b>

    使用Arduino和Android控制遠程LED

    電子發燒友網站提供《使用Arduino和Android控制遠程LED.zip》資料免費下載
    發表于 11-16 10:05 ?0次下載
    使用<b class='flag-5'>Arduino</b>和Android<b class='flag-5'>控制</b>遠程<b class='flag-5'>LED</b>

    使用帶有代碼的Arduino UNO進行LED漸變

    電子發燒友網站提供《使用帶有代碼的Arduino UNO進行LED漸變.zip》資料免費下載
    發表于 11-21 10:21 ?0次下載
    使用帶有代碼的<b class='flag-5'>Arduino</b> UNO<b class='flag-5'>進行</b><b class='flag-5'>LED</b>漸變

    通過LDR傳感器根據周圍的光強度自動改變LED強度

    電子發燒友網站提供《通過LDR傳感器根據周圍的光強度自動改變LED強度.zip》資料免費下載
    發表于 11-23 11:35 ?0次下載
    通過LDR傳感器根據周圍的光<b class='flag-5'>強度</b><b class='flag-5'>自動</b>改變<b class='flag-5'>LED</b><b class='flag-5'>強度</b>

    使用Arduino和Python Tkinter進行RGB Led控制

    電子發燒友網站提供《使用Arduino和Python Tkinter進行RGB Led控制.zip》資料免費下載
    發表于 11-30 12:00 ?0次下載
    使用<b class='flag-5'>Arduino</b>和Python Tkinter<b class='flag-5'>進行</b>RGB <b class='flag-5'>Led</b><b class='flag-5'>控制</b>

    Arduino控制的RGB LED燈條

    電子發燒友網站提供《Arduino控制的RGB LED燈條.zip》資料免費下載
    發表于 12-29 11:39 ?4次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>的RGB <b class='flag-5'>LED</b>燈條

    Arduino手勢控制LED亮度

    電子發燒友網站提供《Arduino手勢控制LED亮度.zip》資料免費下載
    發表于 01-31 14:47 ?1次下載
    <b class='flag-5'>Arduino</b>手勢<b class='flag-5'>控制</b><b class='flag-5'>LED</b>亮度

    使用Arduino藍牙控制LED

    電子發燒友網站提供《使用Arduino藍牙控制LED.zip》資料免費下載
    發表于 02-08 10:40 ?2次下載
    使用<b class='flag-5'>Arduino</b>藍牙<b class='flag-5'>控制</b><b class='flag-5'>LED</b>

    用于LED燈串的Arduino控制電源

    電子發燒友網站提供《用于LED燈串的Arduino控制電源.zip》資料免費下載
    發表于 02-08 15:58 ?0次下載
    用于<b class='flag-5'>LED</b>燈串的<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b><b class='flag-5'>電源</b>

    使用Arduino Uno控制LED矩陣

    電子發燒友網站提供《使用Arduino Uno控制LED矩陣.zip》資料免費下載
    發表于 06-13 16:12 ?1次下載
    使用<b class='flag-5'>Arduino</b> Uno<b class='flag-5'>控制</b><b class='flag-5'>LED</b>矩陣

    使用IOT BOLT和SmartPhone控制LED強度

    電子發燒友網站提供《使用IOT BOLT和SmartPhone控制LED強度.zip》資料免費下載
    發表于 07-04 10:19 ?0次下載
    使用IOT BOLT和SmartPhone<b class='flag-5'>控制</b><b class='flag-5'>LED</b>的<b class='flag-5'>強度</b>

    如何使用Arduino控制RGB LED

    在本指南中,您將學習如何使用Arduino控制RGB LED。RGB(紅-綠-藍)LED可以通過混合不同強度的紅、綠、藍光來產生多種顏色。您
    的頭像 發表于 02-11 10:28 ?5203次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>RGB <b class='flag-5'>LED</b>
    主站蜘蛛池模板: 神马电影我不卡国语版 | 亚洲AV久久无码精品蜜桃 | 二级毛片在线观看 | 幻女FREE性俄罗斯学生 | 俄罗斯搜索引擎Yandex推广入口 | 国产午夜亚洲精品理论片八戒 | 99国产在线精品观看二区 | 广东95后小情侣酒店自拍流出 | 久久精品嫩草影院免费看 | 中国农民真实bbwbbw | 国产精品网红女主播久久久 | 国产97视频在线观看 | 美女直播喷水 | 成人性生交大片免费看金瓶七仙女 | 亚洲视频免费看 | 操老太太的逼 | 乳色吐息未增删樱花ED在线观看 | 色女孩综合 | 亚洲精品成人a | 日本亚洲精品无码区国产电影 | 我要色导航 | 亚洲精品免费视频 | 久久99re2在线视频精品 | 欧洲老妇人bb | 男女久久久国产一区二区三区 | 国产亚洲精品久久久无码狼牙套 | 国产精品 日韩精品 欧美 | 日韩欧美群交P内射捆绑 | 亚洲视频中文字幕在线观看 | 亚洲精品无码专区在线播放 | 麻豆影视在线直播观看免费 | 久久影院午夜理论片无码 | 奇米网一区二区三区在线观看 | 娇小亚裔被两个黑人 | 在线欧美免费人成视频 | 午夜精品国产自在现线拍 | 和美女啪啪啪动态图 | 果冻传媒9CM在线观看 | 久久无码AV亚洲精品色午夜 | 97在线免费观看视频 | 国精产品一区一区三区有限 |