现在有一款非常漂亮的杯子,能够感应出杯中液体的温度,显示不同的颜色,提醒用户注意高温,非常人性化,非常创意的一种产品 |
我们今天就要用arduino制作一个这个杯子的电路,我们先来设计好电路,通过lm35温度传感器感应温度后,让不同颜色的led显示表示其温度 |
ARDUINO 代码复制打印
[li]
/*[/li][li]
作者:极客工坊-迷你强[/li][li]
时间:2012年8月15日[/li][li]
IDE版本号:1.0.1[/li][li]
发布地址:www.geek-workshop.com[/li][li]
作用:依据温度显示水杯制作同等功能的电路程序[/li][li]
*/[/li][li]
[/li][li]
void setup() {[/li][li]
pinMode(13, OUTPUT);[/li][li]
pinMode(12, OUTPUT);[/li][li]
pinMode(11, OUTPUT);[/li][li]
}[/li][li]
void loop() {[/li][li]
int vol = analogRead(A0) * (5.0 / 1023.0*100); //读取LM35温度值[/li][li]
if (vol<=31) //低温区的温度值设置、以及led显示[/li][li]
{[/li][li]
digitalWrite(13, HIGH);[/li][li]
digitalWrite(12, LOW);[/li][li]
digitalWrite(11, LOW);[/li][li]
}[/li][li]
else if (vol>=32 && vol<=40) //中温区温度范围设置 &&为“与”的意思,具体请查阅wiki[/li][li]
{[/li][li]
digitalWrite(13, LOW);[/li][li]
digitalWrite(12, HIGH);[/li][li]
digitalWrite(11, LOW);[/li][li]
}[/li][li]
else if (vol>=41) //高温区温度设置[/li][li]
{[/li][li]
digitalWrite(13, LOW);[/li][li]
digitalWrite(12, LOW);[/li][li]
digitalWrite(11, HIGH);[/li][li]
}[/li][li]
[/li][li]
}[/li] |