女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

如何利用光敏電阻控制燈光的亮滅

科技觀察員 ? 來源:羅姆半導體社區 ? 作者:羅姆半導體社區 ? 2022-03-29 17:17 ? 次閱讀

當太陽落山時,您的房子會開始變暗,您可能需要打開幾盞燈才能看清。那么,如果這些燈光可以自動打開不是更方便嗎?使用光敏電阻傳感器Arduino,您就可以實現根據周圍的環境光線變化對照明燈、百葉窗或者其他任何物件進行控制了。

光敏電阻的工作原理

在本項目中,我們的重點在于介紹光敏電阻以及如何將它們整合到您的項目中。光敏電阻是一種電阻器,它會根據照射的光亮來改變其電阻值。典型的電阻器以恒定的電阻值來阻止電子在電路中的流通,而光敏電阻會在受到更多的光線照射時允許更高的電壓通過電路。反而言之,當受到較少的光線照射時,其電阻值會增加。

可以通過Arduino的模擬引腳讀取其電阻值,讀數范圍在0到1023之間。有了這些信息,您可以使您的項目對明亮的日光、黃昏或沒有光亮的夜晚作出不同的響應,比如在外面很亮的時候打開百葉窗,或者在天黑的時候打開照明燈。

光敏電阻體積小,價格便宜,而且通常在入門套件和其他傳感器套件里都包含該組件。如果您買過電子套件,可能會發現其中就有一兩個光敏電阻。為了演示它們是如何工作的,我們將控制兩個LED,當有光線時其中一個亮起,沒有光線時另外一個亮起。

所需組件

在本項目中,不需要很多標準電子套件中以外的東西。但是,如果您想要使用光敏電阻控制大型項目則需要注意準備一些特殊組件。例如,如果您想控制百葉窗,就需要準備一些伺服,如果您想要控制一盞燈,那么需要使用一個繼電器。現在,我們將僅介紹如何使用該傳感器。

需要一個Arduino Uno 、Arduino IDE 、兩個LED功能完好,具有不同顏色、光敏電阻以及一個220歐姆電阻。

進一步降低通過光敏電阻的阻值,將其降低到更有效的水平

兩個100 歐姆 電阻

防止燒壞LED

如果您沒有一根躺在某個角落里的USB數據線,還需要購買USB數據線。

在本項目的原型構建中使用面包板也會很有幫助。同樣,所有這些材料通常都可以在任何入門電子套件中找到,因此請事先查看您是否已經具備這些組件。

代碼

在本項目中,我們將使用Arduino上的一個引腳讀取光敏電阻阻值,并使用兩個引腳來控制兩個獨立的LED。當光敏電阻檢測到高于某個閾值的光線強度時,其中一個LED將會亮起。當光線強度低于該閾值時,另一個LED將會亮起。實現以上功能的全部代碼如下所示:

int redLED = 7;

int blueLED = 8;

int photoresistorPIN = A0;

int lightValue = 0;

void setup() {

pinMode(redLED, OUTPUT);

pinMode(blueLED,OUTPUT);

Serial.begin(9600);

}

void loop(){

lightValue = analogRead(photoresistorPIN);

Serial.println(“Light value: “);

Serial.println(lightValue);

if(lightValue < 50){

digitalWrite(redLED, HIGH);

}

else{

digitalWrite(blueLED, HIGH);

}

delay(200);

digitalWrite(redLED, LOW);

digitalWrite(blueLED, LOW);

}

這段代碼中有幾個部分需要解釋,我們從要設置的變量開始。

int redLED = 7;

int blueLED = 8;

int photoresistorPIN = A0;

int lightValue = 0;

在這里,我們將紅色LED分配給引腳7,藍色LED分配給引腳8。這些可以分配給Arduino上的任何數字引腳。接下來,我們將光敏電阻分配給A0。該引腳必須分配給六個模擬引腳之一,因為它需要讀取來自光敏電阻的模擬值。

最后,我們將創建一個名為lightValue的變量來存儲光敏電阻返回的值。

void setup() {

pinMode(redLED, OUTPUT);

pinMode(blueLED,OUTPUT);

Serial.begin(9600);

}

在setup()部分中,前兩行用于將紅色和藍色LED 引腳分配為輸出引腳。

我們還將初始化串行監視器,這樣就可以查看光敏電阻的返回值。這在設定用于切換兩個LED開關的閾值時會很有用。

根據設置項目時所在房間的環境光強度,您可以基于自己的需要對閾值進行調整。

void loop(){

lightValue = analogRead(photoresistorPIN);

Serial.println(“Light value: “);

Serial.println(lightValue);

if(lightValue < 50){

digitalWrite(redLED, HIGH);

}

else{

digitalWrite(blueLED, HIGH);

}

delay(200);

digitalWrite(redLED, LOW);

digitalWrite(blueLED, LOW);

}

在loop()部分中,第一行用于讀取光敏電阻的模擬值,并將其分配給lightValue變量。然后該值將會被立即打印到串行監視器上。

接下來,如果光傳感器讀取的值低于50,循環代碼中的一部分代碼將會被啟用,紅色LED燈將會亮起,如果值高于50,則藍色LED將會亮起。如果50對您的環境光線來說太低,紅燈一直亮起,那么請使用串行監視器為您的項目設定一個合適的值。

接線

現在您已經理解了代碼,接下來請將其上傳到您的Arduino。然后,我們將開始設置接線—幸運的是,這非常簡單,并且很容易將其添加到您的其他項目中。要完成接線設置,請按照下列步驟操作:

