飞天小猪20 发表于 2015-10-4 08:47

Arduino入门教程--第十五课--Arduino制作感温杯电路

现在有一款非常漂亮的杯子,能够感应出杯中液体的温度,显示不同的颜色,提醒用户注意高温,非常人性化,非常创意的一种产品
http://image.geek-workshop.com/forum/201208/15/114540w77y6rvvcz99fwvt.jpg


原件列表
arduino控制器         1个
面包板                      1块
面包板专用跳线盒    1盒
红黄蓝LED                各1枚
220Ω电阻               3枚
lm35温度传感器      1个
USB数据线               1根


我们今天就要用arduino制作一个这个杯子的电路,我们先来设计好电路,通过lm35温度传感器感应温度后,让不同颜色的led显示表示其温度

http://image.geek-workshop.com/forum/201208/15/2046086yo6o5u2k22666no.png


基于原理图我们搭建出了实物图

http://image.geek-workshop.com/forum/201208/15/204608aysqk78mmgqeam6a.jpg



程序如下ARDUINO 代码复制打印


/*
作者:极客工坊-迷你强
时间:2012年8月15日
IDE版本号:1.0.1
发布地址:www.geek-workshop.com
作用:依据温度显示水杯制作同等功能的电路程序
*/

void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
int vol = analogRead(A0) * (5.0 / 1023.0*100);             //读取LM35温度值
if (vol<=31)                                             //低温区的温度值设置、以及led显示
{
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
}
else if (vol>=32 && vol<=40)                              //中温区温度范围设置&&为“与”的意思,具体请查阅wiki
{
   digitalWrite(13, LOW);
digitalWrite(12, HIGH);
digitalWrite(11, LOW);
}
else if (vol>=41)                                           //高温区温度设置
{
   digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
}

}

游亦 发表于 2015-12-22 09:22

估计外形空间也是难度

没有然后 发表于 2017-5-17 07:13

天涯哥 发表于 2019-6-24 08:35

cjgr 发表于 2019-11-8 22:55

h09721 发表于 2019-12-31 08:56

墙头草 发表于 2020-3-11 08:43

wangdanq 发表于 2020-3-14 08:53

谢谢分享学习一下

天涯哥 发表于 2020-7-24 08:05

天涯哥 发表于 2020-7-27 08:21

页: [1] 2
查看完整版本: Arduino入门教程--第十五课--Arduino制作感温杯电路