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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

應(yīng)用筆記|基于STM32F407ZGT6實(shí)現(xiàn)微生態(tài)花園控制系統(tǒng)設(shè)計(jì)

9GxC_IoTMaker ? 來(lái)源:未知 ? 2023-04-21 03:15 ? 次閱讀

關(guān)鍵詞:STM32F407ZGT6,控制系統(tǒng),微生態(tài)

目錄預(yù)覽

1引言 2系統(tǒng)總體框架設(shè)計(jì) 3自動(dòng)灌溉系統(tǒng) 4 太陽(yáng)能自動(dòng)追光系統(tǒng)

5 魚(yú)缸自動(dòng)定時(shí)換水系統(tǒng)

6 結(jié)語(yǔ)

1. 引言

以STM32F407ZGT6單片機(jī)為核心控制器設(shè)計(jì)了一種微型生態(tài)花園控制系統(tǒng),將傳感器技術(shù)、WiFi技術(shù)、攝像頭技術(shù)、自動(dòng)追光技術(shù)、μC/OS-Ⅲ實(shí)時(shí)操作系統(tǒng)結(jié)合起來(lái),實(shí)現(xiàn)對(duì)花園環(huán)境以及動(dòng)植物情況的實(shí)時(shí)監(jiān)控和及時(shí)控制,并具有環(huán)境溫度、環(huán)境濕度、土壤濕度、光照強(qiáng)度監(jiān)控,魚(yú)缸自動(dòng)換水、增氧以及寵物自動(dòng)喂養(yǎng)等功能。

2.系統(tǒng)總體框架設(shè)計(jì)

微型生態(tài)花園控制系統(tǒng)基于現(xiàn)實(shí)背景[4]設(shè)計(jì),STM32F407ZGT6單片機(jī)為核心控制器,通過(guò)μC/OS-Ⅲ實(shí)時(shí)操作系統(tǒng)和TFT-LCD主控顯示屏設(shè)計(jì)出便捷友好的用戶(hù)界面,實(shí)時(shí)顯示環(huán)境參數(shù)信息。系統(tǒng)采用成熟的物聯(lián)網(wǎng)技術(shù)進(jìn)行通信連接,用戶(hù)可以通過(guò)機(jī)智云手機(jī)App連接,實(shí)現(xiàn)云端傳輸數(shù)據(jù)功能。

硬件是控制系統(tǒng)的基礎(chǔ)和核心,因?yàn)槠洳粌H直接影響到系統(tǒng)的穩(wěn)定性、準(zhǔn)確性、快速性及能耗等,還在一定程度上決定了系統(tǒng)的上限。總之,系統(tǒng)硬件的設(shè)計(jì)是非常關(guān)鍵的部分。

微生態(tài)花園控制系統(tǒng)的硬件主要以STM32F407ZGT6單片機(jī)為控制核心板,搭載TFT-LCD觸摸顯示屏、OV5640-720P高清攝像頭、WiFi模組等。其中DHT11溫濕度傳感器、土壤濕度傳感器組成檢測(cè)功能模塊,用來(lái)檢測(cè)微生態(tài)花園的溫濕度和土壤濕度等環(huán)境參數(shù)。

3.自動(dòng)灌溉系統(tǒng)

自動(dòng)化灌溉系統(tǒng)首先為自動(dòng)化灌溉區(qū)域規(guī)劃做準(zhǔn)備。由于自動(dòng)灌溉系統(tǒng)的工作原理,一組路徑在同一時(shí)間只能以一個(gè)頻率自動(dòng)灌溉,因此采取以下措施區(qū)分灌區(qū)的草種習(xí)性。

例如,多年生鐵線蓮、月季之類(lèi),不耐澇、不耐高溫的可以劃分成一組,灌水的持續(xù)時(shí)間可以設(shè)置得短一些,頻率可以低一些;而藍(lán)雪花、繡球花等水生植物再分一組,灌水的持續(xù)時(shí)間設(shè)置得更長(zhǎng)更頻繁;對(duì)于耐旱、耐高溫的沙漠玫瑰、仙人掌等植物來(lái)說(shuō),它們對(duì)水分的需求并不是很大,分為另一組,灌水的持續(xù)時(shí)間可以設(shè)置得更短一些。

系統(tǒng)工作中,當(dāng)土壤含水量低于一定閾值時(shí)(該閾值可通過(guò)可變電阻進(jìn)行調(diào)節(jié))指示燈就會(huì)亮起,從而檢測(cè)到該區(qū)域內(nèi)土壤濕度低于當(dāng)前植物所適宜的濕度,單片機(jī)即可控制繼電器操作小水泵進(jìn)行灌溉。

4. 太陽(yáng)能自動(dòng)追光系統(tǒng)

太陽(yáng)能是一種清潔的綠色能源,也是最豐富的可再生能源,是未來(lái)理想的綠色新能源,因此采用光伏發(fā)電技術(shù)將太陽(yáng)能轉(zhuǎn)化為電能,用于實(shí)現(xiàn)系統(tǒng)運(yùn)行的續(xù)航并節(jié)約能源。太陽(yáng)能自動(dòng)追光系統(tǒng)主要由2個(gè)步進(jìn)電機(jī)以及驅(qū)動(dòng)器、4個(gè)光敏電阻、1個(gè)主控芯片、1塊太陽(yáng)能板構(gòu)成,具體系統(tǒng)框架如圖2所示。