● 將藍色LED的長端連接到Arduino的引腳8。將LED的短端連接到一個100歐姆的電阻上,然后將該電阻的另一端連接到GND。

● 對紅色LED重復上一步驟,LED連接到Arduino上的引腳7。

● 將光敏電阻的一端連接到5V引腳,另一端連接到引腳A0。此外,在光敏電阻的第二個端口連接一個220歐姆的電阻,并將該電阻連接到GND。

● 如果需要,將之前的電路與面包板上的正負軌連接。

完成所有接線后,您可以將Arduino插入電源以啟動項目。在光敏電阻上揮動您的手,將會從藍色LED亮起切換到紅色LED亮起。如果只有其中一個LED保持亮起的狀態,請嘗試調整草圖中if()語句中的值,直到傳感器按照預期方式進行工作。當您對結果感到滿意的時候,項目就完成了!

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

    關注

    242

    文章

    23691

    瀏覽量

    670768
  • 光敏電阻
    +關注

    關注

    4

    文章

    306

    瀏覽量

    49665
  • Arduino
    +關注

    關注

    188

    文章

    6490

    瀏覽量

    190069
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    用光敏電阻參數

    用光敏電阻參數  規格 型號
    發表于 11-28 10:47 ?5088次閱讀

    關于光敏電阻

    我想利用光敏電阻控制LED燈的,想請教各位大神硬件電路該如何連接,軟件部分該怎么設計!小弟再次感謝!!
    發表于 01-20 21:02

    用光敏電阻控制電機轉動問題

    請問,我想要用光敏電阻控制電機轉動,即當光照到達閾值之后電機轉,否則不轉,只實現這個功能的話,只需要把光面電阻模塊連接到單片機上,用單片機來檢測高低電平就可以啦,對嗎,我買的光敏電阻
    發表于 01-18 19:11

    請問光敏電阻阻和暗阻是什么意思?光敏電阻怎么測試?

    誰知道光敏電阻阻和暗阻是什么意思 光敏電阻怎么測試啊?
    發表于 10-11 09:10

    光敏電阻的工作原理是什么

    等。光傳感器是目前產量最多、應用最廣的傳感器之一,它在自動控制和非電量電測技術中占有非常重要的地位。??光敏傳感器是利用光敏元件將光信號轉換為電信號的傳感器,它的敏感波長在可見光波長附近,包括紅外線
    發表于 02-21 06:40

    用光敏電阻的規格參數

    用光敏電阻的規格參數: 規格
    發表于 08-10 09:06 ?3542次閱讀

    光敏電阻通開關電路圖

    光敏電阻通開關電路圖
    的頭像 發表于 03-31 17:48 ?1.4w次閱讀
    <b class='flag-5'>光敏電阻</b>及<b class='flag-5'>亮</b>通開關電路圖

    光敏電阻的性質和應用

    光敏電阻,顧名思義,它的阻值是隨著光照的強、弱變化而變化一種電阻光敏電阻是一種采用半導體材料制作、利用光電效應工作的光電元件。它在光線的作用下其阻值往往變小,這種現象稱為光導效應,因
    發表于 01-24 18:09 ?9054次閱讀
    <b class='flag-5'>光敏電阻</b>的性質和應用

    光敏電阻控制硬件設計圖及程序分享

    本文主要介紹了光敏電阻控制硬件設計圖及程序分享。實驗效果:在白天的情況下,當遮擋光敏電阻時,LED點亮,不遮擋光敏電阻時,LED熄滅,如
    發表于 04-10 16:39 ?2.1w次閱讀
    <b class='flag-5'>光敏電阻</b><b class='flag-5'>控制</b>燈<b class='flag-5'>亮</b>硬件設計圖及程序分享

    用光敏電阻的規格參數,Photosensitive resistor

    用光敏電阻的規格參數,Photosensitive resistor 關鍵字:光敏電阻,元件選擇 規格
    的頭像 發表于 09-20 18:53 ?1859次閱讀

    使用光敏電阻模塊和麥克對高功率LED燈實現聲控和光控的燈光設計

    本文檔的主要內容詳細介紹的是使用光敏電阻模塊和麥克對高功率LED燈實現聲控和光控的燈光設計的工程文件和源代碼免費下載。
    發表于 11-25 08:00 ?3次下載
    使<b class='flag-5'>用光敏電阻</b>模塊和麥克對高功率LED燈實現聲控和光控的<b class='flag-5'>燈光</b>設計

    如何使用光敏電阻

    電子發燒友網站提供《如何使用光敏電阻.zip》資料免費下載
    發表于 10-28 15:49 ?6次下載
    如何使<b class='flag-5'>用光敏電阻</b>

    使用光敏電阻(LDR)

    電子發燒友網站提供《使用光敏電阻(LDR).zip》資料免費下載
    發表于 01-30 16:32 ?4次下載
    使<b class='flag-5'>用光敏電阻</b>(LDR)

    用光耦代替光敏電阻

    光敏電阻的阻值在沒有光的時候最大。光照強度升高,光敏電阻的阻值降低。
    的頭像 發表于 03-23 17:04 ?2301次閱讀

    如何測試光敏電阻的性能

    ,將光敏電阻接入電路,并將萬用表調整到電阻檔位,測量并記錄其阻值。暗阻通常在兆歐姆級別。 阻檢測 :在有光照條件下測量光敏電阻的阻值。使用光
    的頭像 發表于 01-13 09:34 ?1530次閱讀