91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>浮動(dòng)水質(zhì)傳感器開源分享

浮動(dòng)水質(zhì)傳感器開源分享

2022-11-15 | zip | 0.55 MB | 次下載 | 免費(fèi)

資料介紹

描述

介紹

在強(qiáng)降雨期間,河流的濁度往往會(huì)發(fā)生顯著變化。氣候變化導(dǎo)致空氣和洋流發(fā)生變化,從而導(dǎo)致降雨模式發(fā)生劇烈變化。因此,河流的水質(zhì)可能會(huì)在一年中突然發(fā)生變化。這些不可預(yù)測(cè)的濁度變化會(huì)大大增加飲用水處理的成本。

該項(xiàng)目旨在通過使用浮動(dòng)傳感器確定降雨模式如何與流動(dòng)水體的濁度和湍流相吻合。

注意:請(qǐng)注意,該項(xiàng)目仍處于概念驗(yàn)證(POC)階段,隨著項(xiàng)目的成熟,可能需要進(jìn)一步改進(jìn)。

硬件

QuickFeather 開發(fā)套件,帶有 EOS S3 低功耗 MCU + 嵌入式 FPGA、SD 卡讀卡器、ADS1015 12 位 ADC、RTC 模塊和 SEN0189 模擬濁度傳感器用于構(gòu)建浮動(dòng)單元。

?
?
?
pYYBAGNxifaAHe0hAAOECtTkc7U789.jpg
?
1 / 3 ?圖 2:安裝組件
?

由于該設(shè)備仍處于 POC 階段,因此考慮了一種不太永久的組件安裝方式。

該視頻對(duì) Quickfeather 開發(fā)套件進(jìn)行了很好的介紹:

?

以下是本項(xiàng)目使用的接線圖:

pYYBAGNxifmAbPyLAAIDkH8Fha0294.jpg
圖 3:接線圖
?

提示:您可以參考此處的用戶指南以獲取有關(guān)開發(fā)板引腳排列的更多信息。

QuickFeather 有一個(gè)集成的電池充電電路,可以讓我將單節(jié)鋰聚合物電池直接連接到 VBAT 引腳。將兩塊額定端電壓為 5V 的太陽能電池板串聯(lián),并饋入 LM2596 降壓轉(zhuǎn)換器,將電壓降至 3.3V。這將確保在有充足的陽光時(shí)為電池充電。

該項(xiàng)目使用的所有部件均使用 Solidworks 設(shè)計(jì),然后進(jìn)行 3D 打印。(附原始solidworks設(shè)計(jì)文件和STL文件)

?
?
?
poYBAGNxifuAS87ZAAB_42pJDKU251.jpg
?
1 / 3 ?圖 4:Solidworks 裝配體
?

兩塊聚苯乙烯泡沫塑料板用于提供所需的浮力。我還使用了大量的熱膠來確保沒有泄漏。

pYYBAGNxif-AeQSaAAMDX8HqTv4870.jpg
圖 5:濁度傳感器安裝
?

軟件

該項(xiàng)目使用 QuickLogic 開放式可重構(gòu)計(jì)算 (QORC) SDK 和 SensiML 生成一個(gè)模型,該模型可以根據(jù)傳感器讀數(shù)預(yù)測(cè)某些事件。

以下視頻很好地介紹了這種方法:

?

為了繼續(xù)本教程,您將需要在此處找到的 qorc sdkSensiML數(shù)據(jù)捕獲實(shí)驗(yàn)室。Linux 中設(shè)置所需的庫相當(dāng)容易,因此如果您像我一樣使用 Windows,則可以使用 Windows Linux 子系統(tǒng) (WSL) 快速完成工作。

如果您需要設(shè)置 WSL、GNU Arm 嵌入式工具鏈、qorck-sdk 和 tinyfpga 程序員的指南,您可以參考此視頻:

?

PS : qorc-sdk 附帶的envsetup.sh文件由于某種原因無法正常工作,所以我最終制作了一個(gè)不同的環(huán)境文件以使事情變得更容易一些。

#!/bin/bash
export INSTALL_DIR=/mnt/d/Projects/QuickLogic
export PATH="$INSTALL_DIR/quicklogic-arch-defs/bin:$INSTALL_DIR/quicklogic-arch-defs/bin/python:$PATH"
source "$INSTALL_DIR/conda/etc/profile.d/conda.sh"
conda activate
FLASH_PROGRAMMER_INSTALL_DIR=$INSTALL_DIR/TinyFPGA-Programmer-Application
alias qfprog="python3 $FLASH_PROGRAMMER_INSTALL_DIR/tinyfpga-programmer-gui.py"

