chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

基于FPGA的OLED動態(tài)顯示(溫濕度實時數(shù)據(jù))

HME京微齊力 ? 來源:HME京微齊力 ? 作者:HME京微齊力 ? 2023-06-19 10:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

實驗結果

9644d0f6-0c2f-11ee-962d-dac502259ad0.png

從視頻中,可以看到,當手指捏住傳感器后,OLED屏上的溫濕度數(shù)據(jù)發(fā)生變化。

基于FPGA的OLED動態(tài)顯示(溫濕度實時數(shù)據(jù))

Part一

硬件解析

1. 國產(chǎn)FPGA:HME-P1P060

58K邏輯單元,36K LUT-6,4個PLL,32個全局時鐘,144個DSP,基本上已經(jīng)滿足了學生等級開發(fā),感興趣的,可以去米聯(lián)客店鋪看看。

96764c30-0c2f-11ee-962d-dac502259ad0.png

2. 0.96寸OLED

96e4f6b2-0c2f-11ee-962d-dac502259ad0.png

關于OLED的顯示,這里不做介紹,詳見二級菜單文章:京微齊力:基于HMEP060的OLED字符顯示(及FUXI工程建立演示)

3. DTH11溫濕度模塊(比較枯燥,請耐心看完原理)

96f4150c-0c2f-11ee-962d-dac502259ad0.png

DHT11數(shù)字溫濕度傳感器是一款含有已校準數(shù)字信號輸出的溫濕度復合傳感器。

97638ed2-0c2f-11ee-962d-dac502259ad0.png

上圖為DHT11的內部原理圖,可以看出感濕元件、感溫元件和OTP內存直接連接在內部一個八位MCU上,該MCU通過計算得出測量數(shù)值。

DATA用于FPGA與DHT11之間的通訊和同步,采用單總線數(shù)據(jù)格式,一次通訊時間4ms左右,數(shù)據(jù)分為整數(shù)部分和小數(shù)部分,數(shù)據(jù)格式如下:一次完整的數(shù)據(jù)傳輸為40bit,高位在前。

數(shù)據(jù)格式:

9778b9ba-0c2f-11ee-962d-dac502259ad0.png

數(shù)據(jù)傳送正確時校驗和數(shù)據(jù)等于“8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)”所得結果的末8位。校驗和=數(shù)據(jù)之和,通過這個可以判斷接收到的數(shù)據(jù)是否正確。

下面說一下,數(shù)據(jù)傳輸時序:

97944f04-0c2f-11ee-962d-dac502259ad0.png

主機(此處指FPGA)首先發(fā)送一次開始信號,即:拉低數(shù)據(jù)線,保持t1(至少18ms)時間;然后拉高數(shù)據(jù)線保持t2(20~40us)時間,隨后開始讀取DHT11的響應;如果操作正確的話,DHT11會拉低數(shù)據(jù)線,保持t3(80us)時間,作為響應信號;接下來DHT11會拉高數(shù)據(jù)線,保持t4(80us)時間,隨后開始輸出有效數(shù)據(jù)。

DHT11共輸出40bit有效數(shù)據(jù),每1bit數(shù)據(jù)都是以50us低電平開始,高電平的持續(xù)時間作為判斷數(shù)據(jù)位的條件。當數(shù)據(jù)位為0時,高電平的持續(xù)時間為26~28us;當數(shù)據(jù)位為1時,高電平的持續(xù)時間為70us。

DHT11數(shù)據(jù)位“0”時序圖和數(shù)據(jù)位“1”時序圖如圖:

979e6db8-0c2f-11ee-962d-dac502259ad0.png

需要注意的是,DHT11的溫度和濕度轉換較慢,如果讀取速度過快會導致DHT11無法響應的情況。

Part二

程序設計

1. DTH11數(shù)據(jù)采集(狀態(tài)機)

DHT11驅動模塊使用三段式狀態(tài)機來讀取DHT11的溫度和濕度值,從下圖可以比較直觀的看到每個狀態(tài)實現(xiàn)的功能以及跳轉到下一個狀態(tài)的條件。

再次強調,這里需要注意:由于DHT11溫度和濕度轉換較慢,如果讀取速度過快會導致DHT11無法響應的情況,所以我們在每次讀操作結束后延時兩秒(這樣魯棒性會比較高,也可以不要這步)。

