針對目前我國已經(jīng)存在的溫室控制系統(tǒng)成本高、網(wǎng)絡(luò)化不足以及測量環(huán)境因子單一等問題,文中開發(fā)了一套基于STM32的溫室遠程控制系統(tǒng)。該系統(tǒng)通過利用STM32單片機作為溫室內(nèi)的控制器以及MFC編寫的控制軟件實現(xiàn)對溫室內(nèi)空氣溫度、空氣濕度、光照強度和CO2濃度多個環(huán)境因子的遠程監(jiān)測和控制。 系統(tǒng)的硬件電路設(shè)計包括STM32控制器、數(shù)據(jù)采集模塊、設(shè)備控制模塊、網(wǎng)絡(luò)接口模塊、實時顯示模塊以及數(shù)據(jù)存儲模塊等。其中數(shù)據(jù)采集模塊采用DHT11、MG811以及BH1750傳感器進行環(huán)境因子的測量,設(shè)備控制模塊通過控制繼電器通斷來控制溫室內(nèi)的加熱系統(tǒng)和光照系統(tǒng)等執(zhí)行設(shè)備,STM32通過ENC28J60接入網(wǎng)絡(luò)實現(xiàn)遠程控制,顯示模塊實現(xiàn)各個環(huán)境因子的實時顯示,數(shù)據(jù)存儲模塊采用外接SD卡的方式進行數(shù)據(jù)的存儲。在STM32的程序設(shè)計中采用了庫函數(shù)的開發(fā)方式設(shè)計了測量程序、顯示程序以及控制程序。通過在STM32中移植μC/OS-Ⅱ操作系統(tǒng)實現(xiàn)多任務(wù)的運行,移植LwIP協(xié)議使STM32可以接入網(wǎng)絡(luò),實現(xiàn)控制的網(wǎng)絡(luò)化。在VC6.0平臺下利用MFC設(shè)計了控制軟件,控制軟件和STM32之間通過TCP/IP協(xié)議進行數(shù)據(jù)和命令的傳輸。控制軟件的主要功能是對溫室內(nèi)的多個環(huán)境因子進行遠程監(jiān)測和對執(zhí)行設(shè)備進行遠程控制。在控制軟件設(shè)計中,采用面向?qū)ο蟮姆椒▽⑾嚓P(guān)的操作函數(shù)封裝到類中,便于對系統(tǒng)進行升級,采用多線程的方法解決了多個任務(wù)同時運行的狀況。將控制過程中產(chǎn)生的數(shù)據(jù)保存到數(shù)據(jù)庫中,可以對系統(tǒng)運行產(chǎn)生的數(shù)據(jù)進行分析和利用。 為了對系統(tǒng)進行測試,在文中搭建了一個小型的溫室并將控制器安裝在溫室內(nèi)。經(jīng)過測試,文中設(shè)計的溫室控制系統(tǒng)可以實現(xiàn)對溫室內(nèi)空氣溫度、空氣濕度、光照強度和CO2濃度的遠程實時監(jiān)測,數(shù)據(jù)每秒更新一次。當(dāng)上述的環(huán)境因子超過控制軟件上設(shè)置的上下限范圍時,系統(tǒng)會報警,此時可以在控制軟件上控制執(zhí)行設(shè)備的通斷來調(diào)節(jié)該因子使其到達設(shè)置的范圍內(nèi)。
標(biāo)簽: stm32 溫室遠程控制系統(tǒng)
上傳時間: 2022-06-09
上傳用戶:qingfengchizhu
程序功能說明:1、通過STM32的硬件I2C讀寫控制BH1750光照度傳感器模塊測量環(huán)境光照強度。2、程序通過串口打印輸出光照強度值。3、程序?qū)⒐庹諒姸戎翟贚CD屏上顯示。程序注意事項:1、根據(jù)BH1750傳感器手冊可知,在One Time H-Resolution Mode2測量模式下測量光照強度大于會要120ms以上的測量時間,所以程序在發(fā)送測量命令以后應(yīng)該盡量延時120ms以上,否則測量出來的數(shù)據(jù)不準(zhǔn)確。2、在兩次測量之間最好加個延時,也就是在第一次測量結(jié)束和下次測量命令發(fā)出之間加個100ms左右的延時,否則也會出現(xiàn)測量錯誤的問題。3、在使用FSMC驅(qū)動LCD時不能用I2C1,只能用I2C2,或者將I2C1的時鐘和引腳重映射。4、測量結(jié)果保存在兩個字節(jié)中的,所以需要作移位處理,具體處理方式可以產(chǎn)考手冊和程序。
上傳時間: 2022-06-15
上傳用戶:jason_vip1
空中鼠標(biāo)硬件由兩個部分組成,鼠標(biāo)端(發(fā)射板)和USB端(接收板)。◆ 發(fā)射板主要器件是STM32、MPU6050、NR24L01。MPU6050感知人手的動作(X、Y、Z軸上的角速度值),并將測得的數(shù)據(jù)通過I2C數(shù)據(jù)接口傳輸給STM32。STM32內(nèi)部自帶12位ADC對數(shù)據(jù)做轉(zhuǎn)換,并且通過NRF24L01無線傳輸給USB端。◆ 接收板是模擬的HID鼠標(biāo)和鍵盤即插即用,通過USB接口和電腦連接。USB端同樣有一顆NRF24L01芯片接收發(fā)射板傳輸過來的數(shù)據(jù),通過SPI接口傳輸給STM32。 作為電腦的輸入設(shè)備,空中鼠標(biāo)可以像傳統(tǒng)鼠標(biāo)一樣操作屏幕,僅需要在空中晃動或者移動就可以實現(xiàn)鼠標(biāo)的操作和翻頁等功能。
標(biāo)簽: stm32
上傳時間: 2022-06-16
上傳用戶:
該STM32電子秤硬件組成包括STM32單片機,矩陣鍵盤及傳感器模塊及LCD12864液晶顯示模塊構(gòu)成。電路采用A/D芯片HX711,LCD顯示有單價,重量,金額顯示等。超重報警和輸入單價都可以,要有報警系統(tǒng)和輸入鍵盤可以顯示單價質(zhì)量總和。
上傳時間: 2022-06-18
上傳用戶:qdxqdxqdxqdx
內(nèi)容簡介本書由淺入深,帶領(lǐng)大家進入STM32的世界。全書分3篇,第一篇為硬件篇,介紹本書的實驗平臺;第二篇為軟件篇,介紹STM32開發(fā)軟件的使用以及一些下載調(diào)試的技巧,并詳細介紹了幾個常用的系統(tǒng)文件(程序);第三篇為實踐篇,通過28個實例(絕大部分是直接操作寄存器完成的)帶領(lǐng)大家一步步深入STM32的學(xué)習(xí)。本書附帶的光盤中包含本書實驗平臺的詳細原理圖以及所有實例的完整代碼,這些代碼都有詳細的注釋,讀者只需要復(fù)制到自己的硬盤,編譯一次即可下載到實驗平臺運行。讀者對象本書的讀者對象主要是STM32的初學(xué)者和提高者,對想了解和使用STM32的朋友具有一定的參考意義,另外對于單片機學(xué)習(xí)者,本書的大量實例也極具參考價值。
標(biāo)簽: stm32
上傳時間: 2022-06-23
上傳用戶:
二十一世紀(jì)的今天科技與經(jīng)濟迅速發(fā)展,人們的生活節(jié)奏變得越來越快,生活水平越來越高,對于生活的品味和質(zhì)量的要求也更高。人們不再滿足于只能提供簡單計時功能的時鐘,希望在能保證計時精確的基礎(chǔ)上能多添加一些其他功能,諸如日歷、定時等。本文主要介紹了以STM32F103VCT6開發(fā)板為核心部件來設(shè)計的一款萬年歷,以其內(nèi)部的RTC時鐘模塊作為時鐘,用TFTLCD液晶顯示器作為顯示模塊,時鐘電路能準(zhǔn)確提供24小時制時間、平年閏年的判斷以及定時。采用Kei1uvision4進行編寫調(diào)試程序,以神州二號嵌入式技術(shù)開發(fā)板為硬件平臺進行設(shè)計,最終實現(xiàn)在顯示屏上顯示時間、日期、以及進行定時等功能。以基于STM32的智能萬年歷作為設(shè)計的課題,因為它有很好的開放性和可發(fā)揮性,不僅考察了對單片機的掌握能力而且強調(diào)了對單片機擴展的應(yīng)用。另外液晶顯示的萬年歷已經(jīng)越來越流行,特別適合在家庭居室、辦公室、大廳、會議室、車站和廣場等地方使用,它具有顯示清晰直觀、走時準(zhǔn)確、可以進行夜視等功能,并且還可以擴展出其它多種功能。所以,電子萬年歷作為設(shè)計課題很有價值。經(jīng)過兩周的課程設(shè)計,我們完成了按鍵和觸摸兩種方式對萬年歷的控制,實現(xiàn)了基本的萬年歷功能和鬧鐘功能。本次課程設(shè)計讓我對萬年歷有了深刻理解,更讓我對stm32有了更進一步的學(xué)習(xí)。關(guān)鍵詞:STM32F103VCT6;最小應(yīng)用系統(tǒng);萬年歷
上傳時間: 2022-06-24
上傳用戶:
摘要:設(shè)計了一種基于STM32和uC/OS-ll的二維數(shù)控X-Y工作臺控制系統(tǒng)。為使該數(shù)控系統(tǒng)具有良好的實時性和穩(wěn)定性,以嵌入式STM32Fl03VET6為控制核心,采用實時操作系統(tǒng)uC/OS-lⅡ,設(shè)計任務(wù)間的通信方式,集中管理軟硬件資源,提高系統(tǒng)的整體性能。本設(shè)計支持簡單G代碼輸入并對G代碼編程,實現(xiàn)數(shù)控X-Y工作臺步進電機直線插補和圓弧插補,完成平面輪廓加工.使數(shù)控工作臺加工實時性和穩(wěn)定性進一步提高。關(guān)鍵詞:STM32;uC/OS-ll;數(shù)控;實時性;插補以計算機(PC機)作為基礎(chǔ)的數(shù)字控制機床(CNC),解決了大量硬件制約問題,同時使很多應(yīng)用軟件得到兼收,為我國CNC開發(fā)和應(yīng)用帶來了新的機遇。然而,發(fā)展迅速的基于PC的數(shù)控系統(tǒng)也有著不足之處:由于PC的體積限制,這種數(shù)控系統(tǒng)不能夠裝人對體積有嚴(yán)格要求的微型或小型數(shù)控系統(tǒng),且價格昂貴;另外,基于PC的CNC功能強大,對于一些功能要求單一的簡單系統(tǒng),就難以發(fā)揮其所有功能,造成資本浪費等問題。而嵌入式系統(tǒng)的涌現(xiàn),正好彌補了基于PC的數(shù)控的不足,為數(shù)控技術(shù)提供了一種靈活方便、廉價的控制系統(tǒng)。目前,嵌入式數(shù)控系統(tǒng)的研究開發(fā)與應(yīng)用,已經(jīng)成為一個新的發(fā)展方向
上傳時間: 2022-06-25
上傳用戶:canderile
無刷直流電機廣泛應(yīng)用于電動摩托車上,它的控制器直接影響電動摩托車的質(zhì)量和運行效率。但目前市場上控制器的控制芯片大多不具備專業(yè)無刷直流電機控制模塊,在外圍電路的設(shè)計中需要搭建很多的邏輯門電路來實現(xiàn)控制器MOSFET電橋的邏輯驅(qū)動控制,在MOSFET上下橋臂的互鎖功能和死區(qū)時間的設(shè)置等都靠模擬電路去實現(xiàn),可靠性及維修性較差,本文利用具有ARM Cortex-M3內(nèi)核的STM32芯片的高性能和靈活的配置,研制了一種應(yīng)用于電動摩托車上的低壓大功率低成本的無刷直流電機控制器,很好地解決了這一問題。論文的主要研究內(nèi)容如下:(1)做了大量調(diào)研工作對現(xiàn)有的控制器進行分析比較,從中篩選出最佳的開發(fā)方案。(2)建立了無刷直流電機的控制仿真模型,用Proteus軟件對無刷直流電機的驅(qū)動方式以及調(diào)速原理進行了仿真,通過仿真結(jié)果的分析對所設(shè)計的實際電路進行了改進。(3)建立了MOSFET的驅(qū)動電路的仿真模型,對驅(qū)動電路中的電子元件的作用進行了全面的分析,結(jié)合芯片內(nèi)部特征通過仿真軟件LTspice IV對實際驅(qū)動電路進行了驗證。(4)建立了STM32開發(fā)以及仿真調(diào)試環(huán)境,完成了全部程序的設(shè)計。(5)搭建了一個小型的開發(fā)系統(tǒng),對控制器的硬件和軟件進行了調(diào)試,研制出電動摩托車無刷直流電機控制器的樣機。
上傳時間: 2022-06-29
上傳用戶:
本文介紹了一種基于激光傳感器轉(zhuǎn)速測量系統(tǒng)的設(shè)計。系統(tǒng)采用對射式激光傳感器產(chǎn)生與電機轉(zhuǎn)動相對應(yīng)的脈沖信號,使用STM32單片機對脈沖信號進行捕捉,記錄一定時間內(nèi)的脈沖總個數(shù),然后計算出電機的速度,最后系統(tǒng)通過OLED實時顯示電機的轉(zhuǎn)速值。經(jīng)過軟硬件系統(tǒng)的調(diào)試,表明本測速系統(tǒng)達到了預(yù)期的效果,并且硬件簡單、測量數(shù)據(jù)可穩(wěn)定靠,具有一定的應(yīng)用價值。只有源代碼,硬件直接手工焊接,因此沒有電路圖以及PVB,電路自行使用STM32最小系統(tǒng)板連接傳感器即可。
標(biāo)簽: stm32 單片機 激光傳感器 轉(zhuǎn)速測量系統(tǒng)
上傳時間: 2022-07-01
上傳用戶:
1. 研究內(nèi)容設(shè)計的主要內(nèi)容包括:(1)指紋采集器采集指紋;(2)用STM32實現(xiàn)系統(tǒng)控制;(3)用按鍵對采集到的指紋增加和刪除指紋;(4)在TFT LCD液晶屏上顯示圖像;2.系統(tǒng)總體設(shè)計方案控制器硬件電路總體框圖如圖1所示。本系統(tǒng)由微控制芯片,指紋采集模塊,數(shù)據(jù)顯示電路,按鍵電路和電源電路組成。電源上電后,通過指紋采集電路采集指紋。按鍵電路可以通過按鍵來增加指紋和刪除指紋,這部分具有斷電不丟失指紋數(shù)據(jù)的功能。本設(shè)計首先需要STM32這樣的智能器件,本文所要實現(xiàn)的功能主要包括,指紋的識別、指紋的對比、指紋的輸入。指紋模塊作為本設(shè)計的核心,液晶顯示屏是人機交互的載體。只有通過液晶顯示屏,才能真真的知道指紋識別的過程和結(jié)果。STM32作為主控芯片,接收按鍵輸入的指令,并且總體控制指紋模塊工作的整個過程,并將結(jié)果實時和操作的過程實時的顯示在液晶顯示器上面。
標(biāo)簽: STM32 指紋采集系統(tǒng)
上傳時間: 2022-07-01
上傳用戶:
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1