版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
[20]。然后,我們研究了兒童在HS入學(xué)時(shí)的學(xué)術(shù)和社會(huì)情緒技能是否與他們的學(xué)術(shù)成長(zhǎng)軌跡相關(guān)。這項(xiàng)研究是由兩個(gè)關(guān)于早期護(hù)理和教育(ECE)項(xiàng)目有效性的競(jìng)爭(zhēng)性理論指導(dǎo)的,即“技能產(chǎn)生技能假說(shuō)”和“補(bǔ)償假說(shuō)”使用三級(jí)增長(zhǎng)曲線模型分析了2006年開(kāi)端計(jì)劃家庭和兒童經(jīng)歷調(diào)查隊(duì)列(FACES2006)的樣本。接受性詞匯技能較低的兒童在接受性詞匯技能方面表現(xiàn)出較快的增長(zhǎng)。這一結(jié)果支持了補(bǔ)償性假設(shè),即高質(zhì)量的兒童早教項(xiàng)目對(duì)弱勢(shì)兒童有更大的影響。對(duì)于數(shù)學(xué)和閱讀技能,沒(méi)有發(fā)現(xiàn)兒童的入門級(jí)技能和他們的增長(zhǎng)率之間的聯(lián)系。HS入學(xué)時(shí)的社會(huì)情緒技能與同時(shí)基線學(xué)術(shù)技能或其隨時(shí)間的增長(zhǎng)率正相關(guān),部分支持技能-生育-技能假說(shuō),該假說(shuō)認(rèn)為兒童在干預(yù)前擁有的技能允許他們更好地獲得計(jì)劃的好處。1.3主要研究?jī)?nèi)容本課題研究的內(nèi)容為??智能兒??童成長(zhǎng)??記錄儀??的設(shè)計(jì)??。該套??系統(tǒng)主??要由按??鍵、攝??像頭、??超聲波??測(cè)距、??重力感??應(yīng)模塊??、ST??M32??單片機(jī)??、SD??卡、L??CD1??602??等部分??組成;??采用S??TM3??2單片??機(jī)作為??主控芯??片LC??D16??02顯??示屏顯??示時(shí)間??、身高??、體重??,通過(guò)??按鍵可??以設(shè)置??當(dāng)前時(shí)??間、年齡、拍照;系統(tǒng)根據(jù)兒童的身高判斷當(dāng)前體重是偏胖、偏瘦、標(biāo)準(zhǔn)并顯示。系統(tǒng)可檢測(cè)兒童是否高低肩,若兒童有高低肩以及檢測(cè)到兒童當(dāng)前測(cè)得身高比上次低,則判斷孩子有駝背可能,文字顯示提醒;系統(tǒng)可記錄兒童注射疫苗狀況,并可查看。第2章系統(tǒng)的總體結(jié)構(gòu)2.1設(shè)計(jì)方案第一:理論知識(shí)準(zhǔn)備階段,了解掌握設(shè)計(jì)課題,認(rèn)真研究課題所涉及到的內(nèi)容,能夠較好的掌握有關(guān)題目的知識(shí);第二:確定系統(tǒng)各個(gè)模塊,對(duì)各個(gè)模塊關(guān)系進(jìn)行整理,收集相關(guān)得到軟硬件資料;第三:對(duì)課題進(jìn)行整體規(guī)劃,確定系統(tǒng)組成結(jié)構(gòu),確定大體系統(tǒng)框架并在結(jié)構(gòu)框架的基礎(chǔ)上提出原理框圖;第四:利用軟件完成硬件電路部分設(shè)計(jì)并畫出各部分電路圖,將系統(tǒng)部件通過(guò)接口電路集合在一起,并畫出電路圖;第五:根據(jù)系統(tǒng)控制過(guò)程完成軟件設(shè)計(jì)部分,繪制出主流程圖;第六:進(jìn)行模擬仿真,檢查系統(tǒng)是否能夠按照要求實(shí)現(xiàn)控制功能,根據(jù)功能進(jìn)行論文整理。2.2功能需求分析2.2.1技術(shù)路線(1)硬件部分需要按鍵、攝像頭、超聲波測(cè)距、重力感應(yīng)模塊、STM32單片機(jī)、SD卡、LCD1602。(2)軟件平臺(tái)程序用keil5;(3)畫原理圖用AD;(4)編程語(yǔ)言用C語(yǔ)言;2.2.2預(yù)期結(jié)果作品展示,完成一個(gè)智能兒童成長(zhǎng)記錄儀的設(shè)計(jì),并且該設(shè)計(jì)能實(shí)現(xiàn)的功能如下:該套系統(tǒng)主要由按鍵、攝像頭、超聲波測(cè)距、重力感應(yīng)模塊、STM32單片機(jī)、SD卡、LCD1602等組成;采用STM32單片機(jī)作為主控芯片LCD1602顯示屏顯示時(shí)間、身高、體重,通過(guò)按鍵可以設(shè)置當(dāng)前時(shí)間、年齡、拍照;系統(tǒng)根據(jù)兒童的身高判斷當(dāng)前體重是偏胖、偏瘦、標(biāo)準(zhǔn)并顯示。系統(tǒng)可檢測(cè)兒童是否高低肩,若兒童有高低肩以及檢測(cè)到兒童當(dāng)前測(cè)得身高比上次低,則判斷孩子有駝背可能,文字顯示提醒;系統(tǒng)可記錄兒童注射疫苗狀況,并可查看,根據(jù)身高相對(duì)應(yīng)的正常體重,如果體重超過(guò)正常設(shè)定的體重,系統(tǒng)認(rèn)為偏胖,少于正常體重,系統(tǒng)認(rèn)為偏瘦。1.系統(tǒng)可設(shè)定當(dāng)前系統(tǒng)時(shí)間;2.系統(tǒng)可實(shí)時(shí)顯示當(dāng)前系統(tǒng)時(shí)間;3.系統(tǒng)可設(shè)置兒童當(dāng)前年齡;4.系統(tǒng)可實(shí)時(shí)檢測(cè)兒童身高,并顯示,按鍵可記錄身高到SD卡中;5.系統(tǒng)可實(shí)時(shí)檢測(cè)兒童體重,并顯示,按鍵可記錄體重到SD卡中;6.系統(tǒng)根據(jù)兒童的身高,判斷當(dāng)前體重是偏胖/偏瘦/標(biāo)準(zhǔn),并顯示;7.系統(tǒng)可實(shí)時(shí)采集攝像頭的畫面,并顯示,按鍵可拍照定格當(dāng)前時(shí)光到SD卡中;8.系統(tǒng)可查看兒童成長(zhǎng)過(guò)程中的定格的時(shí)光、身高、體重。9.系統(tǒng)可檢測(cè)兒童是否高低肩,若兒童有高低肩,文字顯示提醒;10.若檢測(cè)到兒童當(dāng)前測(cè)得身高比上次低,則判斷孩子有駝背可能,文字顯示提醒;11.系統(tǒng)可記錄兒童注射疫苗狀況,并可查看;結(jié)構(gòu)框圖如圖2-1:圖2-1結(jié)構(gòu)框圖保定理工學(xué)院本科畢業(yè)設(shè)計(jì)2.3單片機(jī)型號(hào)選擇主控制芯片選????擇??S??????T??M????3??????2??F1????????0????3ZET6????????,S??????T??M????3??????2??F1????????0????3ZET6??????是??由????意??????法??半導(dǎo)????????體????集團(tuán)????????基于????S????????TM3????????2????系列????????AR????M????????
C??o??????r????t??e??????x??-????M??????內(nèi)??核開(kāi)????????發(fā)????的一????????款具????有????????64K????????B????的程????????序存????儲(chǔ)????????器的??3??????2????位??微??????控??制????器??????。??其工????????作????時(shí)需????????要2????V????????~3.????????6????V的????????電壓????和????????-4??0??????℃????~??8??????5??℃????環(huán)??????境??溫度????????。????
S????????TM????3????????2系列????????單????片機(jī)????????是一????款????????高性??能??????,????功??能??????強(qiáng)??大????的??????系??列單????????片????機(jī)。????????該系????列????????單片機(jī)????????常????被用????????于要????求????????低成??本??????、????高??性??????能??和????低??????功??耗的????????嵌????入式????????應(yīng)用????程????????序,其????????在????功耗????????和集????成????????方面??也??????展????現(xiàn)??出??????良??好????的??????性??能。????????由????于其????????便捷????的????????工具和????????簡(jiǎn)????單的????????結(jié)構(gòu)????并????????且結(jié)??合??????了????強(qiáng)??大??????的??功????能??????性??,在????????業(yè)????界很????????受歡????迎????????。本實(shí)????????驗(yàn)????采用????????的最??小系統(tǒng)如下圖。圖2-1單片機(jī)最小系統(tǒng)原理圖2.4超聲波測(cè)距傳感器選擇超聲波傳感器選型應(yīng)考慮四個(gè)方面:1.被測(cè)物能運(yùn)用超聲波傳感器進(jìn)行檢測(cè)的最理想的物體應(yīng)該是大型、平坦、高密度的物體,垂直放置面對(duì)著傳感器感應(yīng)面。最難檢測(cè)的是那些面積非常小,或者是可以吸收聲波的材料制作的,比如泡沫塑料,或者是角面對(duì)著傳感器的。在Retrosonic模式下使用超聲波傳感器使得探測(cè)不規(guī)則物體也成為可能,在Retrosonic模式下,超聲波傳感器可以先探測(cè)一個(gè)平整的背景,如一面墻,當(dāng)任何物體通過(guò)傳感器和墻之間的時(shí)候,就會(huì)阻礙聲波,傳感器感應(yīng)到了中斷,便會(huì)意識(shí)到出現(xiàn)了物體。2.振動(dòng)方面無(wú)論是傳感器本身還是周圍機(jī)械的振動(dòng),都會(huì)影響距離測(cè)量的精確度。這時(shí)可以考慮采取一些減震措施,例如:用橡膠的抗震設(shè)備給傳感器做一個(gè)底座,可以減少振動(dòng),用固定桿也可以消除或者最大程度的減少振動(dòng)。3.衰減方面當(dāng)周圍環(huán)境溫度緩慢變化的時(shí)候,有溫度補(bǔ)償?shù)某暡▊鞲衅骺梢宰龀稣{(diào)整,但是如果溫度變化過(guò)快,傳感器將無(wú)法做出調(diào)整。4.誤判方面聲波可能會(huì)被附近的一些物體反射,比如導(dǎo)軌或者固定夾具,為了確保檢測(cè)的可靠性,必須減少或者排除周圍物體對(duì)聲波反射的影響,為了避免對(duì)周圍物體的錯(cuò)誤檢測(cè),許多超聲波傳感器都有一個(gè)LED指示器來(lái)引到操作人員進(jìn)行安裝,來(lái)確保這個(gè)傳感器被正確的裝好,減少出錯(cuò)的風(fēng)險(xiǎn)。本模塊采用的為HC-SR04·超聲波傳感器模塊,可提供2cm-400cm的非接觸式距離感測(cè)功能,測(cè)距精度可達(dá)高到3mm;模塊包括超聲波發(fā)射器、接收器與控制電路。HC-SR04超聲波距離傳感器的核心是兩個(gè)超聲波傳感器。一個(gè)用作發(fā)射器,將電信號(hào)轉(zhuǎn)換為40KHz超聲波脈沖。接收器監(jiān)聽(tīng)發(fā)射的脈沖。如果接收到它們,它將產(chǎn)生一個(gè)輸出脈沖,其寬度可用于確定脈沖傳播的距離。該傳感器體積小,易于在任何機(jī)器人項(xiàng)目中使用,并提供2厘米至400厘米(約1英寸至13英尺)之間出色的非接觸范圍檢測(cè),精度為3mm。由于它的工作電壓為5伏,因此可以直接連接到Arduino或任何其他5V邏輯微控制器。2.5重量傳感器選擇本設(shè)計(jì)采用HX711重量傳感器,參數(shù)如下:表3-1重量傳感器參數(shù)型號(hào)參數(shù)HX711重量傳感器滿額度差分輸入范圍Y(inp)-y(irn)+0.5(AVDD/GAIN)V輸入共模電壓范圍AGND+0.6AVDD-0.6V使用片內(nèi)振蕩器RATE=010使用片內(nèi)振蕩器RATE=DVDD80;外部時(shí)鐘或晶振RATE=0fclk/1,105,920外部時(shí)鐘或晶振RATE=DYDDfclk/138,240Hz輸出數(shù)據(jù)編碼二進(jìn)制補(bǔ)碼8000007FFFFF(HEX)RATE=0400輸出參考電壓(VBG)1.25V外部時(shí)鐘或晶振頻率111.059230M0Hz模擬電源電流(含穩(wěn)壓電路)1600電0.3AHX711壓力傳感器是一種高精度、高分辨率的模擬-數(shù)字轉(zhuǎn)換器,可用于測(cè)量壓力、重量等物理量。它采用24位Σ-ΔADC,具有內(nèi)部低噪聲放大器和可編程增益放大器,可實(shí)現(xiàn)高精度的模擬信號(hào)轉(zhuǎn)換。HX711壓力傳感器廣泛應(yīng)用于工業(yè)自動(dòng)化、醫(yī)療設(shè)備、智能家居等領(lǐng)域。hx711對(duì)比AD7791HX711和AD7791都是用于重量測(cè)量的芯片,但是它們的工作原理和性能略有不同。HX711是一種高精度的模擬-數(shù)字轉(zhuǎn)換器,適用于低成本的電子秤和壓力傳感器等應(yīng)用。而AD7791則是一種高精度的24位ΔΣ模數(shù)轉(zhuǎn)換器,適用于需要更高精度的重量測(cè)量和傳感器應(yīng)用。hx711對(duì)比MCP3421HX711和MCP3421都是用于重量測(cè)量的芯片,但它們的工作原理和性能略有不同。HX711是一種高精度、低成本的模擬-數(shù)字轉(zhuǎn)換器,適用于小型電子秤和壓力傳感器等應(yīng)用。而MCP3421是一種高精度、低功耗的24位模擬-數(shù)字轉(zhuǎn)換器,適用于需要更高精度的應(yīng)用,如醫(yī)療設(shè)備和科學(xué)儀器等。第3章系統(tǒng)的硬件部分設(shè)計(jì)3.1系統(tǒng)總體設(shè)計(jì)本課題研究的??內(nèi)容為??智能兒??童成長(zhǎng)??記錄儀??的設(shè)計(jì)??。該套??系統(tǒng)主??要由按??鍵、攝??像頭、??超聲波??測(cè)距、??重力感??應(yīng)模塊??、ST??M32??單片機(jī)??、SD??卡、L??CD1??602??等部分??組成;??采用S??TM3??2單片??機(jī)作為??主控芯??片LC??D16??02顯??示屏顯??示時(shí)間??、身高??、體重??,通過(guò)??按鍵可??以設(shè)置??當(dāng)前時(shí)??間、年??齡、拍??照;系??統(tǒng)根據(jù)??兒童的??身高判??斷當(dāng)前??體重是??偏胖、??偏瘦、??標(biāo)準(zhǔn)并??顯示。系統(tǒng)可檢測(cè)兒童是否高低肩,若兒童有高低肩以及檢測(cè)到兒童當(dāng)前測(cè)得身高比上次低,則判斷孩子有駝背可能,文字顯示提醒;系統(tǒng)可記錄兒童注射疫苗狀況,通過(guò)按鍵模塊來(lái)模擬注射疫苗,疫苗分為疫苗1和疫苗2,通過(guò)顯示模塊來(lái)查看疫苗注射的具體時(shí)間以及疫苗種類。圖3-1系統(tǒng)總體原理圖3.2系統(tǒng)的主要功能模塊設(shè)計(jì)3.2.12.4寸LCD顯示屏模塊設(shè)計(jì)液晶顯示屏LC??D,用??于數(shù)字??型鐘表??和許多??便攜式??計(jì)算機(jī)??的一種??顯示器??類型。??LCD??顯示??使用了??兩片極??化材料??,在它??們之間??是液體??水晶溶??液。電??流通過(guò)??該液體??時(shí)會(huì)使??水晶重??新排列??,以使??光線無(wú)??法透過(guò)??它們。??因此,??每個(gè)水??晶就像??百葉窗??,既能??允許光??線??穿過(guò)??又能擋??住光線??。在便??于攜帶??與搬運(yùn)??為前題??下,傳??統(tǒng)的顯??示方式??如??映像??管顯示??器及板??等??等,皆??受制于??體積過(guò)??大或耗??電量甚??巨等因??素,無(wú)??法達(dá)成??使用者??的實(shí)際??需求。??而液晶??顯示技??術(shù)的發(fā)展正好切合信息產(chǎn)品的潮流,有著直角顯示、低耗電量、體積小、還是零輻射等優(yōu)點(diǎn),都能讓使用者享受最佳的視覺(jué)環(huán)境。圖3-22.4寸LCD顯示屏原理圖3.2.2重量傳感器模塊設(shè)計(jì)重量傳??感器??實(shí)際上??是一種??將質(zhì)量??信號(hào)轉(zhuǎn)??變?yōu)榭??測(cè)量的??信號(hào)??輸出的??裝置。??用傳感??器首先??要考慮??傳感器??所處的??實(shí)際工??作環(huán)境??,這點(diǎn)??對(duì)正確??選用重??量傳感??器至關(guān)??重要,??它關(guān)系??到傳感??器能否??正常工??作以及??它的安??全和使??用壽命??,乃至??整個(gè)衡??器的可??靠性和??安全性??。在重??量傳感??器主要??技術(shù)指??標(biāo)的基??本概念??和評(píng)價(jià)??方法上??,新舊??國(guó)標(biāo)有????質(zhì)的差??異。(??下簡(jiǎn)稱??儀表)??、感器??(下簡(jiǎn)??稱傳感??器)、??連接件??、限位??裝置及??接線盒??等零部??件組成??,還可??以選配??打印大??屏幕顯??示器、??計(jì)算機(jī)??和穩(wěn)壓??電源等??外部設(shè)??備。被??稱重物??或載重??汽車置??于承載??器臺(tái)面??上,在??重力作??用下,??通過(guò)承??載器將??重力傳??遞至稱??重傳感??器,使??稱重傳??感器彈??性體產(chǎn)??生變形??,貼附??于彈性??體上的??應(yīng)變計(jì)????橋路失????去平衡??,輸出??與重量??數(shù)值成??正比例??的電信??號(hào),經(jīng)??線性放??大器將??信號(hào)放??大。再??經(jīng)A/??D轉(zhuǎn)換??為數(shù)字??信號(hào),??由儀表??的微處??理機(jī)(??CPU??)對(duì)重??量信號(hào)??進(jìn)行處??理后直??接顯示??重量數(shù)??據(jù)。配??置打印??機(jī)后,??即可打??印記錄??稱重?cái)?shù)??據(jù),如??果配置??計(jì)算機(jī)??可將計(jì)??量數(shù)據(jù)??輸入計(jì)??算機(jī)管??理系統(tǒng)??進(jìn)行綜??合管理??。在稱??重??的彈??性體上??粘貼有??應(yīng)變計(jì)??,組成??橋。??在無(wú)負(fù)??荷時(shí),??電橋處??于平衡??狀態(tài),??輸出為??零。當(dāng)??彈性體??承受載??荷時(shí),??各應(yīng)變??計(jì)隨之??產(chǎn)生與??載荷成??比例的??應(yīng)變,??由輸出??電壓即??可測(cè)出??外載重??量,通??過(guò)儀表??的通訊??接口可以與上位機(jī)連接。傳感器的信號(hào)電??纜,不??和強(qiáng)電??電源線??或控制??線并行??布置(??例如不??要把傳??感器信??號(hào)線和??強(qiáng)電電??源線及??控制線??置于同??一管道??內(nèi))。??若它們??必須并??行放置??,那么??,它們??之間的??距離應(yīng)??保持在????5??0C????M以??上,并??把信號(hào)??線用金??屬管套??起來(lái)。??不管在??何種情??況下,??電源線??和控制??線均應(yīng)??絞合起??來(lái),合??程度5??0轉(zhuǎn)/??米,若??傳感器??信號(hào)線??需要延??長(zhǎng),則??應(yīng)采用??特制的??密封電??纜接線??盒。若??不用此??種接線??盒,而??采用電??纜與電??纜直接??對(duì)接(??錫焊端??頭),??則應(yīng)對(duì)??密封防??潮特別??予以注??意,接??好后應(yīng)??檢驗(yàn)絕??緣電阻??,且需??達(dá)到標(biāo)??準(zhǔn)(2??000??~50??00M??),必??要時(shí),??應(yīng)重新??標(biāo)定傳??感器。??若信號(hào)??電纜線??很長(zhǎng),??又要保??證很高??的測(cè)量??精度,??應(yīng)考慮??采用帶??有中繼??放大器??的電纜??補(bǔ)償電??路。所??有通向??顯示電??路或從??電路引??出的導(dǎo)??線,均??應(yīng)采用??屏蔽電??纜。屏??蔽線的??聯(lián)接及??接地點(diǎn)??應(yīng)合理??。若未??通過(guò)機(jī)??械框架??接地,??則在外??接地,??但屏蔽??線互相??聯(lián)接后??未接地??,是浮??空的。??注意:??有3只??傳感器??是全并??聯(lián)接法??,傳感??器本身??是4線??制,但??在接線??盒內(nèi)換??成6線??制接法??。傳感??器輸出??信號(hào)讀??出電路??不應(yīng)和??能產(chǎn)生??強(qiáng)烈干??擾的設(shè)??備(如??可”控??硅,接??觸器等??)及有??可觀熱??量產(chǎn)生??的設(shè)備??放在同??一箱體??中,若??不能保??證這一??點(diǎn),則??應(yīng)考慮??在它們??之間設(shè)??置障板??隔離之??,并在??箱體內(nèi)??安置風(fēng)??扇。用??以測(cè)量??重量傳??感器輸??出信號(hào)??的電子??線路,??應(yīng)盡可??能配置??獨(dú)立的??供電變??壓器,??而不要??和接觸??器等設(shè)??備共用??同一主??電源。??重量傳??感器要??輕拿輕??放,尤??其是由??合金鋁??制作彈??性體的??小容量??傳感器??,任何??沖擊、??跌落,??對(duì)其計(jì)??量性能??均可能??造成極??大損害??。對(duì)于??大容量??的電阻??應(yīng)變式??重量傳??感器,??一般來(lái)??說(shuō),它??具有較??大的自??重,故??而要求??在搬運(yùn)??、安裝??時(shí),盡??可能使??用適當(dāng)??的起吊??設(shè)備(??如手拉??葫蘆、??\t"/item/%E9%87%8D%E9%87%8F%E4%BC%A0%E6%84%9F%E5%99%A8/_blank"電??動(dòng)葫蘆??等)??。安裝??傳感器??的底座??安裝面??應(yīng)平整??、清潔??,無(wú)任??何油膜??,膠膜??等存在??。安裝??底座本??身應(yīng)有??足夠的??強(qiáng)度和??剛性,??一般要??求高于??傳感器??本身的??強(qiáng)度和??剛度。??水平調(diào)??整:水??平調(diào)整??有兩個(gè)??方面的??內(nèi)容。??一是單??只傳感??器安裝??底座的??安裝平??面要用??水平儀??調(diào)整水??平,另??一方面??是指多??個(gè)傳感??器的安??裝底座??的安裝??面要盡??量調(diào)整??到一個(gè)??水平??面上(??用水準(zhǔn)??儀),??尤其是??傳感器??數(shù)多于??三個(gè)的??稱重系??統(tǒng)中,??更應(yīng)注??意這一??點(diǎn),這??樣做的??主要目??的是為??了使各??傳感器??所承受??的負(fù)荷??基本一??致。每??種重量??傳感器??的加載??方向都??是確定??的,而??我們使??用時(shí),??一定要??在此方??向上加??載負(fù)荷??。橫向??力、附??加的彎??矩、扭??矩力應(yīng)??盡量避??免。盡??量采用??有自動(dòng)??定位(??復(fù)位)??作用的??結(jié)構(gòu)配??件,如??球形軸??承、軸??承??、定位??緊固器??等。他??們可以??防止某??些橫向??力作用??在傳感??器上。??要說(shuō)明??的是:??有些橫??向力并??不是??機(jī)械安??裝引起??的,如??熱膨脹??引起的??橫向力??,風(fēng)力??引起的??橫向力??,及某??些容器??類衡器??上的攪??拌器的??振動(dòng)引??起的橫??向力即??不是機(jī)??械安裝??引起的??。某些??衡器上??有些必??須接到??秤體上??的附件????(如容??器秤的??輸料管??道等)??,我們??應(yīng)讓他??們?cè)趥??感器加??載主軸??的方向??上盡量??柔軟一??些,以??防止他??們“吃??掉”傳??感器的??真實(shí)負(fù)??荷合而??引起誤??差。重??量傳感??器周圍??應(yīng)盡量??設(shè)置一??些“擋??板”,??甚至用??薄金屬??板把傳??感器罩??起來(lái)。??這樣可??防止雜??物玷污??傳感器??及某些??可動(dòng)部??分,而??這種“??沾污”??往往會(huì)??使可動(dòng)??部分運(yùn)??動(dòng)不爽??,而影??響稱量??精度。??系統(tǒng)有??無(wú)運(yùn)動(dòng)??不爽現(xiàn)??象,可??以用以??下方法??判別。??即在秤??臺(tái)上加??或減大??約千分??之一額??定負(fù)荷??看看稱??重顯示??儀是否??有反映??,有反??映,說(shuō)??明可動(dòng)??部分未??受“沾??污”。??重量傳??感器雖??然有一??定的過(guò)??載能力??,但在??稱重系??統(tǒng)安裝??過(guò)程中??,仍應(yīng)??防止傳??感器的??超載。??要注意??的是,??即使是??短時(shí)間??的超載??,也可??能會(huì)造??成傳感??器永久??損壞。??在安裝??過(guò)程中??,若確??有必要??,可先??用一個(gè)??傳感器??等高度??的墊塊??代替?zhèn)??感器,??到最后??,再把??傳感器??換上。??在正常??工作時(shí)??,傳感??器一般??均應(yīng)設(shè)??置過(guò)載??保護(hù)的??機(jī)械結(jié)??構(gòu)件。??若用螺??桿固定??傳感器??,要求??有一定??的緊固??力矩,??而且螺??桿應(yīng)有??一定的??旋入螺??紋深度??。一般??而言,??固定螺??桿因采??用高強(qiáng)??度螺桿??。傳感??器應(yīng)采??用鉸合??銅線(??截面積??約50??mm2??)形成??電氣旁??路,以??保護(hù)它??們免受??電焊電??流或雷??擊造成??的危害??。重量??傳感器??的使用??中,必??須避免??強(qiáng)烈的??熱輻射??,尤其??是單側(cè)的強(qiáng)烈熱輻射。圖3-3重量傳感器軟件設(shè)計(jì)3.2.3TF內(nèi)存卡模塊設(shè)計(jì)MicroSDCard,原名Tr??ans??-fl??ash??Ca??rd(??TF卡??),2??004??年正式??更名為??Mic??ro??SD??Car??d,由??S??anD??isk??(閃??迪??)公??司發(fā)明??,主要??用于移??動(dòng)電話??。在M??icr??oS??D面市??之前,??手??機(jī)制造??商都??采用嵌??入式體??,??雖然這??類模組??容易裝??設(shè),然??而有著??無(wú)法應(yīng)??實(shí)際應(yīng)??潮流需??求的困??擾——??容量被??限制住??了,無(wú)??法再有??升級(jí)空??間。M??icr??oS??D仿效??S??IM卡??的應(yīng)??用模式??,即是??同一張??卡可以??應(yīng)用在??不同型??號(hào)的電??話??內(nèi)。??Mic??ro??SD卡??足以堪??稱可移??動(dòng)式的??儲(chǔ)存I??C。M??icr??o卡??是??一種極??細(xì)小的??快閃存??儲(chǔ)器卡??,其格??式源自??San??Dis??k創(chuàng)造??,原本??這種記????憶卡稱??為T-??h,??及后改??稱為T??ran??sF??las??h;而??重新命??名為M??icr??oS??D的原??因是??因??為被S??D協(xié)會(huì)??(SD??A)采??立。另??一些被??SDA??采立的??記憶卡??包括M??ini??SD????和SD????卡。其??主要應(yīng)??用于移??動(dòng)電話??,但因??它的體??積微小??和儲(chǔ)存??容量的??不斷提??高,已??經(jīng)使用??于設(shè)備??、便攜??式放器??和一些????盤中。它的體積為15mmx11mmx1mm,是現(xiàn)時(shí)最細(xì)小的??。它也能通過(guò)SD轉(zhuǎn)接卡來(lái)接駁于SD卡插槽中使用?,F(xiàn)時(shí)MicroSD卡提供128MB、256MB、512MB、1G、2G、4G、8G、16G、32G、64G、128G的容量。圖3-4TF內(nèi)存卡模塊原理圖3.2.4攝像頭模塊設(shè)計(jì)攝像頭(CAMERA或WEBCAM)又稱為電腦相機(jī)、腦眼、電子眼等,是一種視頻設(shè)備,被廣泛的運(yùn)用于視頻會(huì)議、醫(yī)療及等方面。攝像頭的工作原理大致為:景物通過(guò)鏡頭(LENS)生成的投射到感器表面上,然后轉(zhuǎn)為號(hào),經(jīng)過(guò)AD轉(zhuǎn)換后變?yōu)橄裥盘?hào),再送到數(shù)字(DSP)中加工處理,再通過(guò)口傳輸?shù)诫娔X中處理,通過(guò)顯示器就可以觀看圖像。GC0328具有640Vx480H分辨率,1/6.5英寸光學(xué)格式,以及4晶體管像素結(jié)構(gòu),用于高圖像質(zhì)量和低噪聲變化。它通過(guò)強(qiáng)大的10位模數(shù)轉(zhuǎn)換器芯片上的設(shè)計(jì)和嵌入式圖像信號(hào)處理器提供優(yōu)越的圖像質(zhì)量.高性能和低功耗功能的全面集成使得GC0328更加適合設(shè)計(jì)。圖3-5攝像頭模塊原理圖3.2.5超聲波傳感器模塊設(shè)計(jì)超聲波可以穿過(guò)各種介質(zhì)(氣體、液體、固體)來(lái)檢測(cè)聲阻抗不匹配的物體聲速是聲波在彈性介質(zhì)中傳播時(shí)每單位時(shí)間的距離??諝庵械某暡ㄋp隨著頻率和濕度的增加而增加。因此,由于過(guò)度的路徑損耗/吸收,空氣耦合超聲波通常被限制在500kHz以下的頻率。超聲波避障原理:超聲波其實(shí)就是聲波的一種,因?yàn)轭l率高于20kHz,所以人耳聽(tīng)不見(jiàn),并且指向性更強(qiáng)。超聲波測(cè)距的原理相比計(jì)較紅外線來(lái)說(shuō)更加簡(jiǎn)單,因?yàn)槁暡ㄓ龅秸系K物會(huì)反射,因?yàn)槁暡ǖ乃俣纫阎?,所以只需知道從開(kāi)始發(fā)射到接收到的時(shí)間差,就能輕松計(jì)算出測(cè)量距離再結(jié)合發(fā)射器和接收器的距離,就能算出障礙物的實(shí)際距離。由于需要主動(dòng)發(fā)射聲波,精度也會(huì)隨著聲波的衰減而降低,此外,對(duì)于海綿等吸收聲波的物體或者在大風(fēng)干擾的情況下,超聲波將無(wú)法工作。其工作原理為:采用IO口TRIG觸發(fā)測(cè)距,給最少10us的高電平信呈;模塊自動(dòng)發(fā)送8個(gè)40khz的方波,自動(dòng)檢測(cè)是否有信號(hào)返回;有信號(hào)返回,通過(guò)IO口ECHO輸出一個(gè)高電平,高電平持續(xù)的時(shí)間就是超聲波從發(fā)射到返回的時(shí)間測(cè)試距離=(高電平時(shí)間*聲速(340M/S))/2。圖3-6超聲波傳感器模塊原理圖第4章系??統(tǒng)的軟件設(shè)計(jì)4.1軟件的主要流程首先接通電源后,單片機(jī)進(jìn)行系統(tǒng)初始化,初始化完成后進(jìn)入到設(shè)定的程序運(yùn)行,傳感器開(kāi)始采集數(shù)據(jù),采集的數(shù)據(jù)傳入到我們的單片機(jī)中進(jìn)行數(shù)據(jù)的處理,處理完的數(shù)據(jù)會(huì)通過(guò)顯示屏顯示出來(lái),通過(guò)兩個(gè)超聲波傳感器檢測(cè)是夠有駝背情況和身高狀況,通過(guò)重量傳感器來(lái)檢測(cè)孩子體重狀況,同時(shí)也會(huì)在SD卡中進(jìn)行一個(gè)保存,可以記錄成長(zhǎng)的數(shù)據(jù)。通過(guò)按鍵模塊來(lái)實(shí)現(xiàn)模式切換和注射疫苗功能,在注射疫苗情況先按下按鍵,實(shí)現(xiàn)注射疫苗的功能,再按下其他按鍵來(lái)記錄疫苗注射的情況。圖4-1主系統(tǒng)流程圖4.2顯示屏軟件設(shè)計(jì)首先接通電源后,單片機(jī)進(jìn)行系統(tǒng)初始化,初始化完成后進(jìn)入到設(shè)定的程序運(yùn)行,通過(guò)傳感器攝像頭采集的數(shù)據(jù)傳入到我們的單片機(jī)中進(jìn)行數(shù)據(jù)的處理,處理完會(huì)通過(guò)顯示屏顯示出來(lái)。圖4-2顯示屏軟件設(shè)計(jì)4.3重量傳感器軟件設(shè)計(jì)首先接通電源,單片機(jī)進(jìn)行系統(tǒng)初始化,初始化完成后進(jìn)入到設(shè)定的程序運(yùn)行,傳感器攝像頭開(kāi)始采集數(shù)據(jù),采集的數(shù)據(jù)傳入到片機(jī)中進(jìn)行數(shù)據(jù)的處理。圖4-3重量傳感器軟件設(shè)計(jì)4.4TF卡軟件設(shè)計(jì)將采集處理好的數(shù)據(jù)通過(guò)顯示屏顯示出來(lái),同時(shí)也會(huì)在SD卡中進(jìn)行一個(gè)保存。圖4-4TF卡軟件設(shè)計(jì)第5章系統(tǒng)測(cè)試5.1系統(tǒng)實(shí)物圖圖5-1系統(tǒng)實(shí)物圖5.2測(cè)試原理圖圖5-2測(cè)試原理圖首先接通電源后,單片機(jī)進(jìn)行系統(tǒng)初始化,初始化完成后進(jìn)入到設(shè)定的程序運(yùn)行,傳感器開(kāi)始采集數(shù)據(jù),采集的數(shù)據(jù)傳入到我們的單片機(jī)中進(jìn)行數(shù)據(jù)的處理,處理完的數(shù)據(jù)會(huì)通過(guò)顯示屏顯示出來(lái),通過(guò)測(cè)試傳感器,可以從顯示屏上看到重量、身高等數(shù)據(jù)。 第6章總結(jié)與展望6.1總結(jié)通過(guò)這次設(shè)計(jì),可以實(shí)現(xiàn)對(duì)于兒童成長(zhǎng)過(guò)程的監(jiān)測(cè),以方便家長(zhǎng)更好了解孩子的成長(zhǎng)情況。在孩子的成長(zhǎng)的不同階段下,可以由家長(zhǎng)去記錄孩子的身高,體重,以及可以對(duì)孩子進(jìn)行拍照記錄,根據(jù)當(dāng)時(shí)記錄的身高和上次記錄的身高比較可以判斷孩子是否存在駝背的問(wèn)題,通過(guò)兩個(gè)超聲波測(cè)距的差距判斷高低肩的情況。根據(jù)前面記錄身高、體重判斷偏瘦還是偏胖。在整體設(shè)計(jì)過(guò)程中也存在著問(wèn)題,在老師的幫助下,及時(shí)做出了修正。在整個(gè)設(shè)計(jì)過(guò)程中學(xué)到了許多的知識(shí)。6.2展望現(xiàn)在對(duì)于兒童的關(guān)注度逐漸增大,兒童成長(zhǎng)記錄儀也將會(huì)有助于提高人民群眾的生活質(zhì)量。本設(shè)計(jì)實(shí)現(xiàn)了對(duì)兒童基本信息的記錄,在未來(lái)可以增加記錄內(nèi)容的全面性,不僅是只限于是對(duì)簡(jiǎn)單信息的記錄。未來(lái)前景可以將產(chǎn)品連入物聯(lián)網(wǎng)平臺(tái),進(jìn)行云端的控制和監(jiān)測(cè)。未來(lái)也可以運(yùn)用到更多領(lǐng)域,可以讓全社會(huì)共同關(guān)注到兒童的成長(zhǎng)情況。參考文獻(xiàn)李杰,王婷,邢笑笑.基于單視幾何的身高測(cè)量算法的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2022,18(24):80-81+84.一種用于身高測(cè)量的毫米波雷達(dá)傳感器[J].傳感器世界,2021,27(07):45.周佐霖,袁家寶,潘學(xué)文,楊振南.基于STM32的智能兒童成長(zhǎng)記錄儀的設(shè)計(jì)[J].大眾科技,2021,23(04):9-12+28.潘亞良.安全可信的兒童成長(zhǎng)發(fā)育評(píng)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].杭州電子科技大學(xué),2021.楊瑞.智慧幼兒成長(zhǎng)記錄系統(tǒng)構(gòu)建研究[J].軟件導(dǎo)刊,2020,19(09):155-158.王李凱.基于Android的兒童成長(zhǎng)發(fā)育管理系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)[D].杭州電子科技大學(xué),2018.陳萬(wàn)達(dá).基于iOS的人體成長(zhǎng)參數(shù)管理系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)[D].杭州電子科技大學(xué),2018.葛楊婷.傳之以形曉之以理動(dòng)之以情——運(yùn)用成長(zhǎng)記錄儀“奏響”動(dòng)態(tài)信息家園共育之歌[J].中國(guó)科教創(chuàng)新導(dǎo)刊,2013(27):115.胡興才.數(shù)碼相機(jī)成長(zhǎng)記錄儀PC機(jī)端軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2012(05):201-203+206.王曉晨,高鴿,李玉順,黃榮懷.移動(dòng)計(jì)算技術(shù)在兒童成長(zhǎng)家庭記錄方面的應(yīng)用前景研究[J].現(xiàn)代教育技術(shù),2008(12):67-70.謝曉玲,梁寧.基于SSH的兒童成長(zhǎng)管理系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2021,31(04):187-191.張園園.兒童成長(zhǎng)檔案的記錄與管理問(wèn)題探討[J].檔案管理,2021(02):59-60.陳婷.幼兒園隨班就讀兒童成長(zhǎng)檔案袋評(píng)價(jià)研究[D].云南師范大學(xué),2020.張明芳.基于用戶體驗(yàn)的兒童成長(zhǎng)記錄產(chǎn)品設(shè)計(jì)研究[D].沈陽(yáng)航空航天大學(xué),2019.賀雅君.兒童成長(zhǎng)檔案建檔管理的實(shí)踐思考[J].檔案管理理論與實(shí)踐-浙江省基層檔案工作者論文集,2016(00):175-178.王祉默.基于iOS的兒童成長(zhǎng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京林業(yè)大學(xué),2016.KempsShirley,SoleymanMostafa,HulsHarmen,LabotsMariette,CrulMirjam.Frequencyofmeasuringbodyweightin(sub)populationsofpatientswithcancertreatedwithchemotherapy.[J].Europeanjournalofhospitalpharmacy:scienceandpractice,2022.LeslieWD,SchousboeJT,MorinSN,MartineauP,LixLM,JohanssonH,McCloskeyEV,HarveyNC,KanisJA.MeasuredheightlosspredictsincidentclinicalfracturesindependentlyfromFRAX:aregistry-basedcohortstudy.[J].Osteoporosisinternational:ajournalestablishedasresultofcooperationbetweentheEuropeanFoundationforOsteoporosisandtheNationalOsteoporosisFoundationoftheUSA,2020,31(6).Desani?AChauham,Modi?NisargY.Astudyofstatureestimationfromfacialanthropometricmeasurementsinadultofbhavnagarregion,Gujarat[J].JournalofForensicMedicineandToxicology,2019,36(1).JiYoungChoi,JamesElicker,SharonL.Christ,JenniferDobbs-Oates.Predictinggrowthtrajectoriesinearlyacademiclearning:EvidencefromgrowthcurvemodelingwithHeadStartchildren[J].EarlyChildhoodResearchQuarterly,2016,36.FakharzadehLeila,JavaherizadehHazhir,SabetiFahimeh,CheraghianBahman.AregrowthcurvesforIranianschool-agedchildrendifferentfromtheNCHSstandards?[J].TheJournaloftheEgyptianPublicHealthAssociation,2011,86(5-6).注釋電路圖源代碼classHC_SR04:def__init__(self,uart):self.uart=uartdefInit(self):self.uart.init(9600,timeout=1000,read_buf_len=10240)#重新設(shè)置串口波特率defRece_Data_Handle(self):distance_f_cm_err=0.0distance_f_cm_min=3.0distance_f_cm_max=55.0temp=[0.0,0.0,0.0,0.0,0.0,0.0]distance_f_cm_temp=distance_f_cm_errself.uart.write(b'\xA0')forrece_delay_countinrange(len(temp)):distance_f_cm_temp=0.0rece_data=self.uart.read()ifnotrece_dataisNone:#if(notrece_data[0]isNone)and(notrece_data[1]isNone)and(notrece_data[2]isNone):iflen(rece_data)==3:print('[0]:',rece_data[0])print('[1]:',rece_data[1])print('[2]:',rece_data[2])distance_f_cm_temp=(rece_data[0]*255*255+rece_data[1]*255+rece_data[2])/10000if0<distance_f_cm_temp<distance_f_cm_min:distance_f_cm_temp=distance_f_cm_minelifdistance_f_cm_temp>distance_f_cm_max:distance_f_cm_temp=distance_f_cm_maxelse:passtemp[rece_delay_count]=distance_f_cm_tempforcount_temp_1inrange(len(temp)):ifdistance_f_cm_errintemp:temp.remove(distance_f_cm_err)iflen(temp)==0:returndistance_f_cm_erreliflen(temp)==1:returntemp[0]else:forcount_temp_2inrange(len(temp)):ifdistance_f_cm_minintemp:temp.remove(distance_f_cm_min)iflen(temp)==0:returndistance_f_cm_mineliflen(temp)==1:returntemp[0]else:forcount_temp_3inrange(len(temp)):ifdistance_f_cm_maxintemp:temp.remove(distance_f_cm_max)iflen(temp)==0:returndistance_f_cm_maxeliflen(temp)==1:returntemp[0]eliflen(temp)==2:returnsum(temp)/2else:return(sum(temp)-max(temp)-min(temp))/(len(temp)-2)importKPUaskpuimportsensorimportlcdfromMaiximportGPIOfromfpioa_managerimportfmimporttimeimportgcfrommicropythonimportconst#導(dǎo)入constfromboardimportboard_infofrommachineimportUARTfrommachineimportTimer,PWM#Servoimportmath#導(dǎo)入數(shù)學(xué)importimage#拍照importHC_SR04_DriveimportWeight_HX711_Driveimportuos#導(dǎo)入文件系統(tǒng)#########################################全局參數(shù)################################################SYS_Status='END'#系統(tǒng)狀態(tài)可設(shè)置Year_Type=0#0是平年1是閏年Moths_30=[4,6,9,11]Moths_31=[1,3,5,7,8,10,12]Sys_Time={'YY':2000,'MM':1,'DD':1,'H':00,'M':00,'S':00}#系統(tǒng)時(shí)間:年、月、日、時(shí)、分、秒可設(shè)置Age=1#年齡:1-18Distance_cm_fixed_position=150#固定位置THR_HL=3#高低肩THR_BMI={'L':18,'H':24}#測(cè)量Cur_Hight=0.0#mLast_Hight=0.0#mHeight_State=0#身高狀態(tài)--0正常,1駝背HL_CM=0.0#cmHL_State=0#高低肩狀態(tài)--0正常,1高低肩Cur_Weight=0.0#kgLast_Weight=0.0#kgWeight_State=0#體重狀態(tài)--0正常,1偏瘦,2偏胖BMI=0.0##實(shí)時(shí)轉(zhuǎn)換Trans_Hight_tmp=0.0#m臨時(shí)的身高Trans_HL_tmp=0.0#m臨時(shí)的高低肩Trans_Wight_tmp=0.0#m臨時(shí)的重量BMI_tmp=0.0#臨時(shí)的BMI###文件操作Picture_Max_Num_In_SD=100000#照片讀取File_Picture_Read_Index=0#當(dāng)前讀取索引(已保存的照片最大索引)#讀取最大索引#獲取所有圖片文件名try:Picture_List_With_Suffix=uos.listdir("/sd/SYSTEM_RUN/PICTURE")except:Picture_List_With_Suffix=[]print('Picture_List_With_Suffix',Picture_List_With_Suffix)iflen(Picture_List_With_Suffix)==0:Picture_List_No_Suffix=[]#無(wú)后綴Picture_List_No_Suffix_Init=[]#無(wú)后綴轉(zhuǎn)intFile_Picture_Read_Index=0#獲取讀取索引else:Picture_List_No_Suffix=[file_name_with_suffix.split(".")[0]forfile_name_with_suffixinPicture_List_With_Suffix]#獲取無(wú)后綴Picture_List_No_Suffix_Init=[int(file_name_no_suffix)forfile_name_no_suffixinPicture_List_No_Suffix]#獲取無(wú)后綴轉(zhuǎn)intFile_Picture_Read_Index=max(Picture_List_No_Suffix_Init)#獲取讀取索引print('Picture_List_No_Suffix:',Picture_List_No_Suffix)print('Picture_List_No_Suffix_Init:',Picture_List_No_Suffix_Init)#照片存取File_Picture_Save_Index=1#當(dāng)前存取索引#隨后從文件讀取后+1File_Picture_Save_Index=File_Picture_Read_Index+1#隨后從文件讀取后+1#讀txt文件#FILE_01_VACCINE.txtVACCINE_Line_Sum=0#讀SD,獲取出總行數(shù)try:VACCINE_Line_Sum=0withopen("/sd/SYSTEM_RUN/FILE_01_VACCINE.txt","r")asfile_01:forlineinfile_01:VACCINE_Line_Sum=VACCINE_Line_Sum+1except:VACCINE_Line_Sum=0VACCINE_Line_Read_Index=VACCINE_Line_SumVACCINE_Line_Read_Content=''VACCINE_Line_Len_Char=0#每一行--字符個(gè)數(shù)#FILE_02_HIGHT.txtHIGHT_Line_Sum=0#讀SD,獲取出總行數(shù)try:HIGHT_Line_Sum=0withopen("/sd/SYSTEM_RUN/FILE_02_HIGHT.txt","r")asfile_02:forlineinfile_02:HIGHT_Line_Sum=HIGHT_Line_Sum+1except:HIGHT_Line_Sum=0HIGHT_Line_Read_Index=HIGHT_Line_SumHIGHT_Line_Read_Content=''HIGHT_Line_Len_Char=0#每一行--字符個(gè)數(shù)#FILE_03_WEIGHT.txtWEIGHT_Line_Sum=0#讀SD,獲取出總行數(shù)try:WEIGHT_Line_Sum=0withopen("/sd/SYSTEM_RUN/FILE_03_WEIGHT.txt","r")asfile_03:forlineinfile_03:WEIGHT_Line_Sum=WEIGHT_Line_Sum+1except:WEIGHT_Line_Sum=0WEIGHT_Line_Read_Index=WEIGHT_Line_SumWEIGHT_Line_Read_Content=''WEIGHT_Line_Len_Char=0#每一行--字符個(gè)數(shù)#########################################HC_SR041################################################fm.register(board_info.PIN_DIS_RXD_MCU_TX_1,fm.fpioa.UART1_TX,force=True)fm.register(board_info.PIN_DIS_TXD_MCU_RX_1,fm.fpioa.UART1_RX,force=True)uart_1=UART(UART.UART1,9600,read_buf_len=10240)HC_SR04_1=HC_SR04_Drive.HC_SR04(uart_1)HC_SR04_1.Init()Distance_1_f_cm=0.0#Distance_1_f_cm_THR=30.0#閾值#Distance_1_f_cm=HC_SR04_1.Rece_Data_Handle()#############################################################################################################################################HC_SR042################################################fm.register(board_info.PIN_DIS_RXD_MCU_TX_2,fm.fpioa.UART2_TX,force=True)fm.register(board_info.PIN_DIS_TXD_MCU_RX_2,fm.fpioa.UART2_RX,force=True)uart_2=UART(UART.UART2,9600,read_buf_len=10240)HC_SR04_2=HC_SR04_Drive.HC_SR04(uart_2)HC_SR04_2.Init()Distance_2_f_cm=0.0#Distance_2_f_cm_THR=30.0#閾值#Distance_2_f_cm=HC_SR04_2.Rece_Data_Handle()##############################################################################################################################################WEIGHT##################################################fm.register(board_info.PIN_W_SCK,fm.fpioa.GPIO1)#注冊(cè)IO-W_SCKW_SCK=GPIO(GPIO.GPIO1,GPIO.OUT)fm.register(board_info.PIN_W_DAT,fm.fpioa.GPIO2)#注冊(cè)IO-W_DATW_DAT=GPIO(GPIO.GPIO2,GPIO.IN)Weight=Weight_HX711_Drive.Weight_HX711(W_SCK,W_DAT)#構(gòu)建對(duì)象Weight.Init()#初始化Weight_Value=0#Weight_Value=Weight.Read_Weight_g()#Set_THR_Choose=0;#閾值設(shè)置:選擇#THRL_WEIGHT=200#重量閾值下限#THRH_WEIGHT=400#重量閾值上限#Weight_Value=0#Weight_State="0"##############################################################################################################################################KEY######################################################Init_Value_Select=1#選擇初值Key_1_Value_Select_Set=0#END選擇設(shè)置Num_Select_Set=7#需要選擇設(shè)置的數(shù)量:1-7總共7個(gè)設(shè)置Key_1_Value_Select_Fun=0#RUN選擇功能:無(wú)選擇Num_Select_Fun=7#需要選擇功能的數(shù)量:1-7總共7個(gè)功能Key_2_Value=0#Key_2_ValueKey_3_Value=0#Key_3_Value'''globalKey_1_Value_Select_Set#END選擇設(shè)置globalKey_1_Value_Select_Fun#RUN選擇功能globalKey_2_Value#Key_2_ValueglobalKey_3_Value#Key_3_Value'''#KEY_BOOT--未使用#KEY_SYSfm.register(board_info.PIN_KEY_SYS,fm.fpioa.GPIOHS1)#注冊(cè)IO-KEY_SYSKEY_SYS=GPIO(GPIO.GPIOHS1,GPIO.IN,GPIO.PULL_UP)#構(gòu)建KEY_SYS對(duì)象defexit_KEY_SYS_fun(KEY_SYS):#KEY_SYS中斷回調(diào)函數(shù)globalSYS_StatusglobalKey_1_Value_Select_Set#END選擇設(shè)置globalKey_1_Value_Select_Fun#RUN選擇功能globalKey_2_Value#Key_2_ValueglobalKey_3_Value#Key_3_Valuetime.sleep_ms(10)#消除抖動(dòng)ifKEY_SYS.value()==0:#確認(rèn)按鍵被按下ifSYS_Status=='END':#ENDSYS_Status='RUN'Key_1_Value_Select_Set=0#END選擇設(shè)置:無(wú)設(shè)置Key_1_Value_Select_Fun=0#RUN選擇功能Key_2_Value=0#Key_2_ValueKey_3_Value=0#Key_3_Valueelse:#RUNSYS_Status='END'Key_1_Value_Select_Set=0#END選擇設(shè)置Key_1_Value_Select_Fun=0#RUN選擇功能:無(wú)選擇Key_2_Value=0#Key_2_ValueKey_3_Value=0#Key_3_ValueKEY_SYS.irq(exit_KEY_SYS_fun,GPIO.IRQ_FALLING)#開(kāi)啟中斷,下降沿觸發(fā)#KEY1fm.register(board_info.PIN_KEY1_IN,fm.fpioa.GPIOHS2)#注冊(cè)IO-KEY1KEY1=GPIO(GPIO.GPIOHS2,GPIO.IN,GPIO.PULL_UP)#構(gòu)建KEY1對(duì)象defexit_KEY1_fun(KEY1):#KEY1中斷回調(diào)函數(shù)globalSYS_StatusglobalKey_1_Value_Select_Set#END選擇設(shè)置globalKey_1_Value_Select_Fun#RUN選擇功能globalKey_2_Value#Key_2_ValueglobalKey_3_Value#Key_3_Valuetime.sleep_ms(10)#消除抖動(dòng)ifKEY1.value()==0:#確認(rèn)按鍵被按下ifSYS_Status=='RUN':#若:RUNKey_1_Value_Select_Fun=Key_1_Value_Select_Fun+1ifKey_1_Value_Select_Fun>Num_Select_Fun:Key_1_Value_Select_Fun=1Key_2_Value=0#Key_2_ValueKey_3_Value=0#Key_3_Valueelse:#若:ENDKey_1_Value_Select_Set=Key_1_Value_Select_Set+1ifKey_1_Value_Select_Set>Num_Select_Set:Key_1_Value_Select_Set=1Key_2_Value=0#Key_2_ValueKey_3_Value=0#Key_3_ValueKEY1.irq(exit_KEY1_fun,GPIO.IRQ_FALLING)#開(kāi)啟中斷,下降沿觸發(fā)#KEY2fm.register(board_info.PIN_KEY2_IN,fm.fpioa.GPIOHS3)#注冊(cè)IO-KEY2KEY2=GPIO(GPIO.GPIOHS3,GPIO.IN,GPIO.PULL_UP)#構(gòu)建KEY2對(duì)象defexit_KEY2_fun(KEY2):#KEY2中斷回調(diào)函數(shù)globalSYS_StatusglobalKey_1_Value_Select_Set#END選擇設(shè)置globalKey_1_Value_Select_Fun#RUN選擇功能globalKey_2_Value#Key_2_ValueglobalKey_3_Value#Key_3_Valuetime.sleep_ms(10)#消除抖動(dòng)ifKEY2.value()==0:#確認(rèn)按鍵被按下ifKey_3_Value==0:Key_2_Value=1KEY2.irq(exit_KEY2_fun,GPIO.IRQ_FALLING)#開(kāi)啟中斷,下降沿觸發(fā)#KEY3fm.register(board_info.PIN_KEY3_IN,fm.fpioa.GPIOHS6)#注冊(cè)IO-KEY3KEY3=GPIO(GPIO.GPIOHS6,GPIO.IN,GPIO.PULL_UP)#構(gòu)建KEY3對(duì)象defexit_KEY3_fun(KEY3):#KEY3中斷回調(diào)函數(shù)globalSYS_StatusglobalKey_1_Value_Select_Set#END選擇設(shè)置globalKey_1_Value_Select_Fun#RUN選擇功能globalKey_2_Value#Key_2_ValueglobalKey_3_Value#Key_3_Valuetime.sleep_ms(10)#消除抖動(dòng)ifKEY3.value()==0:#確認(rèn)按鍵被按下ifKey_2_Value==0:Key_3_Value=1KEY3.irq(exit_KEY3_fun,GPIO.IRQ_FALLING)#開(kāi)啟中斷,下降沿觸發(fā)#########################################################################################################################################文字顯示######################################################defdraw_string(img,x,y,text,color,scale,bg=None):ifbg:img.draw_rectangle(x-2,y-2,len(text)*8*scale+4,16*sc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度藥物運(yùn)載系統(tǒng)藥品市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 2024版?zhèn)€體運(yùn)輸戶與大車司機(jī)合作協(xié)議
- 墊層防水施工方案
- 2025年度個(gè)人醫(yī)療借款擔(dān)保合同模板2篇
- 2025年度社區(qū)便利店酒水新品引進(jìn)及銷售合作協(xié)議3篇
- 2025年新型打樁技術(shù)勞務(wù)分包合同范本4篇
- 二零二五版藥品質(zhì)量檢驗(yàn)試劑定制研發(fā)合同3篇
- CECT品牌定位及傳播策略
- 2024中考模擬考試語(yǔ)文試卷(一模)含答案
- 2025年模具行業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化建設(shè)合同4篇
- 個(gè)人頂賬房合同范例
- 安徽省淮南四中2025屆高二上數(shù)學(xué)期末統(tǒng)考模擬試題含解析
- 保險(xiǎn)專題課件教學(xué)課件
- 牛津上海版小學(xué)英語(yǔ)一年級(jí)上冊(cè)同步練習(xí)試題(全冊(cè))
- 室上性心動(dòng)過(guò)速-醫(yī)學(xué)課件
- 建設(shè)工程法規(guī)及相關(guān)知識(shí)試題附答案
- 中小學(xué)心理健康教育課程標(biāo)準(zhǔn)
- 四年級(jí)上冊(cè)脫式計(jì)算400題及答案
- 新課標(biāo)人教版小學(xué)數(shù)學(xué)六年級(jí)下冊(cè)集體備課教學(xué)案全冊(cè)表格式
- 人教精通版三年級(jí)英語(yǔ)上冊(cè)各單元知識(shí)點(diǎn)匯總
- 教案:第三章 公共管理職能(《公共管理學(xué)》課程)
評(píng)論
0/150
提交評(píng)論