日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電路設(shè)計項目集錦
[導(dǎo)讀]系統(tǒng)通過AHT21傳感器連續(xù)測量周圍環(huán)境的溫度和濕度。STM32不使用內(nèi)置庫,而是通過定制軟件I2C(位敲擊)驅(qū)動程序與傳感器通信,從而完全控制時序和數(shù)據(jù)傳輸。

我們的項目是一個實時溫濕度監(jiān)測系統(tǒng),使用STM32微控制器,AHT21溫濕度傳感器和帶有8080并行接口的ST7789液晶顯示器構(gòu)建。

系統(tǒng)通過AHT21傳感器連續(xù)測量周圍環(huán)境的溫度和濕度。STM32不使用內(nèi)置庫,而是通過定制軟件I2C(位敲擊)驅(qū)動程序與傳感器通信,從而完全控制時序和數(shù)據(jù)傳輸。

當測量被觸發(fā)時,STM32向AHT21傳感器發(fā)送所需的命令,并等待傳感器完成其內(nèi)部轉(zhuǎn)換。在接收到原始數(shù)據(jù)字節(jié)后,微控制器處理并將其轉(zhuǎn)換為可讀的溫度(°C)和濕度(%)值。

計算值然后實時顯示在LCD屏幕上。顯示器使用8位8080并行接口,由定制的STM32 LCD驅(qū)動程序驅(qū)動,該驅(qū)動程序以兩個8位傳輸方式發(fā)送16位RGB顏色數(shù)據(jù)。這允許快速和平滑的屏幕更新,而不依賴于外部圖形庫。

系統(tǒng)每秒刷新傳感器讀數(shù),提供穩(wěn)定、準確的環(huán)境數(shù)據(jù)。實現(xiàn)了一個輕量級的自定義GUI和位圖字體渲染器,以清晰有效地顯示值。

步驟1 -引腳映射和硬件配置

在編寫任何代碼之前,第一步是仔細分析RT-Spark (STM32F407)引腳,并了解外部組件如何連接到微控制器。

上圖顯示了在STM32CubeMX中配置的STM32引腳分配,突出顯示了用于AHT21傳感器和ST7789 LCD顯示器的引腳。

?AHT21傳感器連接(軟件I2C)

?PE0→AHT21_SDA(數(shù)據(jù)線)

?PE1→AHT21_SCL(時鐘線)

這些引腳配置為開漏GPIO輸出,以實現(xiàn)基于軟件的I2C(位敲打)接口。這允許完全控制I2C時序,而不是使用硬件I2C外設(shè),這對于學(xué)習(xí)和調(diào)試低級通信非常有用。

?LCD接口(FSMC - 8080并行總線)

?ST7789 LCD采用8080式并行接口,通過STM32的FSMC(柔性靜態(tài)存儲器控制器)連接。

?FSMC數(shù)據(jù)總線(LCD - 8位模式)

LCD顯示器以8位并行方式使用FSMC(柔性靜態(tài)存儲器控制器)連接。

?Pd14→fsmc_d0

?Pd15→fsmc_d1

?PD13→FSMC_A18用作LCD的控制/地址線(通常映射為RS / DC)

步驟2 -驅(qū)動程序?qū)崿F(xiàn)

編寫自定義驅(qū)動程序來控制傳感器和顯示器,而不使用外部庫。

?液晶驅(qū)動程序

?支持8位FSMC傳輸

?將16位RGB565顏色數(shù)據(jù)拆分為兩個8位寫入

?包括自定義繪圖、文本和位圖字體函數(shù)

LCD驅(qū)動支持8位FSMC傳輸拆分16位RGB565顏色數(shù)據(jù)為兩個8位寫入包括自定義繪圖,文本,和位圖字體功能

?AHT21司機

?實現(xiàn)軟件I2C協(xié)議(Start, Stop, ACK, Send/Read)

?發(fā)送測量命令并讀取原始傳感器數(shù)據(jù)

?將原始值轉(zhuǎn)換為溫度(°C)和濕度(%)

AHT21 driver實現(xiàn)軟件I2C協(xié)議(Start, Stop, ACK, Send/Read)發(fā)送測量命令,讀取原始傳感器數(shù)據(jù),將原始值轉(zhuǎn)換為溫度(°C)和濕度(%)

步驟3 -系統(tǒng)集成和測試

所有驅(qū)動程序都集成在main.c中,以創(chuàng)建一個完整的工作系統(tǒng)。

?每秒讀取傳感器數(shù)據(jù)

?移動平均濾波器平滑溫度和濕度值

?處理值實時顯示在LCD

?心跳像素確認系統(tǒng)正在運行

?如果通信失敗,錯誤處理將復(fù)位傳感器

