色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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次閱讀
    主站蜘蛛池模板: 亚洲精品视频在线观看视频| 亚洲国产在线综合018| 国产一区在线观看免费| 女人操男人| qvod伦理片| 国产亚洲精品影视在线| 双腿打开揉弄高潮H苏安安秦慕深 双腿被绑成M型调教PLAY照片 | 四虎视频最新视频在线观看| 亚洲字幕在线观看| 99久久无码一区人妻A片蜜| 么么哒日本影院| 99re2.久久热最新地址| 国产日韩欧美有码在线视频| 曼谷av女郎| 99热久久视频只有精品6| 美女也烦恼主题曲| 亚洲国产在线午夜视频无| 好男人好资源在线观看| 一本道在线综合久久88| 久啪久久全部视频在线| 香蕉久久夜色精品国产小说| 99re8在线视频精品| 欧美精品九九99久久在观看| 性色少妇AV蜜臀人妻无码| 国产亚洲欧美在线中文BT天堂网| 亚洲精品久久久久AV无码| 老阿姨儿子一二三区| jjzz韩国| 亚洲高清在线精品一区| 国产精品人妻99一区二| 亚洲 无码 制服 日韩| 国产精品成久久久久三级四虎| 亚洲 欧美 中文 日韩 另类| 久久精品AV无码亚洲色欲| 亚洲精品蜜桃AV久久久| 久久影院午夜理论片无码| japansemature护士| 无套内射在线观看THEPORN| 大桥未久电影在线观看| 亚洲成熟人网站| 蜜芽无码亚洲资源网站|