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

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

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

3天內不再提示

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

科技觀察員 ? 來源:八色木 ? 作者:八色木 ? 2022-04-11 17:10 ? 次閱讀

本文將介紹如何使用Arduino和LDR傳感器實現LCD液晶屏亮度的自動調節。這是一個簡單的Arduino項目,項目主要由三大部分組成:傳感器,Arduino控制板和LCD模塊。基本原理是:Arduino通過LDR傳感器讀取環境光強度,并將室內溫度和濕度顯示在LCD上,同時在光線不足時實現液晶屏幕亮度的自動調整。

智能亮度控制電路

poYBAGJT8HOAG9SvAAHvigbHNnI471.png

LDR和DHT11(傳感器部分)

為了能夠檢測到光強度,這里選用了LDR光強度傳感器。LDR(光敏電阻)是一種特殊的電阻,當檢測到有高強度的光照時,它呈低阻狀態;反之,它呈現高阻狀態。擴展閱讀: Arduino的光強度檢測 。LDR的電阻值與它探測到的光強度成反比,所以當環境中有足夠的光線時,LDR的電阻值就會很低,經過LDR的電壓降也就很低。本項目中,我們將通過LDR降低的電壓作為輸入,輸入到arduino板的模擬輸入針腳 A4。

項目中的溫度和濕度是通過DHT-11模塊獲取的。DHT11是一個常見的、低成本的數字溫濕度傳感器。擴展閱讀: 如何基于Arduino制作DHT22控制的風扇。DHT11內置了電容式濕度傳感器和熱敏電阻來測量周圍的空氣,并通過 data 引腳上發出數字信號。Arduino為它提供了一個專用庫,這使我們從DHT11模塊獲取數據變得相對容易。

Arduino UNO(主控部分)

Arduino UNO是Arduino家族中非常常見的產品,本項目中它將作為主控板,UNO 包含了電源USB接口,以及Atmel芯片。采用Arduino作為主控,簡化了建立控制系統的過程,Arduino提供了完整的單片機,我們只需要編程上傳并連接功能模塊即可,而不需要去完成復雜的PCB設計。本項目中,arduino主控板是通過讀取連接到模擬輸入A4的LDR傳感器和連接到第6個數字輸入針的DHT11模塊的數據來完成控制的。Arduino模擬輸入的電壓范圍是0~5V,這個模擬范圍值,可通過 analogRead () 命令轉換為 0-1023 的數字值。

LCD Module (顯示部分)

本項目使用的是LCD 1602 液晶屏模塊,關于該模塊的接口定義可查閱: 1602 LCD液晶屏接口定義

pYYBAGJT8HuAPPMcAAWQSjUJvAw350.png

程序代碼部分

#include

#include

#define DHT11_PIN 8

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

dht DHT;

int LDR_pin=A1;

int back_light=10;

int led=9;

int LDR_out;

int pwm_back_light;

int pwm_led;

int humidity;

int temperature;

void setup()

{

pinMode(LDR_pin,INPUT);

pinMode(back_light,OUTPUT);

pinMode(led,OUTPUT);

lcd.begin(16,2);

Serial.begin(9600);

}

void loop()

{

// READ DATA

int chk = DHT.read11(DHT11_PIN);

// DISPLAY DATA TO LCD

humidity=(DHT.humidity);

temperature=(DHT.temperature);

lcd.setCursor(0,0);

lcd.print("Humidity=");

lcd.print(humidity);

lcd.print("%");

lcd.setCursor(0,1);

lcd.print("Temperature=");

lcd.print(temperature);

lcd.print((char)223);

lcd.print("C");

LDR_out=analogRead(LDR_pin);

pwm_led=LDR_out/4;

pwm_back_light=255-(LDR_out/4);

Serial.println(pwm_back_light);

analogWrite(back_light,pwm_back_light);

analogWrite(led,pwm_led);

delay(1000);

}

在程序中,首先我們配置了arduino uno的A4 針作為輸入針,讀取LDR傳感器輸出。在“setup”函數中,“Serial.begin(9600);”命令將打開Arduino和串口監視器之間的通信。在“ loop”函數中,我們將從傳感器模擬針 A4讀取數據,并將這些數據存儲在“ldr_out”變量中,然后將這些值映射到0-255的范圍。然后利用這個映射值在arduino的第10引腳(連接LCD模塊led+的引腳)上生成一個pwm信號(脈沖寬度調制)輸出。從而實現LCD的背光亮度就可以隨周圍的光強度變化而變化了。

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

    關注

    34

    文章

    4427

    瀏覽量

    167739
  • Arduino
    +關注

    關注

    188

    文章

    6471

    瀏覽量

    187292
  • LDR
    LDR
    +關注

    關注

    0

    文章

    99

    瀏覽量

    7596
