步驟1:預組裝要求
a)校準傳感器:每個傳感器都有一個獨特的校準過程。請參閱以下內容:鹽度校準,溫度校準。如果您使用其他傳感器,請參閱各自的數據表,該數據表可在Atlas Scientific網站上找到。
b)將傳感器的協議設置為I2C,每個傳感器都需要一個唯一的I2C地址。根據該項目的示例代碼,使用了以下地址:鹽度傳感器地址為100,溫度傳感器地址為102。有關如何在協議之間進行更改的信息,請參閱此LINK。
必須在將傳感器安裝到該項目中之前完成校準并切換到I2C。
步驟2:組裝硬件
按示意圖所示連接硬件。
您可以使用Arduino UNO或STEMTera板。 STEMTera板在其項目中使用了Arduino與面包板的緊湊設計。
數據表:
EZO EC
EZO RTD
步驟3:將程序加載到ARDUINO
此項目的代碼使用了EZO的自定義庫和頭文件I2C模式下的電路。您必須將它們添加到Arduino IDE才能使用代碼。以下步驟包括對IDE進行添加的過程。
a)從GitHub下載zip文件夾Ezo_I2c_lib到您的計算機上。
b)在計算機上,打開Arduino IDE(如果沒有,可以從HERE下載IDE)。如果您想使用串行繪圖儀,請確保下載最新版本的IDE。
c)在IDE中,轉到草圖-》 包含庫-》 添加.ZIP庫-》 選擇您剛剛下載的Ezo_I2c_lib文件夾。現在包含了適當的文件。
有兩個示例代碼適用于該項目。您可以選擇其中一個。
d)將代碼從temp_comp_example或temp_comp_rt_example復制到IDE工作面板上。您也可以從上面下載的Ezo_I2c_lib zip文件夾中訪問它們。
“ temp_comp_example”代碼可通過在EC傳感器中設置溫度然后進行讀數來工作。對于“ temp_comp_rt_example”代碼,設置溫度并一次拍攝一次讀數。
e)編譯并上傳temp_comp_example或temp_comp_rt_example到您的Arduino Uno或STEMTera板上。
f)在IDE中,轉到 Tools -》 串行繪圖儀或按鍵盤上的 Ctrl + Shift + L 。繪圖儀窗口將打開。將波特率設置為9600。現在應該開始實時繪圖。
h)要使用串行監視器,請轉到工具-》 串行監視器或按鍵盤上的 Ctrl + Shift + M 。監視器將打開。將波特率設置為9600,然后選擇“回車”。應該顯示EC和溫度讀數。
-
傳感器
+關注
關注
2553文章
51505瀏覽量
757167 -
Atlas
+關注
關注
0文章
27瀏覽量
14202
發布評論請先 登錄
相關推薦
A1342 線性霍爾效應傳感器 IC 溫度補償計算 設計指南
![A1342 線性霍爾效應<b class='flag-5'>傳感器</b> IC <b class='flag-5'>溫度</b><b class='flag-5'>補償</b>計算 設計指南](https://file1.elecfans.com/web3/M00/06/20/wKgZO2eHaVCAZpBEAAACVZQwn-4527.png)
工業溫度傳感器的優缺點 溫度傳感器在智能家居中的應用
基于電阻的溫度傳感器原理
±1°C溫度傳感器,帶R系列、n因子、自動貝塔補償和可編程尋址數據表
![±1°C<b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>,帶R系列、n因子、<b class='flag-5'>自動</b>貝塔<b class='flag-5'>補償</b>和可編程尋址數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
具有串聯電阻、η 因數和自動 Beta 補償的 TMP43x ±1°C 溫度傳感器數據表
![具有串聯電阻、η 因數和<b class='flag-5'>自動</b> Beta <b class='flag-5'>補償</b>的 TMP43x ±1°C <b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>數據表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論