PT100/PT1000 工业级温度传感器
来自Jack's Lab
(版本间的差异)
(→资源) |
|||
| 第3行: | 第3行: | ||
<br><br> | <br><br> | ||
| − | == | + | == ESP8266 ADC == |
| + | |||
| + | 硬件连接: | ||
| + | |||
| + | VCC33 ---> PT1000 <-- (A0) --> 300R 1% ---> GND | ||
| + | |||
<source lang=cpp> | <source lang=cpp> | ||
| 第13行: | 第18行: | ||
void loop() { | void loop() { | ||
int vd = analogRead(A0); | int vd = analogRead(A0); | ||
| − | + | Serial.print("vd = "); | |
| − | + | Serial.println(vd); | |
| − | + | ||
| − | + | uint32_t rtd = (1024 - vd) * 300 / vd; | |
| − | + | Serial.print("rtd = "); | |
| − | + | Serial.println(rtd); | |
| − | |||
| − | |||
delay(1000); | delay(1000); | ||
} | } | ||
2016年3月1日 (二) 08:20的版本
1 概述
2 ESP8266 ADC
硬件连接:
VCC33 ---> PT1000 <-- (A0) --> 300R 1% ---> GND
void setup()
{
Serial.begin(115200);
}
void loop() {
int vd = analogRead(A0);
Serial.print("vd = ");
Serial.println(vd);
uint32_t rtd = (1024 - vd) * 300 / vd;
Serial.print("rtd = ");
Serial.println(rtd);
delay(1000);
}
3 资源
- http://openenergymonitor.org/emon/buildingblocks/rtd-temperature-sensing
- http://forum.arduino.cc/index.php?topic=16731.0
- http://stackoverflow.com/questions/21644642/how-to-connect-pt-1000
- http://41j.com/blog/2015/01/esp8266-analogue-input/