97e0253c-0c2f-11ee-962d-dac502259ad0.png

在時序圖中,提到了18ms、26-28us、20-40us、50us、70us、80us等等,但是經(jīng)過分析后,并不需要定義這么多個計時周期數(shù),只需要定義兩個即可。為什么只定義這兩個就可以了呢?

在時序圖中,需要FPGA判斷時間的,有兩個位置,一個是FPGA拉低18ms以上,另外一個是判斷數(shù)據(jù)表示是數(shù)據(jù)0還是數(shù)據(jù)1。第一個很清楚就是18ms。數(shù)據(jù)0表示的數(shù)據(jù)位26-28us,為了保險起見,這里設置為35us,如果高電平的持續(xù)時間低于35us,那么就表示數(shù)據(jù)0。

981f08ce-0c2f-11ee-962d-dac502259ad0.png

982d3520-0c2f-11ee-962d-dac502259ad0.png

988146ec-0c2f-11ee-962d-dac502259ad0.png

98973aba-0c2f-11ee-962d-dac502259ad0.png

98bdfd80-0c2f-11ee-962d-dac502259ad0.png

98c7907a-0c2f-11ee-962d-dac502259ad0.png

2. 字符顯示

OLED的顯示(包括字符提取等),這里不做介紹,我在另一篇文章有介紹過,感興趣的可以看看:京微齊力:基于HMEP060的OLED字符顯示(及FUXI工程建立演示)

98f7f47c-0c2f-11ee-962d-dac502259ad0.png

3. 字符輸出

代碼有注釋,可以看注釋

9b0aff0c-0c2f-11ee-962d-dac502259ad0.png

35 本例中,OLED顯示一共分為如下5個狀態(tài)。在初始化完成后,屏幕顯示的是雜亂無章的數(shù)據(jù),所以在初始化完成后,要進行一次刷新,將OLED中的數(shù)據(jù)全部寫0。然后進行顯示固定不變的支符,例如像溫度濕度這樣的字符。然后進入空閑態(tài),直到DHT11采集到數(shù)據(jù)后,就進入到數(shù)據(jù)顯示狀態(tài),數(shù)據(jù)顯示完成后,又回到空閑態(tài)。這是整個的一個流程。

9b32bf92-0c2f-11ee-962d-dac502259ad0.png

9b3ead02-0c2f-11ee-962d-dac502259ad0.png

9b64f2dc-0c2f-11ee-962d-dac502259ad0.png

9b7a6e0a-0c2f-11ee-962d-dac502259ad0.png

9ba72e7c-0c2f-11ee-962d-dac502259ad0.png

9bb674c2-0c2f-11ee-962d-dac502259ad0.png

Part三

弧形抓取

在工程中,例化了debugware IP核,對溫濕度傳感器的波形進行抓取,可以看到如下:

9c03108e-0c2f-11ee-962d-dac502259ad0.png

前文有說過,傳感器的數(shù)據(jù)位總共有40位,考慮到后續(xù)可能抓取別的波形,所以此處debugware的數(shù)據(jù)位寬我設置到了45位,預留了5位。

這里抓到的波形是:2E 0019 034A
對應的二進制即:

0010_1110_0000_0000_0001_1001_0000_0011_0100_1010

根據(jù)上文數(shù)據(jù)公式:8bit濕度整數(shù)數(shù)據(jù)+8bit濕度小數(shù)數(shù)據(jù)+8bit溫度整數(shù)數(shù)據(jù)+8bit溫度小數(shù)數(shù)據(jù)+8bit校驗和數(shù)據(jù)

所以此刻的,濕度:

46.00(10_1110_0000_0000)

溫度:

25.03(0001_1001_0000_0011)

9c47ab68-0c2f-11ee-962d-dac502259ad0.png

審核編輯:湯梓紅

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

    關注

    2574

    文章

    54401

    瀏覽量

    786222
  • dsp
    dsp
    +關注

    關注

    559

    文章

    8217

    瀏覽量

    364030
  • FPGA
    +關注

    關注

    1656

    文章

    22288

    瀏覽量

    630379
  • OLED
    +關注

    關注

    121

    文章

    6332

    瀏覽量

    232552
  • 動態(tài)顯示

    關注

    0

    文章

    40

    瀏覽量

    11954

