資料介紹
描述
目前,由于植物脅迫和疾病造成的食物浪費對作物產量和農業實踐的可持續性產生了重大影響。植物的壓力會對植物的健康和整體產量產生重大影響。早期識別受控環境農業 (CEA) 生長植物中的壓力將使種植者能夠調整和優化植物生長條件,以最大限度地提高作物質量、產量和營養價值,同時減少食物浪費和提高能源效率。
目前,關于如何減少或逆轉壓力對 CEA 種植作物的影響的研究有限。需要進一步的研究來加深我們對植物用來應對這些環境中的壓力的??復雜信號網絡的理解。早期識別壓力性狀尤為重要,了解“壓力過大”將使種植者能夠調整和優化植物生長條件以對抗壓力,確保最大的作物質量、產量和營養價值,同時減少食物浪費和提高能源效率。
為了幫助這一系列研究,專門建造的容納表型設備的室將是一項重要資產。然而,這種性質的外包設備非常昂貴,并且可以在實驗室中占據大面積的寶貴空間。因此,將這些類型的技術的可及性限制在資金和空間有限的許多研究小組和早期職業研究人員。
我們的目標是開發一種帶有內置壓力監測系統的低成本 CEA 室,以幫助進一步調查這些關鍵信號事件,以提高 CEA 種植作物的生產力和可持續性。
設備開發
該設備有四個主要特點:
- RGB 和 IR 相機
- 溫度控制
- 可控生長燈
- 全程數據記錄
這些功能中的每一個都需要自己的系統和技術,并且每個功能都有自己的問題要實現。
系統總覽
該設備由兩個腔室組成:一個用于種植和監測植物,另一個用于容納電子設備。
生長室具有可控生長燈、熱板和各種傳感器(溫度、濕度、光)。這些植物生長在實驗室千斤頂頂部的培養皿中,因此可以將它們放在高架攝像機的焦點上。門用閉孔泡沫和磁性閂鎖密封。
電子室裝有一個 Raspberry Pi (RPi)、一個 Arduino、一個 Peltier 熱泵、兩個觀察植物的攝像機以及各種控制電路和電源。
RPi 控制攝像機和 arduino。arduino 控制燈和 Peltier,并從傳感器接收數據,并在需要時將其傳輸回 RPi。
在測試過程中,可以改變不同顏色的溫度和光強度,并且可以在整個過程中以指定的時間間隔(低至每 10 秒)記錄數據和照片。
隨著數據的收集,它會從本地存儲實時移動到云端(現在是 Google Drive)。一旦在云上,圖像就會準備好并通過預制的 AraDEEPopsis 機器學習模型運行,以識別葉子特征和其他措施。
數據記錄和控制
Raspberry Pi 3B+ 被選為“中央計算機”。這些是精簡的低成本計算機,可用于運行自定義程序或直接與硬件連接。RPi 模型 3 及以上還具有內置 WiFi,因此連接到云不需要任何額外的硬件。開發了一個串行協議以允許 RPi 在運行測試時生成請求并從 Arduino 接收數據。
選擇 Arduino Uno 與傳感器和電子元件進行接口是因為它與 RPi 具有出色的電子接口,并且可以減輕 RPi 的一些高速處理負載(用于控制高級電子設備),而不會產生太多的額外成本.
RPi 運行測試的代碼是用 python 3.9.1 編寫的。還編寫了 Python 代碼以與 Lepton 3.5 接口,并將原始輸出文件解碼為 JPEG 圖像文件。arduino 的代碼是用 C++ 編寫的(包括特殊的 arduino 函數)。
在測試期間,RPi 會創建一組新文件夾,并將圖像和數據反復寫入這些文件夾。正在保存的新數據由另一個系統自動檢測,該系統將新的文件夾結構和其中包含的數據上傳到 Google Drive(并在上傳后從 RPi 中刪除數據)。
相機
為了監測植物的生長和對刺激的反應,將在可見光譜和中紅外光譜中重復拍攝圖像。
Raspberry Pi Camera V2 被選為可見光圖像的低成本、高分辨率解決方案,因為它可以輕松連接到 RPi 并且擁有完善的文檔記錄軟件。
Lepton 3.5 因其低成本、足夠的分辨率 (160x120) 和遙測功能(它可以根據像素值計算溫度)而被選擇用于紅外攝像機。然而,這款相機確實需要額外的電路板來操作它:為了節省成本,選擇了開發人員分線板 V2(與 Groupgets 的更昂貴但可能更易于使用的PureThermal 板相反)。
這兩個攝像頭將由 RPi 使用PiCamera 模塊和 FLIR 提供的驅動程序直接控制。
溫度控制
選擇簡單的 DHT11 傳感器來監測室內的溫度和濕度。這些傳感器相當不精確(±1°C 和 ±1%),但足以監測環境溫度和濕度。
為了達到最高溫度±15°C的環境溫度,選擇了輕型珀爾帖模塊,因為它尺寸緊湊、操作簡單,并且能夠加熱和冷卻。這意味著在運行中,它將有一個“熱側”和一個“冷側”——哪一個取決于所提供電流的方向。因此,它可以加熱物體,或者如果電流反向;降溫。構建了一個 H 橋(一個由四個電子開關組成的網格,可以控制直流電流的方向)并用于控制來自 Arduino 的 Peltier。
室內不能使用風扇,因為循環可能會干擾植物的反應或在拍照時干擾它們。因此,為了提供冷卻,將寬金屬板(熱板)安裝到由 Peltier 加熱或冷卻的生長室的內部頂部,從而被動地加熱或冷卻室。該板還可以作為生長燈的散熱器(在運行中會變熱),使它們與腔室同時冷卻。
RPi 將決定腔室的溫度,但 Arduino 將使用簡單的滯后控制算法來控制 Peltier。
種植燈
所需的生長燈提供各種波長(顏色)的光,每一種都可以獨立控制。選擇 LED 是因為它們具有窄波長輸出和高效率。由于腔室將不透明以阻擋外部光線,因此這些必須足夠強大以完全為植物提供食物。普通的業余愛好 LED 的功率容量約為 100mW 或更低——種植植物需要大約 40W 的光源(功率大約是 400 倍)。
可以構建一個由 400 個小型 LED 組成的陣列,這可能會提供更多關于波長的定制,但簡單的替代方案是購買一個(或兩個)大功率 LED 陣列。為避免損壞這些陣列,它們由恒流 LED 驅動器供電,該驅動器將準確提供 LED 所需的電流。
每個顏色的 LED 需要相同的電流,但需要不同的電壓。通過選擇具有包含所有不同 LED 的輸出電壓范圍的 LED 驅動器,可以為所有 LED 使用單一類型的驅動器。
設計了許多控制方案來單獨操作每種 LED 顏色,但最終為每種波長配備一個單獨的可調光 LED 驅動器被證明是最有效的。可調光驅動器可以使用脈寬調制 (PWM) 根據單獨的電子信號來控制提供的電流(以及亮度)。
我們需要的可調光驅動器(48V,700mA)通常每個 >20 英鎊。然而,基于 ILD6070 芯片的定制驅動程序最終成本約為 4 英鎊。這確實需要手工焊接電路,但對于少數驅動器來說,這并不太費力,而且效果很好。
細枝末節
輕子接口
為了讓 Lepton 3.5 正常工作,請遵循本指南或 FLIR Breakout board V2,但要真正讓它工作需要使用內核版本4.14.71-v7+
而不是最新版本。還需要其他軟件包:Bison、Flex 和 libssl-dev。這些可以通過在 RPi 終端中運行以下命令來安裝。
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install libssl-dev
應該為 RPi 提供一個功能齊全的操作系統映像,并完成所有這些步驟,從而為您省去很多麻煩。要安裝它,請使用另一臺計算機將映像刷入 RPi SD 卡,就像您第一次安裝 Raspbian 一樣。
不存在與 Lepton 3.5 分線板連接的簡單解決方案(在撰寫本文時)。遺憾的是,PiLepton 之類的庫盡管受到了很多刺激,但仍然無法正常工作。并且FLIR Lepton SDK非常不友好,需要開發人員從技術數據表中解碼SPI和I2C的低級協議。
幸運的是,在入門教程的最后,有一個命令允許用戶通過運行驅動程序附帶的預編譯 C(?) 程序來拍攝 n 張照片。該命令如下:
./lepton_data_collector -3 -c 50 -o /tmp/capture/frame_
-
lepton_data_collector
是程序的名稱 -
-3
告訴程序我們正在使用 Lepton 3 .x -
-c 50
告訴程序拍攝 50 張照片 -
-o /tmp/capture/frame_
告訴程序將圖像保存為文件夾中的frame_XXXXXX.jpg/tmp/capture/
圖像的名稱將始終包含六個額外的數字來表征它是 50 個圖像中的哪一個。使用 pythonos
庫,此命令(或類似命令)可以由程序自動運行。編寫這樣的腳本來運行以下命令:
./lepton_data_collector -3 -c 1 -o /
這將(以一種相當間接的方式)拍攝 1 張照片(稱為
),并將其放在具有指定名稱的指定文件夾中。這種間接方法很慢,每張圖像大約需要 1-2 秒。因此,這將開發的視頻預覽功能限制在相當低的 0.5-1 fps,它通過重復調用上述命令來工作。
云存儲和處理
Microsoft Sharepoint 是理想的云存儲解決方案(由于大學附屬機構提供了較大的存儲空間),但是要跳過的管理和技術障礙的數量太大了。為設備創建自定義 gmail 帳戶并使用此類帳戶隨附的 15GB Google Drive 存儲空間更為直接。
當設備運行測試時,它將創建一組新的文件夾,根據將記錄第一個數據點的日期/時間進行唯一命名。這通常采用 YYYY-MM-DD-HH_MM_SS 的形式。
icrontab 腳本監視數據文件夾中是否有任何要創建的新文件夾或文件,并在創建時觸發rclone
命令,以與 RPi 上相同的布局將新文件或文件夾上傳到 Google Drive。然后從 RPi 中刪除所有文件(.jpg、.png、.txt 文件)。擴展名為 .tmp 的文件不包括在內,因為在執行測試時數據會不斷寫入這種類型的文件。測試結束時,將填寫好的tmp文件的副本保存為txt文件(上傳到驅動器),并刪除tmp文件。
珀耳帖熱泵
珀爾帖模塊是一種熱泵,由半導體結的扁平網格組成。當電流流過這個網格時,熱量會從模塊的一側傳遞到另一側。由于 Peltier 模塊并不完美,通過它們的任何電流總是會產生額外的熱量作為副產品。這意味著模塊的冷卻效率將隨著提供更多電流而降低,因為副產品加熱最終會抵消任何冷卻效果。請查閱 Peltier 數據表以獲得最佳電流使用 - 根據經驗,您想要的冷卻功率應該是最大限制的 0.2 倍,工作電流應該是 Peltier 最大電流限制的 0.3 倍。
此外,將 Peltier 從熱快速切換到冷將導致設備迅速退化,類似于反復冷凍香蕉然后用噴燈解凍。沿著這些思路,也應該避免使用 PWM,尤其是在最大電流下使用 Peltier(盡管是間歇性的)效率非常低 - 由于上面解釋的自熱效應。
一種簡單的控制方法是使用 Peltier 加熱/冷卻,直到達到所需的目標溫度,然后將其關閉。一旦溫度低于目標值,Peltier 就會再次啟動并將其提高一點,但它會再次回落。這導致 Peltier 在目標溫度附近快速打開和關閉,這基本上就像我們試圖避免的 PWM。為了克服這個問題,需要引入滯后。這意味著何時打開 Peltier 的規則與何時關閉不同。
上述數字是藝術家對此類控制系統如何運行的再現。簡單的方法在目標溫度附近波動非常快,只需進行微小的調整;很快就把 Peltier 穿出來了。滯后方法顯示出慢得多的振蕩,因為 Peltier 僅在目標溫度下關閉,并且僅在下邊界處重新打開。不利的一面是,這會導致更廣泛的溫度變化 - 但實際上最多為 ± 0.5 度。
LED 和 LED 驅動器
LED 通過電流工作 - 每個通過 LED 的安培都會產生一定數量的光子(光)。然而,只有當您超過 LED 的閾值電壓時,該電流才會流動。這個閾值電壓意味著 LED 存在兩種狀態。低于這個電壓,它們可以被認為是非常大的電阻器,作用很小。在閾值電壓以上,它們會變成非常小的電阻,如果不加以檢查,將允許非常大的電流流動。通常使用恒流驅動器/電源,因為它們會主動控制它們提供的電流。這是更常見的恒壓驅動器(如電池)的替代方案。使用恒壓驅動器的風險在于,在電壓略高于閾值時,大多數 LED 會消耗大量電流以致于損壞自身。
可調光 LED 驅動器使用脈寬調制 (PWM) 來控制 LED 的亮度。它們無需調整微調的電流或電壓,而是非常快速地閃爍燈。
每個周期有兩個部分,一個是有電流流過,燈亮,一個是沒有電流流過,燈熄滅。這通常發生得如此之快,以至于人眼都察覺不到。通過調整這兩個持續時間的比例,隨著燈光保持的總時間比例發生變化,燈光會顯得更暗或更亮。這也直接控制了燈發出的功率(因為功率是一段時間內的平均值),這是植物所關心的。
我們使用 ILD6070 芯片來構建定制的 LED 驅動器。該芯片輸出的電流值由用戶選擇的電容和電感指定。通過數據表來生成這些電容器和電感器值有些令人生畏,但英飛凌提供了合適的文檔來提供幫助。
死后
建造
最終系統安裝了攝像頭和燈,但由于空間限制,難以將所有電子設備安裝在分配的空間中。實驗室千斤頂被證明是不穩定的,但足以進行粗略的高度調整。由于高壓端子暴露給用戶,因此需要安裝漫射器/防護裝置以覆蓋光陣列。
攝像機也需要防護,因為它們暴露在下面的元素中。這些防護裝置必須允許可見光和/或中程紅外光通過,攝像機才能正常運行。
數據記錄和控制
RPi 和 Arduino 之間的鏈接已經建立并且運行良好。將數據記錄到 Google Drive 也很有效。該設備需要單獨的顯示器、鍵盤和鼠標來控制。需要手動創建運行測試的配方文件。
相機
Picamera 產生清晰的照片并且易于使用。由于燈光的 PWM 控制,它會出現圖像偽影——它可以在拍攝圖像時檢測到閃爍。可以調整相機中的設置以糾正此問題。
Lepton 3.5 分線板非常難以使用,并最終通過錯誤的布線殺死了腔室 Raspberry Pi。由于界面受限,遙測(溫度值)沒有從圖像中提取出來,但可能需要更多時間。
溫度控制
溫度控制方法效果很好。在實踐中,熱泵無法在全功率下有效地冷卻燈,但在 <20% 的運行 (~100umol/m^2/s) 下可能就足夠了。需要進行更多測試以了解冷卻溫度的限制。
需要大量開發來設計與 Peltier 設備一起使用的足夠高電流的 H 橋,一種更精簡但成本更高的方法是購買大功率可變電流驅動器,盡管這些并不常見。
種植燈
燈和定制驅動器工作得很好,在峰值強度下產生高達 610umol/m^2/s。在沒有風扇的情況下,在這些強度下散熱成為一個問題。
?
- 低成本模擬量隔離變送器
- 低成本室外空氣質量監測系統
- 一種低成本、低功耗的WiFi6181 20次下載
- 基于壓力反饋控制的車間機械手智能防撞監測系統 6次下載
- 低成本高性能的新一代高壓功率MOSFET 33次下載
- 低成本的直流無刷電機控制方案設計與實現 54次下載
- PX137系列低成本硅壓力傳感器 6次下載
- 高性能低成本的藍牙模塊CSR6576原理圖 16次下載
- 低成本的醫療檢測與監測方案 8次下載
- 低成本煤礦監測系統的設計教程詳細說明 18次下載
- 汽車的低成本引擎管理系統
- 汽車輪胎壓力監測系統發射模塊的設計
- 汽車輪胎壓力監測系統(TPMS)
- 低成本振動信號分析監控系統
- 軋機壓力監測系統的應用
- 低成本單板級HIL測試系統解決方案VIO System說明 551次閱讀
- 基于一種超低成本的家用血壓監測方案 440次閱讀
- 安全管理電路提供全方位監測,確保系統的安全性 469次閱讀
- 先進的LCD驅動器支持設計低成本、高性能的數據投影儀 801次閱讀
- 如何構建一個低成本的Arduino MiniCNC繪圖儀 3000次閱讀
- 基于STM32的室內空氣凈化監測系統設計方案 2258次閱讀
- 基于PON突發模式的高效低成本解決方案 4247次閱讀
- FPGA和SoC在設計中面臨小尺寸和低成本挑戰,如何解決 848次閱讀
- 如何利用低成本電位計來替代旋轉開關進行使用 3981次閱讀
- 絕對壓力變送器原理_絕對壓力變送器選型 6663次閱讀
- 基于WIFI通訊的低成本、低功耗甲醛監測器設計詳解 1344次閱讀
- 城市網格化大氣環境監測系統介紹 5556次閱讀
- 汽車壓力監測系統軟硬補償設計 1252次閱讀
- 基于賽靈思FPGA的低成本MIPI接口IP 1.7w次閱讀
- 低成本、高性能SOUND BAR系統電路圖 5616次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多