BHA Week3 Incubator(简体中文)

简介:

恒温箱 Incubator

用途:

将温度控制在一定范围内,用于培养生物(如蜥蜴、鸡蛋)或微生物(如细菌)。

原理:

根据“温度传感器”调控“加热器”,当温度高于某一设定值时,加热器停止工作;当温度低于某一设定值时,加热器开始工作,直到温度到达设定值。

Biohack 恒温箱项目地址:https://github.com/BioHackAcademy/BHA_Incubator

控制器外壳制作

需要激光切割的文件在Incubator-Cut-Sheet.svg
使用激光切割机将外壳切割出来

装风扇的时候可以让螺母卡住风扇,起到固定的作用。

恒温箱外壳制作

我们找了个塑料箱,为了提高保温效果,需要给它贴上泡沫板。

根据塑料箱给泡沫板划线

将泡沫板贴在塑料盒上。

Biohack Board 扩展板制作

项目地址:https://github.com/BioHackAcademy/BioHackBoard
Biohack Board这块板子是Biohack官方设计的Arduino扩展板。想要购买的话,你可以咨询一下Pieter pieter@waag.org.
如果你在中国,你可以尝试自己解决,这是我整理的物料购买链接(淘宝链接)https://shimo.im/sheet/Y3EgEc168cgD1POR/「Biohack board BOM」
焊接效果如下

电路连接

Biohack board连接方式

按照课件中的原理图搭建电路即可,但有一点,我们使用了Biohack Board,下面红框内的电路不用连接,

风扇和加热器按如图的方式连接

NTC 温度传感器

我们按照课件中的连接方式连接,发现连接后,实际温度越高,显示的温度越低。查询资料得知温度传感器有两种类型:

NTC:Negative Temperature Coefficient 负温度系数
PTC:Positive Temperature Coefficient 正温度系数

我们使用的是NTC,使用下面的方式连接即可
(来源于:http://computers.tutsplus.com/tutorials/how-to-read-temperatures-with-arduino--mac-53714)

程序调试

安装OneWire库文件

打开示例,点击编译,发现有错误提示

提示缺少库“OneWire”,我们需要安装这个库

选择OneWire这个库安装

再次编译成功后,点击upload,上传程序到板子里。

修改LCD I2C地址

上传程序后,发现LCD没有反应,这是因为我们买的LCD模块的地址是 0x3F,所以必须把地址改成0x3F

最后在组装前测试一下所以功能,温度传感器,加热器,风扇,LCD和按钮,测试通过

组装

将风扇悬挂在培养箱里

将加热薄膜和温度传感器也放在盒子里

最后大功告成

测试效果