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

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

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

3天內不再提示

如何使用LCD顯示屏顯示溫度和光強度

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-11-29 09:37 ? 次閱讀

概述

在本課程中,您將基于在第11課中學到的內容并使用LCD顯示屏顯示溫度和光強度。

使用第9課中使用的同一光電管測量光強度。

要測量溫度,您將使用溫度測量芯片。該設備只有3條導線,兩條分別用于5V和GND,第三條導線直接連接到Arduino上的模擬輸入。

零件

零件 數量

LCD顯示(16x2個字符)

1

10kΩ可變電阻器電位器

1

1kΩ電阻(棕色,黑色,紅色條紋)

1

光電管(光敏電阻

1

TMP36溫度傳感器

1

半面包板

1

Arduino Uno R3

1

跳線包

1

TMP36的外觀類似于PN2222晶體管,但是如果看封裝體的平坦側面,則應該看到它被標記為TMP36。

面包板布局

面包板布局基于第11課的布局,因此,如果您仍將其放在面包板上,它將大大簡化操作。

有一些跳線在此版式上已稍有移動。尤其是鍋底附近的那些。

光電管,1kΩ電阻和TMP36都是板子的新添加。 TMP36的曲面朝向顯示器。

Arduino代碼

此草圖基于第11課的草圖。將其加載到Arduino上,您應該發現將手指放在上面即可加熱溫度傳感器會增加溫度讀數。

此外,如果您將手放在光電管上,遮擋了一些光,讀數也會降低。

下載:文件

復制代碼

/*

Adafruit Arduino - Lesson 12. Light and Temperature

*/

#include

int tempPin = 0;

int lightPin = 1;

// BS E D4 D5 D6 D7

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

void setup()

{

lcd.begin(16, 2);

}

void loop()

{

// Display Temperature in C

int tempReading = analogRead(tempPin);

float tempVolts = tempReading * 5.0 / 1024.0;

float tempC = (tempVolts - 0.5) * 100.0;

float tempF = tempC * 9.0 / 5.0 + 32.0;

// ----------------

lcd.print(“Temp F ”);

lcd.setCursor(6, 0);

lcd.print(tempF);

// Display Light on second row

int lightReading = analogRead(lightPin);

lcd.setCursor(0, 1);

// ----------------

lcd.print(“Light ”);

lcd.setCursor(6, 1);

lcd.print(lightReading);

delay(500);

} /*

Adafruit Arduino - Lesson 12. Light and Temperature

*/

#include

int tempPin = 0;

int lightPin = 1;

// BS E D4 D5 D6 D7

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

void setup()

{

lcd.begin(16, 2);

}

void loop()

{

// Display Temperature in C

int tempReading = analogRead(tempPin);

float tempVolts = tempReading * 5.0 / 1024.0;

float tempC = (tempVolts - 0.5) * 100.0;

float tempF = tempC * 9.0 / 5.0 + 32.0;

// ----------------

lcd.print(“Temp F ”);

lcd.setCursor(6, 0);

lcd.print(tempF);

// Display Light on second row

int lightReading = analogRead(lightPin);

lcd.setCursor(0, 1);

// ----------------

lcd.print(“Light ”);

lcd.setCursor(6, 1);

lcd.print(lightReading);

delay(500);

}

I

下載:文件

復制代碼

// BS E D4 D5 D6 D7

LiquidCrystal lcd(7, 8, 9, 10, 11, 12); // BS E D4 D5 D6 D7

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

如果您決定更改使用的引腳,這將使事情變得更容易。

在“循環”功能中,現在發生了兩個有趣的事情。首先,我們必須將溫度傳感器的模擬量轉換為實際溫度,其次,我們必須弄清楚如何顯示它們。

首先,讓我們看一下計算溫度。

下載:文件

復制代碼

int tempReading = analogRead(tempPin);

float tempVolts = tempReading * 5.0 / 1024.0;

float tempC = (tempVolts - 0.5) * 100.0;

float tempF = tempC * 9.0 / 5.0 + 32.0; int tempReading = analogRead(tempPin);

float tempVolts = tempReading * 5.0 / 1024.0;

float tempC = (tempVolts - 0.5) * 100.0;

float tempF = tempC * 9.0 / 5.0 + 32.0;

首先將溫度傳感器的原始讀數乘以5,然后除以1024,以得到‘tempPin處的電壓(0至5之間)模擬輸入。

要將TMP36的電壓轉換為攝氏度,必須從測量值中減去0.5V,然后乘以100。

要將其轉換為溫度。在華氏溫度下,您必須將其乘以9/5,然后再加上32。

在LCD顯示屏上顯示變化的讀數可能很棘手。主要的問題是讀數不一定總是相同的位數。因此,如果溫度從101.50變為99.00,則舊讀數的多余數字有留在顯示器上的危險。/p》

下載:文件

復制代碼

// ----------------

lcd.print(“Temp F ”);

lcd.setCursor(6, 0);

lcd.print(tempF); // ----------------

lcd.print(“Temp F ”);

lcd.setCursor(6, 0);

lcd.print(tempF);

一個相當奇怪的注釋用來提醒您顯示屏的16列。然后,您可以打印該長度的字符串,并在其中帶有實際讀數的空格。

要填充空格,請設置光標所在位置,然后顯示讀數。

完全相同的方法用于顯示光照水平。光線水平沒有單位,我們只顯示模擬讀數的原始讀數。

其他要做的事情

嘗試更改示例,使其以攝氏度而不是華氏度顯示溫度。

責任編輯:wv

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

    關注

    48

    文章

    2972

    瀏覽量

    156285
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4438

    瀏覽量

    168100
收藏 人收藏

    評論

    相關推薦

    小尺寸單色LCD液晶顯示屏12832圖形點陣 低功耗128*32點陣COG顯示模塊

    顯示屏
    深圳市乾思迪電子科技有限公司
    發布于 :2024年12月13日 10:11:31

    2.0寸單色LCD液晶顯示屏,12864圖形點陣

    顯示屏串口
    乾思迪電子科技
    發布于 :2024年11月19日 16:45:32

    #物聯網 LED顯示屏

    LED顯示屏
    斯塔克物聯科技
    發布于 :2024年11月01日 14:24:14

    oled是什么顯示屏 OLED與LCD的區別

    OLED是什么顯示屏 OLED(Organic Light-Emitting Diode),即有機發光二極管,是一種電流型的有機發光器件。其工作原理是通過載流子的注入和復合而致發光,發光強度與注入
    的頭像 發表于 10-21 16:40 ?2104次閱讀

    液晶顯示屏是什么材料做的

    液晶顯示屏(Liquid Crystal Display,簡稱LCD)是一種廣泛使用的顯示技術,它利用液晶材料的光學特性來控制光線的通過,從而實現圖像的顯示。液晶
    的頭像 發表于 10-12 10:41 ?1367次閱讀

    液晶顯示屏與led顯示屏的區別

    在現代電子設備中,顯示屏是人機交互的重要界面。隨著科技的發展,顯示屏技術也在不斷進步,其中液晶顯示屏LCD)和LED顯示屏是兩種主流的
    的頭像 發表于 10-12 10:39 ?1645次閱讀

    lcd和led顯示屏有什么區別

    LCD(液晶顯示器)和LED(發光二極管)顯示屏是兩種常見的顯示技術,它們在許多方面都有顯著的不同。以下是對這兩種技術的比較: 1. 基本工作原理
    的頭像 發表于 10-10 14:18 ?1552次閱讀

    通用型國產工程機械顯示屏#顯示屏 #工程機械 #國產替代

    顯示屏
    長沙碩博電子科技股份有限公司
    發布于 :2024年09月19日 10:47:24

    vr顯示屏用電視還是led

    直接影響到視覺體驗、舒適度和沉浸感。當前市場上,電視和LED是兩種常見的顯示屏類型,它們各自具有優缺點。 一、顯示屏技術原理 電視顯示屏 電視顯示
    的頭像 發表于 07-08 10:36 ?774次閱讀

    Omdia:預計到2025年,Mini LED背光LCD顯示屏的出貨量將超過OLED顯示屏

    背光單元的LCD 電視顯示屏出貨量將在2024年達到620萬臺。 同年,三星顯示和LG 顯示預計將生產680萬臺OLED電視顯示屏,包括WO
    的頭像 發表于 06-26 17:12 ?790次閱讀
    Omdia:預計到2025年,Mini LED背光<b class='flag-5'>LCD</b><b class='flag-5'>顯示屏</b>的出貨量將超過OLED<b class='flag-5'>顯示屏</b>

    全彩LED顯示屏/天幕哪家好?#LED顯示屏 #天幕# 多媒體宣傳展示

    LED顯示屏
    jf_50082260
    發布于 :2024年06月13日 07:24:59

    LED顯示屏設計方案

    1、LED顯示屏基礎知識2、LED顯示屏設計要素3、LED顯示屏驅動方案4、LED顯示屏控制系統5、LED顯示屏應用案例分析6、LED
    發表于 04-03 17:21 ?13次下載

    Led顯示屏控制系統怎么使用 led顯示屏控制器怎么設置

    Led顯示屏控制系統是一種用于控制LED顯示屏的硬件設備,通過它可以實現對LED顯示屏的亮度、顏色、顯示內容等參數的設置和控制。在使用LED顯示屏
    的頭像 發表于 02-03 14:03 ?8547次閱讀
    主站蜘蛛池模板: 99免费精品 | 99久久精品全部 | 国产成人精品123区免费视频 | 成年性生交大片免费看 | 日韩在线看片中文字幕不卡 | 无限资源网免费看 | 亚洲精品高清视频 | 国产成人精品男人的天堂网站 | 欧美猛男gaygayxxgv | 伦理在线影院伦理电影 | 儿子你得太大了慢点插 | 55夜色66夜亚洲精品播放 | 久久一区精品 | 恋夜秀场支持安卓版全部视频国产 | 伊人久99久女女视频精品免 | 黑人BBCVIDEOS极品 | 暖暖在线观看播放视频 | 久久怡红院国产精品 | 色中色最新地址登陆 | 一个人日本的视频免费完整版 | 亚洲免费福利在线视频 | 欧美自拍亚洲综合图区 | 国产精品久久人妻互换毛片 | 久久精品黄AA片一区二区三区 | 人妻天天爽夜夜爽三区麻豆A片 | 国产成人精品电影在线观看 | 亚洲 欧美 日韩 卡通 另类 | 日本高清不卡一区久久精品 | 精品国产影院 | 寻找最美乡村教师颁奖晚会 | 女人色极品影院 | 欧美成人中文字幕在线看 | 免费成人小视频 | 美女被打开了屁股进去的视频 | 国产亚洲精品精品精品 | 思思久久99热只有频精品66 | 金发欧美一区在线观看 | 好男人的视频在线观看 | 美女坐脸vk | 中国女人逼 | 超碰在线97久久视频观看 |