說明:
最近專為S4A Sensor Board 開發了幾個Sensor terminal,例如溫度感測,磁簧感測,土壤濕度感測等等,今天就拿LM35溫度感測Terminal及七段顯示器來做實驗,此Terminal設計成電話線接頭的好處就是容易接線不會接錯孔位甚至燒掉板子,另一好處是可以接長距離的電話線,此實驗利用一條10公尺電話線接LM35溫度感測terminal, 另一條約30公分的電話線接 七段顯示器, S4A sensor board疊在Arduino UNO上.
一系列的Sensor Terminal即將推出...............
使用材料:
1.Arduino UNO
2.S4A Sensor Board
3.LM35 溫度感測Terminal
4.LED七段顯示器Terminal
5.兩條6P4C或6P6C電話線.
6.9V電池一顆
執行步驟:
1.下載程式到 Arduino UNO上
2. LM35溫度感測接到 A3電話孔位
3. 七段顯示接到A4A5電話孔位
4. 接上9V電池.
Arduino Sketch:
#include <ZtLib.h>
#include <Wire.h>
#define ZTSEG8B4_ADDR 0x37
int analogPin = A3;
int readValue = 0;
float temperature = 0;
void setup()
{
ZT.I2cInit();
Serial.begin(9600);
}
void loop()
{
readValue = analogRead(analogPin); // readValue : 0~1023 (ADC 10bits)
temperature = (readValue * 0.0049);
temperature = temperature * 100; //
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print("C ");
temperature = temperature * 100; // for LED display
ZT.Seg8b4DisplayDec(ZTSEG8B4_ADDR, temperature, DISP_AUTO, DOT_BIT2);
delay(1000);
}
觀賞影片: https://www.youtube.com/watch?v=kp5WVIgRbIw
相關資訊請參考:
http://www.motoduino.com
http://sinocgtchen.blogspot.com