系統(tǒng)總體設(shè)計(jì)框架 01 84065a70-dfae-11ed-bfe3-dac502259ad0.jpg

02 系統(tǒng)框架8421f15e-dfae-11ed-bfe3-dac502259ad0.jpg

太陽(yáng)能板的方向控制能夠?qū)崿F(xiàn)360°追光,它的4個(gè)方向分別放置4個(gè)光敏電阻,然后通過(guò)判斷對(duì)向的兩個(gè)電阻的大小控制步進(jìn)電機(jī)應(yīng)該往哪個(gè)方向進(jìn)行轉(zhuǎn)動(dòng)。為了實(shí)現(xiàn)通過(guò)讀取光敏電阻的阻值控制太陽(yáng)能板方向,這里采用串聯(lián)分壓的方式,如圖3所示。

串聯(lián)分壓電路 03 84393a1c-dfae-11ed-bfe3-dac502259ad0.jpg

ADC接單片機(jī)引腳,原理就是串聯(lián)分壓,當(dāng)外界光發(fā)生變化的時(shí)候,光敏電阻的阻值發(fā)生變化,ADC讀取的就是光敏電阻分壓的數(shù)值。因?yàn)閮蓚€(gè)光敏電阻的阻值是一樣的,那么R1和R2在光照一樣的環(huán)境下,ADC引腳所讀取到的電壓值應(yīng)該是3.3/2=1.65 V,也就是說(shuō),當(dāng)ADC所讀取到的電壓值在1.55~1.75 V (誤差±0.1 V)時(shí),兩個(gè)光敏電阻所接收的光強(qiáng)是一樣的。

5. 魚(yú)缸自動(dòng)定時(shí)換水系統(tǒng)

魚(yú)缸主要由自動(dòng)定時(shí)換水系統(tǒng)、自動(dòng)定時(shí)供氧系統(tǒng)、自動(dòng)定時(shí)喂食系統(tǒng)三部分構(gòu)成,該設(shè)計(jì)可以幫助出差在外的用戶(hù)照顧魚(yú)缸里的魚(yú)類(lèi),減少用戶(hù)的擔(dān)憂(yōu)。

魚(yú)缸智能化系統(tǒng)

自動(dòng)定時(shí)換水

自動(dòng)定時(shí)供氧

自動(dòng)定時(shí)喂食

6. 小結(jié)

本文所述控制系統(tǒng)通過(guò)智能控制及物聯(lián)網(wǎng)嵌入式技術(shù),實(shí)現(xiàn)了對(duì)陽(yáng)臺(tái)微生態(tài)花園的智能化控制。在設(shè)計(jì)過(guò)程中,除了常規(guī)的溫濕度調(diào)節(jié)、追光系統(tǒng)、寵物屋和魚(yú)缸控制等智能操作外,還能通過(guò)改變終端傳感器應(yīng)用節(jié)點(diǎn),分層分級(jí)管理獲取空間參數(shù),實(shí)現(xiàn)更多的智能控制功能。

完整內(nèi)容請(qǐng)點(diǎn)擊閱讀原文”下載原文檔。

8487d53c-dfae-11ed-bfe3-dac502259ad0.png

▽點(diǎn)擊“閱讀原文”,可下載原文檔


原文標(biāo)題:應(yīng)用筆記|基于STM32F407ZGT6實(shí)現(xiàn)微生態(tài)花園控制系統(tǒng)設(shè)計(jì)

文章出處:【微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)智云
    +關(guān)注

    關(guān)注

    2

    文章

    571

    瀏覽量

    26348

原文標(biāo)題:應(yīng)用筆記|基于STM32F407ZGT6實(shí)現(xiàn)微生態(tài)花園控制系統(tǒng)設(shè)計(jì)

