ZE03-O2 介紹
電化學模組ZE03-O2氧氣傳感器模组是高性能的、通用的電化學系列模组,它採用三電極化學氣體傳感器和高性能微處理器,搭載不同的氣體傳感器就可以測量對應的氣體。内置温度傳感器進行溫度補償,可精確的測量環境中的氣體濃度,同時具有數位輸出與類比電壓輸出,方便用户使用和調整,大大縮短了用户的設計研發周期。ZE03-O2氧氣傳感器模组將電化學傳感器和電路完美結合,滿足客户對不同氣體探測場合的需求。傳感感器特點
高灵靈敏度、分辨率
低功耗
提供UART、類比電壓信號輸出方式
高稳定性、較强的抗干擾能力
主要應用
廣泛適用於携帶式、固定式氣體探測儀,以及各種氣體檢測的場合和設備。
傳感器附有鍍金接腳套筒
注意電化學傳感器對溫度非常敏感不可以在接腳上焊接!!
接好線後
一切就緒後就可以上傳程式,Teensyduino 安裝好後就有Adafruit 的大部分 library 所以ILI9341.h 與GFX.h 不需另外下載 !!
#include <Adafruit_GFX.h>
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_ILI9341.h>
#define TFT_RST 25 //LCM 接腳
#define TFT_DC 26
#define TFT_CS 27
#define TFT_MOSI 28
#define TFT_MISO 29
#define TFT_CLK 30
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);
byte Read_Gas[]={0xFF,0x01,0x86,0x00,0x00,0x00,0x00,0x00,0x79}; //Sensor 讀取指令
char Gas_Return[9];
void setup()
{
Serial2.begin(9600);
tft.begin(); //LCM 啟始
tft.fillScreen(ILI9341_BLACK); //LCM 畫面更新為黑色
tft.setRotation(1); // LCM 旋轉90度
}
void loop()
{
Serial2.write(Read_Gas,9); //
Serial2.readBytes(Gas_Return, 9); //讀取Sensor
int responseHigh = (int) Gas_Return[2];
int responseLow = (int) Gas_Return[3];
float o2 = (responseHigh*256+responseLow)*0.1;
tft.setCursor(0,0);
tft.setTextSize(2);
tft.fillRect(0,0,320,40,0);
tft.print("02 = ");
tft.print(o2);
tft.print(" % ");
delay(2000);
}
上傳後 LCM 就會開始顯示目前氧氣的百分比。
沒有留言:
張貼留言