原文標題:京微齊力:基于P1P060的OLED動態(tài)顯示(溫濕度實時數(shù)據(jù))

文章出處:【微信號:HME-FPGA,微信公眾號:HME京微齊力】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    溫濕度傳感器HTU31D在溫濕度控器中的應用優(yōu)勢

    對環(huán)境溫濕度即時采樣,當環(huán)境溫度高于控制設定值時控制電路停止或者通過PWM降低加熱功率,將溫度恒定在設置值附近,同樣,濕度也是類如如此控制方式。為了準確控制溫濕度,需要一顆能夠提供可靠的溫濕度
    的頭像 發(fā)表于 11-06 14:38 ?136次閱讀
    <b class='flag-5'>溫濕度</b>傳感器HTU31D在<b class='flag-5'>溫濕度</b>控器中的應用優(yōu)勢

    一款適用于粉塵、易結露等惡劣環(huán)境溫濕度監(jiān)控中的溫濕度傳感芯片

    溫濕度監(jiān)控系統(tǒng)在惡劣環(huán)境中通過傳感器實時監(jiān)測溫濕度參數(shù),當達到預設閾值時自動觸發(fā)預警或調節(jié)機制,確保環(huán)境狀態(tài)維持在安全范圍內。
    的頭像 發(fā)表于 07-09 09:41 ?471次閱讀
    一款適用于粉塵、易結露等惡劣環(huán)境<b class='flag-5'>溫濕度</b>監(jiān)控中的<b class='flag-5'>溫濕度</b>傳感芯片

    物聯(lián)網(wǎng)溫濕度監(jiān)控系統(tǒng)

    物聯(lián)網(wǎng)溫濕度監(jiān)控系統(tǒng)作為現(xiàn)代智能化管理的重要工具,已廣泛應用于農業(yè)溫室、醫(yī)藥倉儲、數(shù)據(jù)中心、食品冷鏈等多個領域。其核心價值在于通過實時數(shù)據(jù)采集、智能分析和遠程控制,實現(xiàn)對環(huán)境參數(shù)的精準管理,從而保障
    的頭像 發(fā)表于 07-07 17:36 ?738次閱讀

    溫濕度變送器功能有哪些?一文詳細解析

    ,也能通過電腦、手機等設備實時查看溫濕度數(shù)據(jù)。對于一些需要實時監(jiān)控的場所,如機房、醫(yī)院的藥品倉庫等,遠程監(jiān)控功能能夠讓管理人員及時發(fā)現(xiàn)異常情況并采取措施。 三、報警功能 為了確保環(huán)境溫濕度
    發(fā)表于 06-03 10:56

    智能倉儲:溫濕度監(jiān)控方案應用

    隨著倉儲環(huán)境要求提高,溫濕度監(jiān)控對保障貨物品質至關重要。本文介紹一個工廠倉庫溫濕度監(jiān)控方案,利用溫濕度變送器、LoRa技術和智能監(jiān)測平臺,為倉庫業(yè)主提供高效、可靠的監(jiān)測解決方案。倉庫溫濕度
    的頭像 發(fā)表于 05-29 11:35 ?596次閱讀
    智能倉儲:<b class='flag-5'>溫濕度</b>監(jiān)控方案應用

    用樹莓派RP2350 DIY 桌面動態(tài)溫濕度

    桌面動態(tài)溫濕度計本文介紹了DFrobotBeetleRP2350開發(fā)板結合DHT11模塊、鋰電池模塊、隨機眨眼動畫,實現(xiàn)OLED顯示的桌面動態(tài)
    的頭像 發(fā)表于 05-27 08:05 ?683次閱讀
    用樹莓派RP2350 DIY 桌面<b class='flag-5'>動態(tài)</b><b class='flag-5'>溫濕度</b>計

    樹莓派RP2350 - 桌面動態(tài)溫濕度

    樹莓派RP2350 - 桌面動態(tài)溫濕度計 本文介紹了 DFRobot Beetle RP2350 開發(fā)板結合 DHT11 模塊、鋰電池模塊、隨機眨眼動畫,實現(xiàn) OLED 顯示的桌面
    發(fā)表于 05-26 02:02

    LoRa無線技術的溫濕度監(jiān)測預警系統(tǒng)

    溫濕度數(shù)據(jù)監(jiān)測、采集、傳輸和預警。數(shù)據(jù)傳輸?shù)組TIC 3.0平臺后進行數(shù)據(jù)分析和優(yōu)化,然后精準推動到WEB服務系統(tǒng)或手機APP實現(xiàn)實時監(jiān)測、調度管控等。 四、方案特征 ●
    的頭像 發(fā)表于 05-14 16:06 ?627次閱讀
    LoRa無線技術的<b class='flag-5'>溫濕度</b>監(jiān)測預警系統(tǒng)

    工廠溫濕度監(jiān)控系統(tǒng)

    在現(xiàn)代化工業(yè)生產(chǎn)環(huán)境中,溫濕度控制是確保產(chǎn)品質量、生產(chǎn)效率和員工健康的關鍵因素之一。隨著科技的進步,工廠溫濕度監(jiān)控系統(tǒng)應運而生,通過集成傳感器技術、數(shù)據(jù)處理與通信技術,對工廠內部環(huán)境參數(shù)的實時
    的頭像 發(fā)表于 02-25 17:11 ?891次閱讀

    遠程溫濕度實時監(jiān)測系統(tǒng)應用方案

    通信、云計算、大數(shù)據(jù)分析等技術。傳感器作為系統(tǒng)的“眼睛”,負責實時采集環(huán)境中的溫濕度數(shù)據(jù)。通過Wi-Fi、藍牙、LoRa、NB-IoT等通訊方式,將傳感器采集的數(shù)據(jù)傳輸至云端服務器。云
    的頭像 發(fā)表于 01-02 17:03 ?1068次閱讀

    大棚溫濕度自動監(jiān)控系統(tǒng)

    、遮陽簾等,以保持大棚內的適宜生長環(huán)境。 組成及功能 1.監(jiān)測系統(tǒng):利用空氣溫濕度傳感器、土壤溫濕度傳感器、光照強度傳感器、二氧化碳傳感器等設備,負責實時采集大棚內的環(huán)境數(shù)據(jù)。全天候
    的頭像 發(fā)表于 12-31 16:58 ?1170次閱讀

    博物館溫濕度監(jiān)控系統(tǒng)

    ,若任其自然變化,則可能對文物造成意想不到的損害。為此,博物館溫濕度監(jiān)控系統(tǒng)應運而生,其具備多種功能,以確保文物環(huán)境的穩(wěn)定與安全。 博物館溫濕度監(jiān)控系統(tǒng),采集各庫房的溫濕度數(shù)據(jù),通過管理云平臺
    的頭像 發(fā)表于 12-20 16:42 ?1184次閱讀

    醫(yī)院冷鏈溫濕度監(jiān)控系統(tǒng)

    ,保障醫(yī)療藥品、疫苗、生物樣本等關鍵物資的安全與有效性,提升醫(yī)療質量。 系統(tǒng)構成 醫(yī)院冷鏈溫濕度監(jiān)控系統(tǒng),實時監(jiān)測并準確記錄醫(yī)院冷藏庫、冷凍室、藥房、實驗室等關鍵區(qū)域的溫濕度數(shù)據(jù),對數(shù)據(jù)
    的頭像 發(fā)表于 12-20 10:16 ?977次閱讀

    醫(yī)藥倉庫溫濕度監(jiān)控系統(tǒng)應用

    。 醫(yī)藥倉庫溫濕度監(jiān)控系統(tǒng),結合物聯(lián)網(wǎng)、無線通訊等技術,通過傳感器全天候實時采集倉庫內的溫濕度數(shù)據(jù),管理云平臺對接收到的數(shù)據(jù)進行深入分析、處理,并以圖表、曲線等形式直觀展示
    的頭像 發(fā)表于 12-17 16:16 ?1029次閱讀

    農業(yè)溫濕度監(jiān)控系統(tǒng)

    的現(xiàn)代農業(yè)管理工具。通過布置在農田、溫室等場所的溫濕度傳感器,實時采集環(huán)境數(shù)據(jù),通過數(shù)據(jù)處理分析,為農業(yè)生產(chǎn)提供精準的溫濕度信息,為農業(yè)生產(chǎn)
    的頭像 發(fā)表于 12-11 16:24 ?799次閱讀