在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

制作一個帶有Arduino的LDR的光傳感器

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

我們都希望我們的家用電器根據某些條件自動控制,這稱為家庭自動化。今天我們要控制外面基于黑暗的光,當外面黑暗時燈會自動打開,當它變亮時關閉。為此,我們需要一個光傳感器檢測光線狀況,并需要一些電路來控制光傳感器。這就像黑暗和明亮探測器電路,但這次我們使用Arduino來更好地控制光線。

在這個電路中,我們正在制作一個使用帶有Arduino的LDR的光傳感器,根據房間或外部區域的光線條件控制燈泡/ CFL。

所需材料

Arduino UNO

LDR (光相關電阻

電阻器 (100k-1;330ohm-1)

指示燈 - 1

繼電器模塊 - 5v

燈泡/節能燈

連接線

面包板

電路圖

poYBAGN3PqyANeGIAABxa2SlDOo730.png

LDR

LDR 是光相關電阻器。LDR由半導體材料制成,使其具有光敏特性。有很多類型,但有一種材料很受歡迎,那就是硫化鎘(CdS)。這些LDR或光敏電阻器的工作原理是“光導率”。現在這個原理說的是,每當光落在LDR表面(在這種情況下)時,元件的電導就會增加,或者換句話說,當光落在LDR表面時,LDR的電阻就會下降。LDR電阻降低的這一特性之所以得以實現,是因為它是表面使用的半導體材料的特性。

LDR.jpg

我們之前使用LDR制作了許多電路,這些電路使用LDR根據需要使燈光自動化。

使用Arduino的LDR控制LED的工作

根據電路圖,我們使用LDR和100k電阻制作了分壓器電路。分壓器輸出饋送到 Arduino 的模擬引腳。模擬引腳感測電壓并為Arduino提供一些模擬值。模擬值根據LDR的電阻而變化。因此,當光落在LDR上時,它的電阻會降低,因此電壓值會增加。

光強度 ↓ - 電阻↑ - 模擬引腳電壓↓ -燈亮起

根據Arduino代碼,如果模擬值低于700,我們認為它是黑暗的并且燈打開。如果該值高于 700,我們認為它是明亮的,并且燈關閉。

代碼說明:

在這里,我們定義了繼電器、LED 和 LDR 的引腳。

#define relay 10
int LED = 9;
int LDR = A0;
將 LED 和繼電器設置為輸出引腳,將 LDR 設置為輸入引腳。

pinMode(LED, OUTPUT);
pinMode(relay, OUTPUT);
pinMode(LDR, INPUT);
通過 Arduino 的 A0 引腳讀取電壓模擬值。該模擬電壓將根據LDR的電阻增加或減少。

int LDRValue = analogRead(LDR);
給黑暗和明亮的條件。如果該值小于 700,則表示顏色較暗,LED 或指示燈亮起。如果該值大于 700,則它很亮,LED 或燈熄滅。

if (LDRValue <=700)
{
digitalWrite(LED, HIGH);
digitalWrite(relay, HIGH);
Serial.println("It's Dark Outside; Lights status: ON");
}
else
{
digitalWrite(LED, LOW);
digitalWrite(relay, LOW);
Serial.println("It's Bright Outside; Lights status: OFF");
}

使用 LDR 和 Arduino 控制繼電器

pYYBAGN3PlmAOFULAAE5mlHgm8Y295.png

我們可以控制家庭燈或任何電氣設備,而不是根據亮度和暗度控制LED。我們所要做的就是連接繼電器模塊并設置參數以根據光的強度打開和關閉任何交流電器。如果該值低于 700,這意味著它為暗,則繼電器運行并且燈亮起。如果該值大于 700(表示其白天或明亮),則繼電器將不運行,指示燈保持熄滅。 在此處了解有關繼電器以及如何將交流設備連接到繼電器的更多信息

pYYBAGN3PrWAc4HXAAC9chO0GU0734.jpg

#define relay 10

int LED = 9;

int LDR = A0;


void setup()

{

Serial.begin(9600);

pinMode(LED, OUTPUT);

pinMode(relay, OUTPUT);

pinMode(LDR, INPUT);

}


void loop() {

int LDRValue = analogRead(LDR);

Serial.print("sensor = ");

Serial.print(LDRValue);


if (LDRValue <=700)?

{

digitalWrite(LED, HIGH);

digitalWrite(relay, HIGH);

Serial.println("It's Dark Outside; Lights status: ON");

}

else

{

digitalWrite(LED, LOW);

digitalWrite(relay, LOW);

Serial.println("It's Bright Outside; Lights status: OFF");

}

}


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

    關注

    3

    文章

    171

    瀏覽量

    29946
  • Arduino
    +關注

    關注

    188

    文章

    6472

    瀏覽量

    187320
  • LDR
    LDR
    +關注

    關注

    0

    文章

    99

    瀏覽量

    7596
收藏 人收藏

    評論

    相關推薦

    用IR傳感器Arduino制作數字轉速計(附代碼)

    本項目采用IR傳感器Arduino開發板制作數字轉速計,以RPM為單位測量馬達的轉數。項目黑簡單,只需將IR
    的頭像 發表于 08-25 09:55 ?3659次閱讀
    用IR<b class='flag-5'>傳感器</b>和<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>個</b>數字轉速計(附代碼)

    【開源分享】帶有 Arduino 接口的火災報警傳感器

    可以分別接+5V和Gnd。DO 是給定 Arduino 的 pin11 作為火焰傳感器引腳來檢測火災的數字輸出。蜂鳴器電路包含NPN晶體管即2N2222、1kohm電阻、
    發表于 06-30 16:12

    簡單的LDR傳感器項目

    描述LDR 控制繼電器模塊 SMD這是簡單的 LDR傳感器 項目,旨在打開繼電器(當有
    發表于 09-12 06:22

    帶有Arduino的Flex傳感器制作

    有柔性傳感器上有2引腳,其中連接到arduino上的3.3V或5V供電,另一個連接到地。但
    的頭像 發表于 10-14 09:37 ?5692次閱讀

    基于ROHM BH1750環境傳感器制作測光表過程

    在本教程中,我們將學習如何使用BH1750傳感器Arduino制作簡單的測光表。
    的頭像 發表于 04-27 15:55 ?3322次閱讀
    基于ROHM BH1750環境<b class='flag-5'>光</b><b class='flag-5'>傳感器</b><b class='flag-5'>制作</b>測光表過程

    如何使用ArduinoLDR傳感器實現LCD液晶屏亮度的自動調節

    本文將介紹如何使用ArduinoLDR傳感器實現LCD液晶屏亮度的自動調節。這是簡單的Arduin
    的頭像 發表于 04-11 17:10 ?7148次閱讀
    如何使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>LDR</b><b class='flag-5'>傳感器</b>實現LCD液晶屏亮度的自動調節

    帶有用于AGV的磁帶傳感器Arduino接口

    電子發燒友網站提供《帶有用于AGV的磁帶傳感器Arduino接口.zip》資料免費下載
    發表于 10-28 16:00 ?1次下載
    <b class='flag-5'>帶有</b>用于AGV的磁帶<b class='flag-5'>傳感器</b>的<b class='flag-5'>Arduino</b>接口

    帶有Arduino Nano DS3231 LDR的7段時鐘

    電子發燒友網站提供《帶有Arduino Nano DS3231 LDR的7段時鐘.zip》資料免費下載
    發表于 11-01 14:54 ?3次下載
    <b class='flag-5'>帶有</b><b class='flag-5'>Arduino</b> Nano DS3231 <b class='flag-5'>LDR</b>的7段時鐘

    帶有LDR和DHT22傳感器Arduino的家用自動機

    電子發燒友網站提供《帶有LDR和DHT22傳感器Arduino的家用自動機.zip》資料免費下載
    發表于 11-10 14:44 ?0次下載
    <b class='flag-5'>帶有</b><b class='flag-5'>LDR</b>和DHT22<b class='flag-5'>傳感器</b>及<b class='flag-5'>Arduino</b>的家用自動機

    帶有Arduino的停車傳感器

    電子發燒友網站提供《帶有Arduino的停車傳感器.zip》資料免費下載
    發表于 11-10 11:48 ?0次下載
    <b class='flag-5'>帶有</b><b class='flag-5'>Arduino</b>的停車<b class='flag-5'>傳感器</b>

    帶有arduino的火焰傳感器

    電子發燒友網站提供《帶有arduino的火焰傳感器.zip》資料免費下載
    發表于 11-29 14:50 ?1次下載
    <b class='flag-5'>帶有</b><b class='flag-5'>arduino</b>的火焰<b class='flag-5'>傳感器</b>

    使用Arduino制作停車傳感器

    電子發燒友網站提供《使用Arduino制作停車傳感器.zip》資料免費下載
    發表于 12-01 14:08 ?0次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>停車<b class='flag-5'>傳感器</b>

    使用Arduino制作觸摸傳感器

    電子發燒友網站提供《使用Arduino制作觸摸傳感器.zip》資料免費下載
    發表于 12-05 15:02 ?0次下載
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>觸摸<b class='flag-5'>傳感器</b>

    簡單的傳感器電路圖分享

    這是簡單的傳感器電路圖,當入射到傳感器上的高于閾值時,它會激活繼電器。該電路成本更低。它
    的頭像 發表于 07-05 16:25 ?3966次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>電路圖分享

    使用Arduino帶有語音警報的運動傳感器

    運動傳感器警報在市場上很容易獲得,但是價格昂貴。這是帶有語音警報的基于Arduino的簡單,廉價的運動傳感器警報。它可以用于安全目的。   通常,對于戶外監視,運動
    的頭像 發表于 10-15 16:13 ?1195次閱讀
    使用<b class='flag-5'>Arduino</b>的<b class='flag-5'>帶有</b>語音警報的運動<b class='flag-5'>傳感器</b>
    主站蜘蛛池模板: 欧美激情91| 免费色网址| 亚洲网在线观看| 一区二区三区四区欧美| 亚洲人成电影在线播放| 天天射综合网站| 日本小视频免费| 久久精品亚瑟全部免费观看 | 国产jlzzjlzz视频免费| a资源在线观看| 亚洲资源在线观看| 禁漫羞羞a漫入口| 婷婷影院在线综合免费视频| 日韩毛片网| 国产黄大片在线观看| 国产成人毛片视频不卡在线 | 国产精品久久久亚洲| 亚洲精品美女久久久| 日本免费人成黄页在线观看视频| 国产精品大片天天看片| 一二三区视频| 亚洲美女精品| 欧美午夜大片| gav久久| 天天草夜夜骑| 在线观看视频播放| 国产拳头交一区二区| 四虎国产精品永久在线| 老司机深夜影院入口aaaa| 97大香伊在人人线色| 久久久福利| 日本在线视频一区二区三区| 天天看爽片| 韩国朴银狐诱感在线观看| 天天干夜夜谢| 天天做天天爱天天爽综合网 | 国产拍拍视频| 手机看片日韩高清1024| ass日本69| 天天视频国产精品| 国产色丁香久久综合|