您可以將其保存為 myenv.sh 并使用

source myenv.sh

當(dāng)您想要設(shè)置環(huán)境時(shí)。[相應(yīng)地更改安裝路徑]

該項(xiàng)目的工作流程可以總結(jié)如下:

  • 使用 qorc sdk 附帶的簡(jiǎn)單數(shù)據(jù)流應(yīng)用程序的修改版本來收集數(shù)據(jù)。
  • 使用 SensiML 數(shù)據(jù)捕獲實(shí)驗(yàn)室收集數(shù)據(jù)并定義標(biāo)簽。
  • 使用 SensiML 分析工作室創(chuàng)建模型,以根據(jù)傳感器數(shù)據(jù)識(shí)別特定事件。
  • 在 QuickFeather 上運(yùn)行模型。

傳感器直播和數(shù)據(jù)采集實(shí)驗(yàn)室

qorc-sdk 自帶的 qf_ssi_ai_app 作為本項(xiàng)目的代碼庫。可以將現(xiàn)有的 Arduino 庫與此代碼集成,這意味著您可以輕松集成各種傳感器。

對(duì)原始代碼所做的更改如下:

  • 將 ADS1015 ADC 的源文件和頭文件添加到 inc 和 src 目錄中
  • 定義庫所需的延遲函數(shù)以及字節(jié)和布爾數(shù)據(jù)類型
  • 在 sensor_ssss.cpp 文件中導(dǎo)入 ADS1015 庫,并在 sensor_ssss_acquisition_buffer_ready 函數(shù)中進(jìn)行必要的更改。
  • 編輯 sensor_ssss.cpp 文件中的 json_string_sensor_config json 描述符。
  • 在 sensor_ssss.cpp 文件中進(jìn)行更改以啟用數(shù)據(jù)直播和數(shù)據(jù)保存到 SD 卡。

以下視頻解釋了如何將新的 i2c 傳感器與 quickfeather 集成:

?

如果您計(jì)劃使用自定義傳感器,則需要為 Data Capture Lab 創(chuàng)建一個(gè) SSF 文件。可以在此處找到有關(guān)創(chuàng)建 SSF 文件的更多信息。[為本項(xiàng)目創(chuàng)建的SSF文件附后]

將生成的.bin 文件上傳到 QuickFeather 后,它將開始通過 UART 傳輸數(shù)據(jù)[很高興 QuickFeather 開發(fā)套件提供了一個(gè) UART 到 USB 轉(zhuǎn)換器。但是,由于我使用的是 SD 讀卡器,因此在無法連接電纜的情況下,可以將數(shù)據(jù)保存到 SD 卡中]

可以從數(shù)據(jù)采集實(shí)驗(yàn)室查看傳感器數(shù)據(jù)。

poYBAGNxigGAUGL9AAEWaXR2ssU530.png
圖 6:數(shù)據(jù)采集實(shí)驗(yàn)室
?

在 POC 的這個(gè)階段,考慮了四種不同的情景。

  • 事件 0:濁度 - 低 湍流 - 低
  • 事件 1:濁度 - 低 湍流 - 高
  • 事件 2:濁度 - 高 - 湍流 - 低
  • 事件 3:濁度 - 高 - 湍流 - 高

[高湍流通常意味著水流速度加快]

由于 Covid19 導(dǎo)致斯里蘭卡目前處于封鎖狀態(tài),我在從實(shí)際水體收集樣本數(shù)據(jù)時(shí)遇到了困難。因此,大部分數(shù)據(jù)都是在家中使用受控環(huán)境獲取的。

?
?
?
pYYBAGNxigSAJxTxAAMwqIdJPNg294.jpg
?
1 / 2 ?圖 7:收集數(shù)據(jù)
?

使用標(biāo)簽瀏覽器模式將片段和標(biāo)簽分配給捕獲。

poYBAGNxigeAcN2EAAFVFUhOVis367.jpg
圖 8 - 標(biāo)簽瀏覽器
?

分配標(biāo)簽后,捕獲會(huì)自動(dòng)上傳到 SensiML 分析工作室。

在 Analytics Studio 中構(gòu)建模型

生成模型的過程相當(dāng)簡(jiǎn)單。

  • 在準(zhǔn)備數(shù)據(jù)選項(xiàng)卡中,使用您的捕獲創(chuàng)建一個(gè)新查詢。確保標(biāo)簽正確顯示。
  • 在構(gòu)建模型選項(xiàng)卡中,選擇您的查詢和窗口大小。我使用的窗口大小為 100。
  • 模型構(gòu)建成功后,您可以在不同的捕獲上對(duì)其進(jìn)行測(cè)試以檢查其準(zhǔn)確性。