收藏 人收藏

    評論

    相關推薦

    Arduino 驅動1602LCD液晶屏

    `Arduino 驅動1602LCD液晶屏,只需接3根線,即可實現顯示。`
    發表于 05-20 14:42

    條形液晶屏和長條液晶屏亮度問題分析

    與帶孔反射鏡重合;另一部分光則經過反射鏡上的小孔經后光孔到達V(λ)接收亮度值用指針或數字表頭顯示。  深圳市思迪科科技有限公司從事8.8寸條形液晶屏、工控液晶屏研發生產、銷售為一
    發表于 04-02 10:52

    LCD液晶屏使用注意事項

    失效。4.lcd液晶屏是玻璃制品,在移動時應避免碰撞、震動5.嚴禁用尖銳器件碰擦、劃傷6.嚴禁隨意拆卸lcd液晶屏,如遇故障請專業人員維修。長時間顯示固定畫面,會使
    發表于 12-19 08:45

    基于光照傳感器TSL2550的LCD亮度自動調節系統設計

    針對應用于大多數電子產品上的LCD亮度自動調節的需要,本文提出一種基于TSL2550實現LCD
    發表于 08-30 15:55 ?54次下載

    DID液晶屏的特點

    DID液晶屏的特點 1、 高亮度 與TV和PC液晶屏相比,DID液晶屏擁有更高的亮度。TV或PC
    發表于 05-09 08:47 ?1091次閱讀

    LCD液晶屏電路圖

    LCD液晶屏電路圖
    發表于 04-09 16:51 ?3553次下載
    <b class='flag-5'>LCD</b><b class='flag-5'>液晶屏</b>電路圖

    筆記本電腦液晶屏改顯示過程和有用的LCD液晶屏資料

    筆記本電腦液晶屏改顯示過程和有用的LCD液晶屏資料
    發表于 12-28 11:07 ?0次下載

    高亮LCD液晶屏應如何選擇?

    LCD液晶屏被廣泛的應用在各行各業,生活中、工作中隨處可見。不同的環境和場合所用的液晶屏參數都有所不同。比如在戶外我們所用的LCD液晶顯示屏
    發表于 04-22 09:01 ?2242次閱讀

    高亮的LCD液晶屏應該如何選擇

    LCD液晶屏被廣泛的應用在各行各業,生活中、工作中隨處可見。不同的環境和場合所用的液晶屏參數都有所不同。比如在戶外我們所用的LCD液晶顯示屏
    發表于 04-22 08:00 ?3次下載
    高亮的<b class='flag-5'>LCD</b><b class='flag-5'>液晶屏</b>應該如何選擇

    LCD液晶屏的原理說明

    LCD液晶屏全稱是Liquid Crystal Display,簡稱LCD。它利用液晶控制透光度的技術來顯示。通過控制來調節亮和暗,如果色彩
    發表于 06-26 16:42 ?8363次閱讀

    戶外高亮LCD液晶屏有什么樣的特點

    戶外高亮液晶屏一般運用在戶外廣告牌、戶外充電樁和公交電子站牌等場所,高亮液晶屏就是通過改變背光的亮度來增加液晶屏在強光下的可視性,LCD高亮
    發表于 07-27 08:00 ?5次下載
    戶外高亮<b class='flag-5'>LCD</b><b class='flag-5'>液晶屏</b>有什么樣的特點

    LCD段碼液晶屏有什么優勢

    LCD液晶屏一般分為圖案型液晶屏,筆段式液晶屏,單色液晶屏等。隨著科技的發展,現在LCD
    發表于 08-03 08:00 ?16次下載
    <b class='flag-5'>LCD</b>段碼<b class='flag-5'>液晶屏</b>有什么優勢

    LCD段碼液晶屏到底有什么優勢

    LCD液晶屏一般分為圖案型液晶屏,筆段式液晶屏,單色液晶屏等。隨著科技的發展,現在LCD
    發表于 11-23 08:00 ?2次下載

    選擇LCD高亮液晶屏的注意事項

    LCD液晶屏在生活中隨處可見,被廣泛的應用在各行各業中。不同的環境用的液晶屏的要求是不一樣的。如在戶外使用的LCD液晶顯示屏就要高
    發表于 02-25 08:00 ?8次下載

    Arduino實現超聲波測距+LCD液晶屏實時顯示

    Arduino實現超聲波測距+LCD液晶屏實時顯示1、描述利用HC-SR04超聲波測距模塊,基于Arduino
    發表于 11-26 20:36 ?31次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>實現</b>超聲波測距+<b class='flag-5'>LCD</b><b class='flag-5'>液晶屏</b>實時顯示
    主站蜘蛛池模板: 国产在线亚洲v天堂a| 青娱乐极品视觉盛宴av| 性欧美13处14处破| 黑人巨茎vide抽搐| 最近中文字幕完整版免费高清| 蜜桃成熟时33D在线嘟嘟网 | 亚洲精品久久7777777| 久久久精品久久| 拔萝卜视频免费看高清| 无码人妻精品一区二区蜜桃在线看| 黄色888| np高h肉文| 亚洲三级黄色| 欧美三级在线完整版免费| 国产精品无码人妻在线| 2020国产成人精品视频人| 日韩精品一区二区亚洲AV观看| 黄色a级免费网站| 爱看吧孕妇网| 影音先锋电影资源av| 三级全黄的视频| 久久视频这有精品63在线国产 | 免费视频不卡| 国产精品青草久久福利不卡| 洲精品无码高潮喷水A片| 蛇缚dvd| 毛片基地看看成人免费| 国产亚洲精品久久久999蜜臀| adc影院在线| 亚洲最大成人| 忘忧草日本在线社区WWW电影| 男人插女人动态| 黑人干日本美女| 高清国产在线观看| 91精品国产色综合久久不| 亚洲AV无码久久流水呻蜜桃久色| 欧美日本高清动作片www网站| 精品亚洲麻豆1区2区3区| 国产成人在线视频播放| 99无码熟妇丰满人妻啪啪| 亚洲精品AV无码重口另类|