zzzddd9000 发表于 2013-9-17 21:31:37

没有温度传感器也可以测量温度

没有温度传感器也可以测量温度——ARDUINO上的小程序4.0arduinomicroduino如何测量温度

    当我们要测量温度时,必须用到温度传感器,说到这里大家会立刻想到DS18B20,LM75这些常用的温度传感器,在arduino上这样的温度传感器模块很多。其实,像avr328p ,ti2540这些单片机内部已经集成了温度传感器,直接编程就可以使用了,不需要买传感器,不需要做pcb板,一段小程序就可以了。

    下面的程序可以在arduino-uno上实现温度测量:

void setup(){
Serial.begin(9600);
Serial.println("uno wendu");
ADMUX = 1<<REFS1| 1<<REFS0 | 1<<MUX3;
ADCSRA=1<<ADEN|1<<ADSC|0x07;
}
#define OFFSET 340
void loop(){
Serial.print(ADC -OFFSET);
Serial.println(" C");
bitSet(ADCSRA,ADSC);
delay(250);
}

本程序在arduino uno ,microduino core上测试通过。

如果你加上一块蓝牙4.0 ble 模块,直接在串口上,就可以实现无线数据传输,在手机,ipad,iphone上察看温度了。

hick 发表于 2013-9-17 21:38:08

这个高端!OCRobot Mango 2 测试通过嘿嘿   不过貌似输出温度比实际高几度,这个看起来还真是发热的芯片温度,高于周边温度。

我没电子基础,这些东西楼主怎么钻出来的啊?

zzzddd9000 发表于 2013-9-17 22:04:44

MCU 自身的温度高3度左右吧,这样可以检测环境和主板的温度了。

页: [1]
查看完整版本: 没有温度传感器也可以测量温度