2017年3月10日 星期五

EVAL-ADICUP360 + EVAL-CN0338-ARDZ NDIR CO2 Gas Detector

   EVAL-CN0338-ARDZ NDIR Carbon Dioxide Gas Detector採 用 Arduino 相容Shield 尺寸設計,並與EVAL-ADICUP360 Arduino相容平台板對接。信號調整由AD8629和低雜訊放大ADA4528-1,以及集成可程式增益放大器、雙通道24位Σ-Δ型模數轉換器(ADC)和ARM Cortex-M3處理器的精密類比微控制器ADuCM360實現。

Non-Dispersion Infrared(NDIR)非分散性紅外線

   非分散紅外(NDIR)光譜儀常用用途檢測氣體和測量碳氧化物(例如一氧化碳和二氧化碳)的濃度。一個紅外光束穿過採樣腔,樣本中的各氣體組分吸收特定頻率的紅外線。 相應頻率的紅外線吸收量,便於確定該氣體組分的濃度。此所以以說這種技術是非分散的,是因為穿過採樣腔的波長未經預先濾波,光濾波器位於感測器之前 ,以便濾除選定氣體分子能夠吸收的波長之外的所有光線。

EVAL-CN0338-ARDZ 的運作原理圖


在這裡有詳細說明電路與NDIR技術。

http://www.analog.com/cn/analog-dialogue/articles/complete-gas-sensor-circuit-using-nondispersive-infrared.html

http://www.analog.com/en/design-center/reference-designs/hardware-reference-design/circuits-from-the-lab/CN0338.html#rd-description

 EVAL-CN0338-ARDZ




  EVAL-ADICUP360 跳線設定


 EVAL-CN0338-ARDZ 與 EVAL-ADICUP360 結合後。


注意這三條線都要插入


開啟ADuCM360-IDE



從 Git導入範例  Window → Perspective → Open Perspective → Other..


彈出視窗後 Git  →OK


選擇 Clone a Git repository


URL : https://github.com/analogdevicesinc/EVAL-ADICUP360.git   Next


Next


導入本機目錄使用預設值  Finish


展開 projects會列出目前Git上有的專案


按滑鼠左鍵選擇 Import Projects...


Next


這裡可勾選要載入的專案 Finish


等一段時間後 C/C++ 頁面就有從Git下載的專案


點選ADuCM360_deno_cn336 展開專案


按一下 槌子圖示


Run Background


Debug  Debug Configuratinos...


 按 Browse...


選擇 ADuCM360_demo_cn338 OK


按Scarch Project..


點選 ADuCM360_demo_cn0338.elf  OK


Apply  OK


按Debug 圖示


   按 Run  EVAL-ADICUP360 會開始執行 ,  EVAL-ADICUP360 在 Debug 下會把程式燒入,斷電後程式一樣在  EVAL-ADICUP360


開啟終端機 注意設定


終端機備妥後要按 Enter


在終端機 輸入 help 會顯示可用指令


在終端機輸入 run 會開始每秒偵測一次CO2


 在做偵測時燈泡會亮



參考資料:

https://wiki.analog.com/resources/eval/user-guides/eval-adicup360/reference_designs/demo_cn0338

沒有留言:

張貼留言