91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

    文章

    4520

    瀏覽量

    171508
  • Arduino
    +關注

    關注

    190

    文章

    6498

    瀏覽量

    192110
  • LDR
    LDR
    +關注

    關注

    0

    文章

    100

    瀏覽量

    7893
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    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 ?1258次閱讀

    LCD液晶屏電路圖

    LCD液晶屏電路圖
    發表于 04-09 16:51 ?3557次下載
    <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 ?2467次閱讀

    高亮的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 ?8791次閱讀

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

    戶外高亮液晶屏一般運用在戶外廣告牌、戶外充電樁和公交電子站牌等場所,高亮液晶屏就是通過改變背光的亮度來增加液晶屏在強光下的可視性,LCD高亮
    發表于 07-27 08:00 ?6次下載
    戶外高亮<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>實時顯示
    主站蜘蛛池模板: 天堂最新版免费观看 | 伊人电影综合网 | 婷婷在线观看网站 | 色多多最新地址福利地址 | 日本大片免费观看视频 | 最刺激黄a大片免费观看 | 国产精品国产三级国产在线观看 | 巨乳色最新网址 | vvvv98国产成人综合青青 | 西西人体44rt高清午夜 | 久久精品成人免费网站 | 华人永久免费视频 | 天天影视欧美综合在线观看 | 亚洲成av人片在线观看无码 | 色妇女影院 | 欧美综合精品一区二区三区 | 中国一级特黄特色真人毛片 | 精品国产一区二区三区国产馆 | 日本免费色视频 | 久久久精品免费 | 国产成人午夜精品影院游乐网 | 丁香伊人五月综合激激激 | 免费看真人a一级毛片 | 天堂视频网| 五月天婷五月天综合网在线 | 国产黄色在线看 | 欧美特级午夜一区二区三区 | 俺去啦最新官网 | 韩国三级观影久久 | 一区三区三区不卡 | 男人午夜视频 | 精品成人在线 | 亚洲黄色网址大全 | 久久这里只精品热在线8 | 亚洲香蕉影视在线播放 | 精品久久天干天天天按摩 | 欧美日韩高清一区 | 日韩欧美一区二区三区不卡视频 | 国产婷婷综合丁香亚洲欧洲 | 91日本视频| 免费一级毛片女人图片 |