分析工作室還允許您通過為您提供可視化和功能摘要等來探索創(chuàng)建的模型。

?
?
?
poYBAGNxigqAfAiIAAEkxCQsC-4805.png
?
1 / 8 ?圖 9 - 訓(xùn)練模型
?

一旦您對(duì)準(zhǔn)確性感到滿意,您就可以繼續(xù)下載模型。

pYYBAGNxigyATfgIAADFOuAHv4M032.png
圖 15 - 將知識(shí)包下載為庫
?

下載的文件可以放在qf_ssi_ai_app/knowledgepack。下載的文件帶有一個(gè)漂亮的腳本,可幫助您將所有文件復(fù)制到項(xiàng)目中。

注意類映射:1 是 event-0,2event- 1,3event- 2,4 是 event-3

復(fù)制知識(shí)包后,可以將SENSOR_SSSS_RECOG_ENABLED參數(shù)設(shè)置為 1,并且可以重新上傳代碼。

圖 15 - 傳感器準(zhǔn)確預(yù)測(cè)事件 2,具有高濁度和低湍流:

pYYBAGNxig-AC7s4AACSu--YDPw138.png
圖 15
?

圖 16 - 當(dāng)高濁度的水容器中引入少許湍流時(shí),檢測(cè)到事件 3:

poYBAGNxihOANypVAAC9BRd43tI935.jpg
圖 16
?

未來的改進(jìn)

  • 由于該 POC 中使用了低成本的濁度傳感器,模擬讀數(shù)的變化并不令人滿意。這在事件 0 和 1 中特別觀察到,其中檢測(cè)的準(zhǔn)確性相當(dāng)?shù)汀?/font>需要使用更好的傳感器或更好的放大電路。
  • 由于只有很少的數(shù)據(jù)采集是針對(duì)實(shí)際水源進(jìn)行的,因此現(xiàn)實(shí)世界的結(jié)果可能會(huì)有所不同。一旦解除鎖定,就可以在實(shí)際水流上測(cè)試傳感器。模型可能需要用新的捕獲重新訓(xùn)練。
  • 由于事件檢測(cè)需要與實(shí)際降雨模式進(jìn)行比較,因此需要使用正確的時(shí)間戳將它們保存到 SD 卡上。需要更新 datasave.c 文件以使用連接到 quickfeather 板的外部 RTC。

結(jié)論

  • 將 Arduino 傳感器庫與 QuickFeather [稍作改動(dòng)] 一起使用的能力開辟了一個(gè)充滿可能性的世界。
  • SensiML 數(shù)據(jù)捕獲實(shí)驗(yàn)室和分析工作室非常簡(jiǎn)單,我能夠使用少量捕獲生成一個(gè)相當(dāng)準(zhǔn)確的模型。這使您可以更多地關(guān)注預(yù)測(cè)結(jié)果及其影響。
  • 此 POC 的下一階段將使用更靈敏的濁度傳感器,以便可以增加檢測(cè)到的組合(事件)的數(shù)量。
  • 在水體上測(cè)試傳感器一段時(shí)間后,下一步是與該地區(qū)的實(shí)際降雨模式進(jìn)行比較。這將深入了解河流的水質(zhì)如何隨著天氣條件的變化而變化——即氣候變化。
  • 放置在不同區(qū)域的這些傳感器陣列將為處理廠的水工程師提供預(yù)測(cè)水質(zhì)變化的能力。

傳感器 FPGA PoC
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費(fèi)
  3. 2冷柜-電氣控制系統(tǒng)講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊(cè)
  6. 2.33 MB  |  次下載  |  免費(fèi)
  7. 4MDD品牌三極管S9012數(shù)據(jù)手冊(cè)
  8. 2.62 MB  |  次下載  |  免費(fèi)
  9. 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環(huán)繞擴(kuò)音機(jī) AVR-1507手冊(cè)
  14. 2.50 MB   |  次下載  |  免費(fèi)
  15. 8MS1000TA 超聲波測(cè)量模擬前端芯片技術(shù)手冊(cè)
  16. 0.60 MB   |  次下載  |  免費(fèi)

本月

  1. 1愛華AIWA HS-J202維修手冊(cè)
  2. 3.34 MB   |  37次下載  |  免費(fèi)
  3. 2PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
  4. 1.63 MB   |  23次下載  |  免費(fèi)
  5. 3NB-IoT芯片廠商的資料說明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測(cè)距通信定位模塊規(guī)格書
  8. 838.47 KB  |  5次下載  |  免費(fèi)
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準(zhǔn)諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊(cè)
  16. 1.81 MB   |  1次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分