那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

制作一個(gè)帶有Arduino的LDR的光傳感器

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

我們都希望我們的家用電器根據(jù)某些條件自動(dòng)控制,這稱為家庭自動(dòng)化。今天我們要控制外面基于黑暗的光,當(dāng)外面黑暗時(shí)燈會(huì)自動(dòng)打開,當(dāng)它變亮?xí)r關(guān)閉。為此,我們需要一個(gè)光傳感器檢測(cè)光線狀況,并需要一些電路來控制光傳感器。這就像黑暗和明亮探測(cè)器電路,但這次我們使用Arduino來更好地控制光線。

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

所需材料

Arduino UNO

LDR (光相關(guān)電阻

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

指示燈 - 1

繼電器模塊 - 5v

燈泡/節(jié)能燈

連接線

面包板

電路圖

poYBAGN3PqyANeGIAABxa2SlDOo730.png

LDR

LDR 是光相關(guān)電阻器。LDR由半導(dǎo)體材料制成,使其具有光敏特性。有很多類型,但有一種材料很受歡迎,那就是硫化鎘(CdS)。這些LDR或光敏電阻器的工作原理是“光導(dǎo)率”?,F(xiàn)在這個(gè)原理說的是,每當(dāng)光落在LDR表面(在這種情況下)時(shí),元件的電導(dǎo)就會(huì)增加,或者換句話說,當(dāng)光落在LDR表面時(shí),LDR的電阻就會(huì)下降。LDR電阻降低的這一特性之所以得以實(shí)現(xiàn),是因?yàn)樗潜砻媸褂玫陌雽?dǎo)體材料的特性。

LDR.jpg

我們之前使用LDR制作了許多電路,這些電路使用LDR根據(jù)需要使燈光自動(dòng)化。

使用Arduino的LDR控制LED的工作

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

光強(qiáng)度 ↓ - 電阻↑ - 模擬引腳電壓↓ -燈亮起

根據(jù)Arduino代碼,如果模擬值低于700,我們認(rèn)為它是黑暗的并且燈打開。如果該值高于 700,我們認(rèn)為它是明亮的,并且燈關(guān)閉。

代碼說明:

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

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