文章出處:【微信號(hào):IoTMaker,微信公眾號(hào):機(jī)智云開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用STM32F407ZGT6的設(shè)備無(wú)法連接到AMD處理器的電腦上,怎么處理?

    使用貴公司的STM32芯片,型號(hào):STM32F407ZGT6。CAN總線轉(zhuǎn)串口,可以正常連接到英特爾處理器的電腦上;但是無(wú)法連接到AMD處理器的電腦上。請(qǐng)問(wèn)怎么處理? 連接到AMD處理器的電腦上,串口顯示如下:
    發(fā)表于 07-23 07:58

    LTC1608為什么會(huì)發(fā)燙到45度?LTC1608數(shù)字輸出口D0~D15是否可以與STM32單片機(jī)GPIO口直連?

    1.LTC1608為什么會(huì)發(fā)燙到45度? 2.LTC1608數(shù)字輸出口D0~D15是否可以與STM32單片機(jī)GPIO口直連? 電路圖如下D0~D15直接連接到STM32F407ZGT6的PE0
    發(fā)表于 05-31 09:48

    stm32f407連接ps2遙控手柄接收信號(hào)異常怎么解決?

    平臺(tái)是stm32f407zgt6,試圖把淘寶賣(mài)得很好的ps2無(wú)線遙控手柄接上去。spi2的pb12 13 14 15被用作microusb了,只能改用具有spi1功能的pa4 5 6 7。根據(jù)網(wǎng)上
    發(fā)表于 04-11 08:18

    stm32F407ZGT6的DMA開(kāi)啟之后只能讀一次值是為什么?

    stm32F407ZGT6的DMA開(kāi)啟之后只能讀一次值是為啥
    發(fā)表于 04-03 07:14

    STM32F407ZGT6芯片能不能在PA4管腳上同時(shí)配置ADC通道和DAC通道?

    您好,請(qǐng)問(wèn)STM32F407ZGT6這款芯片能不能在PA4管腳上同時(shí)配置ADC通道和DAC通道?
    發(fā)表于 03-28 06:31

    STM32F407ZGT6怎么設(shè)置2.5M波特率?

    最近要搞一個(gè)項(xiàng)目,要用到485訊,波特率要2.5M,有人已經(jīng)做出來(lái)了的,請(qǐng)問(wèn)各位高手,STM32F407ZGT6怎么設(shè)2.5M波特率?
    發(fā)表于 03-25 08:18

    stm32f407zgt6如何通過(guò)spi通訊同時(shí)控制多個(gè)adc?

    工程師們好: 最近我嘗試使用一個(gè)stm32f407zgt6通過(guò)spi通訊同時(shí)控制多個(gè)adc。我嘗試使用GPIO口模擬SPI進(jìn)行控制,具體做法如下: 將stm32的PA4(NSS)、P
    發(fā)表于 03-19 07:28

    STM32F407ZGT6怎么用USB OTG口來(lái)接收模塊傳出的數(shù)據(jù)?

    STM32F407ZGT6怎么用USB OTG口來(lái)接收模塊傳出的數(shù)據(jù),本人純小白求大神賜教
    發(fā)表于 03-15 08:28

    在使用STM32F407ZGT6芯片做小車(chē)主控時(shí),總是在運(yùn)行時(shí)芯片突然被鎖,無(wú)法下載程序怎么解決?

    在使用STM32F407ZGT6芯片做小車(chē)主控時(shí),總是在運(yùn)行時(shí)芯片突然被鎖,無(wú)法下載程序。 使用STM32 ST-LINK Utility也無(wú)法解除保護(hù)
    發(fā)表于 03-14 07:02

    stm32f407zgt6在HAL_FLASHEx_Erase()前如果調(diào)用了uart1打印數(shù)據(jù)就會(huì)卡死怎么解決?

    使用stm32f407zgt6,使用uart1與pc通信。pc發(fā)送命令,f4接收到以后擦除flash。 問(wèn)題:如果在接收命令前通過(guò)uart1向pc打印一些數(shù)據(jù)就會(huì)導(dǎo)致
    發(fā)表于 03-06 06:37

    STM32F407ZGT6 spi flash片選引腳無(wú)法被拉低的原因?怎么解決?

    我用的芯片是STM32F407ZGT6,RTThread版本5.0.2,spi flash掛載在spi1總線,設(shè)備號(hào)是spi10 int w25qxx_init(void) { struct
    發(fā)表于 02-20 07:13

    stm32f407 LAN8720A速率調(diào)整

    STM32F407是一款基于ARM Cortex-M4內(nèi)核的高性能微控制器,而LAN8720A是一款高速以太網(wǎng)PHY芯片。它們的組合可以實(shí)現(xiàn)STM32F407上使用以太網(wǎng)功能。 調(diào)整
    的頭像 發(fā)表于 01-05 13:54 ?3163次閱讀

    stm32f407浮點(diǎn)運(yùn)算速度

    STM32F407 是 STMicroelectronics 公司推出的一款基于 ARM Cortex-M4 內(nèi)核的微控制器。它具有較強(qiáng)的處理能力和豐富的外設(shè)資源,在嵌入式系統(tǒng)中得到廣泛應(yīng)用。該芯片
    的頭像 發(fā)表于 01-04 10:58 ?3110次閱讀

    stm32f407vet6原理介紹

    STM32F407VET6是一款基于ARM Cortex-M4內(nèi)核的高性能微控制器,由STMicroelectronics公司生產(chǎn)。它具有豐富的外設(shè)和功能,廣泛應(yīng)用于各種嵌入式系統(tǒng)開(kāi)發(fā)。本文將介紹
    的頭像 發(fā)表于 01-03 16:49 ?1w次閱讀
    <b class='flag-5'>stm32f407vet6</b>原理介紹

    如何實(shí)現(xiàn)STM32F407VET6與ADAU1452通信控制?

    與ADAU1452通信控制音頻的均衡調(diào)節(jié)。如何實(shí)現(xiàn)STM32F407VET6與ADAU1452通信控制是我需要解決的問(wèn)題。
    發(fā)表于 11-29 07:58