步驟4 -實時數(shù)據(jù)處理和顯示

上圖顯示了系統(tǒng)的運行情況,在ST7789液晶顯示器上顯示實時溫度和濕度讀數(shù)。STM32每秒持續(xù)與AHT21傳感器通信,應(yīng)用移動平均濾波器平滑數(shù)據(jù),并實時更新屏幕。

?溫度以紅色顯示,單位為℃。

?濕度以藍色顯示,單位為%。

角落里閃爍的小像素充當心跳指示燈,確認主程序循環(huán)正常運行。

如果傳感器讀取失敗,則短暫顯示錯誤消息(“read Err”),STM32自動重新初始化傳感器以保持連續(xù)運行。

這一步演示了硬件、驅(qū)動程序、過濾和顯示的集成,展示了系統(tǒng)如何提供穩(wěn)定、可讀和實時的環(huán)境數(shù)據(jù)。

本文編譯自hackster.io

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀

特朗普集團近日取消了其新推出的T1智能手機“將在美國制造”的宣傳標語,此舉源于外界對這款手機能否以當前定價在美國本土生產(chǎn)的質(zhì)疑。

關(guān)鍵字: 特朗普 蘋果 AI

美國總統(tǒng)特朗普在公開場合表示,他已要求蘋果公司CEO蒂姆·庫克停止在印度建廠,矛頭直指該公司生產(chǎn)多元化的計劃。

關(guān)鍵字: 特朗普 蘋果 AI

4月10日消息,據(jù)媒體報道,美國總統(tǒng)特朗普宣布,美國對部分貿(mào)易伙伴暫停90天執(zhí)行新關(guān)稅政策,同時對中國的關(guān)稅提高到125%,該消息公布后蘋果股價飆升了15%。這次反彈使蘋果市值增加了4000多億美元,目前蘋果市值接近3萬...

關(guān)鍵字: 特朗普 AI 人工智能 特斯拉

3月25日消息,據(jù)報道,當?shù)貢r間3月20日,美國總統(tǒng)特朗普在社交媒體平臺“真實社交”上發(fā)文寫道:“那些被抓到破壞特斯拉的人,將有很大可能被判入獄長達20年,這包括資助(破壞特斯拉汽車)者,我們正在尋找你?!?/p> 關(guān)鍵字: 特朗普 AI 人工智能 特斯拉

1月22日消息,剛剛,新任美國總統(tǒng)特朗普放出重磅消息,將全力支持美國AI發(fā)展。

關(guān)鍵字: 特朗普 AI 人工智能

特朗普先生有兩件事一定會載入史冊,一個是筑墻,一個是挖坑。在美墨邊境筑墻的口號確保邊境安全,降低因非法移民引起的犯罪率過高問題;在中美科技產(chǎn)業(yè)之間挖坑的口號也是安全,美國企業(yè)不得使用對美國國家安全構(gòu)成威脅的電信設(shè)備,總統(tǒng)...

關(guān)鍵字: 特朗普 孤立主義 科技產(chǎn)業(yè)

據(jù)路透社1月17日消息顯示,知情人士透露,特朗普已通知英特爾、鎧俠在內(nèi)的幾家華為供應(yīng)商,將要撤銷其對華為的出貨的部分許可證,同時將拒絕其他數(shù)十個向華為供貨的申請。據(jù)透露,共有4家公司的8份許可被撤銷。另外,相關(guān)公司收到撤...

關(guān)鍵字: 華為 芯片 特朗普

曾在2018年時被美國總統(tǒng)特朗普稱作“世界第八奇跡”的富士康集團在美國威斯康星州投資建設(shè)的LCD顯示屏工廠項目,如今卻因為富士康將項目大幅縮水并拒絕簽訂新的合同而陷入了僵局。這也導(dǎo)致富士康無法從當?shù)卣抢铽@得約40億美...

關(guān)鍵字: 特朗普 富士康

今年5月,因自己發(fā)布的推文被貼上“無確鑿依據(jù)”標簽而與推特發(fā)生激烈爭執(zhí)后,美國總統(tǒng)特朗普簽署了一項行政令,下令要求重審《通信規(guī)范法》第230條。

關(guān)鍵字: 谷歌 facebook 特朗普

眾所周知,寄往白宮的所有郵件在到達白宮之前都會在他地進行分類和篩選。9月19日,根據(jù)美國相關(guān)執(zhí)法官員的通報,本周早些時候,執(zhí)法人員截獲了一個寄給特朗普總統(tǒng)的包裹,該包裹內(nèi)包含蓖麻毒蛋白。

關(guān)鍵字: 美國 白宮 特朗普
關(guān)閉