pinMode(LED, OUTPUT);
pinMode(relay, OUTPUT);
pinMode(LDR, INPUT);
通過 Arduino 的 A0 引腳讀取電壓模擬值。該模擬電壓將根據(jù)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

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

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");

}

}


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 光傳感器
    +關(guān)注

    關(guān)注

    3

    文章

    171

    瀏覽量

    30009
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187834
  • LDR
    LDR
    +關(guān)注

    關(guān)注

    0

    文章

    99

    瀏覽量

    7641
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    用IR傳感器Arduino制作個(gè)數(shù)字轉(zhuǎn)速計(jì)(附代碼)

    本項(xiàng)目采用IR傳感器Arduino開發(fā)板制作個(gè)數(shù)字轉(zhuǎn)速計(jì),以RPM為單位測(cè)量馬達(dá)的轉(zhuǎn)數(shù)。項(xiàng)目黑簡(jiǎn)單,只需將IR
    的頭像 發(fā)表于 08-25 09:55 ?3710次閱讀
    用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'>個(gè)</b>數(shù)字轉(zhuǎn)速計(jì)(附代碼)

    【開源分享】帶有 Arduino 接口的火災(zāi)報(bào)警傳感器

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

    個(gè)簡(jiǎn)單的LDR傳感器項(xiàng)目

    描述LDR 控制繼電器模塊 SMD這是個(gè)簡(jiǎn)單的 LDR傳感器 項(xiàng)目,旨在打開繼電器(當(dāng)有
    發(fā)表于 09-12 06:22

    帶有Arduino的Flex傳感器制作

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

    基于ROHM BH1750環(huán)境傳感器制作測(cè)光表過程

    在本教程中,我們將學(xué)習(xí)如何使用BH1750傳感器Arduino制作個(gè)簡(jiǎn)單的測(cè)光表。
    的頭像 發(fā)表于 04-27 15:55 ?3397次閱讀
    基于ROHM BH1750環(huán)境<b class='flag-5'>光</b><b class='flag-5'>傳感器</b><b class='flag-5'>制作</b>測(cè)光表過程

    如何使用ArduinoLDR傳感器實(shí)現(xiàn)LCD液晶屏亮度的自動(dòng)調(diào)節(jié)

    本文將介紹如何使用ArduinoLDR傳感器實(shí)現(xiàn)LCD液晶屏亮度的自動(dòng)調(diào)節(jié)。這是個(gè)簡(jiǎn)單的Arduin
    的頭像 發(fā)表于 04-11 17:10 ?7264次閱讀
    如何使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>LDR</b><b class='flag-5'>傳感器</b>實(shí)現(xiàn)LCD液晶屏亮度的自動(dòng)調(diào)節(jié)

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

    電子發(fā)燒友網(wǎng)站提供《帶有用于AGV的磁帶傳感器Arduino接口.zip》資料免費(fèi)下載
    發(fā)表于 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段時(shí)鐘

    電子發(fā)燒友網(wǎng)站提供《帶有Arduino Nano DS3231 LDR的7段時(shí)鐘.zip》資料免費(fèi)下載
    發(fā)表于 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段時(shí)鐘

    帶有LDR和DHT22傳感器Arduino的家用自動(dòng)機(jī)

    電子發(fā)燒友網(wǎng)站提供《帶有LDR和DHT22傳感器Arduino的家用自動(dòng)機(jī).zip》資料免費(fèi)下載
    發(fā)表于 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>的家用自動(dòng)機(jī)

    帶有Arduino的停車傳感器

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

    帶有arduino的火焰傳感器

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

    使用Arduino制作停車傳感器

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

    使用Arduino制作觸摸傳感器

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

    個(gè)簡(jiǎn)單的傳感器電路圖分享

    這是個(gè)簡(jiǎn)單的傳感器電路圖,當(dāng)入射到傳感器上的高于閾值時(shí),它會(huì)激活繼電器。該電路成本更低。它
    的頭像 發(fā)表于 07-05 16:25 ?4066次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>簡(jiǎn)單的<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>電路圖分享

    使用Arduino帶有語音警報(bào)的運(yùn)動(dòng)傳感器

    運(yùn)動(dòng)傳感器警報(bào)在市場(chǎng)上很容易獲得,但是價(jià)格昂貴。這是帶有語音警報(bào)的基于Arduino的簡(jiǎn)單,廉價(jià)的運(yùn)動(dòng)傳感器警報(bào)。它可以用于安全目的。   通常,對(duì)于戶外監(jiān)視,運(yùn)動(dòng)
    的頭像 發(fā)表于 10-15 16:13 ?1241次閱讀
    使用<b class='flag-5'>Arduino</b>的<b class='flag-5'>帶有</b>語音警報(bào)的運(yùn)動(dòng)<b class='flag-5'>傳感器</b>
    百家乐官网游戏源码手机| 澄城县| 百家乐去哪里玩最好| 川宜百家乐官网分析软件| 大发888促销活动| 百家乐官网推荐| 东海县| 网上的百家乐怎么才能赢| 总玩百家乐官网有赢的吗| 澳门百家乐官网网址| 大发888在线娱乐合作伙伴| 百家乐投注方法投资法| 南阳市| 大发888在线娱乐城二十一点| 真钱百家乐开户试玩| 电玩城百家乐官网技巧| 江北区| 北京太阳城二手房| 好用百家乐分析软件| 猪猪网百家乐官网软件| 利博国际| sz全讯网网站xb112| 如何看百家乐的路纸| 下载百家乐官网的玩法技巧和规则| 百家乐官网U盘下载| 大发888网页登录| 钱隆百家乐大师| 玩百家乐最好方法| 百家乐官网直揽经验| 百家乐官网最新心得| bet365网址yalanad| 乐天堂百家乐娱乐城| 百家乐概率计算过程| 郑州百家乐官网的玩法技巧和规则 | 百家乐技巧娱乐博彩| 百家乐官网qq游戏| 百家乐官网网上最好网站| 蒙特卡罗代理| 大发888官方pt老虎机| 澳门百家乐网40125| 澳门百家乐才能|