资讯 少年创学院
此为临时链接,仅用于文章预览,将在时失效

用Mixly为Arduino温度计编程

作者:少年创学院
2016/03/11 14:22

前几天,我们发了一个用Arduino制作温度计的例子,这是创新林创客空间的作品,作品将传感器产生的电压值转换为舵机的转动角度,再通过舵机上连接的指针来指示当前的温度。

用Mixly为Arduino温度计编程

整篇文章介绍详细,图文并茂,不但作品好,文章也好。不过最后的程序是代码的,看起来还是有点费劲,刚好本人这两天在学Mixly,那我就用Mixly为这个Arduino温度计来编一个程序吧。

硬件连接大家参照“如何用Arduino来改造温度计?”的文章,本人这里只介绍程序部分,具体步骤如下:

1、分析温度和传感器反馈电压的关系,LM35温度传感器输出的电压是与温度呈线性关系的。0摄氏度时输出电压为0V,每升高1摄氏度,输出量增加10mV【1】。再由于A/D转换的分辨率是1024,所以我们需要先将采集到的模拟值转换为电压值,假设获取到的值为Value,则Value与1024的比值应等于电压值与5V的比值,即

用Mixly为Arduino温度计编程

2、将输入/输出分类中的模拟输入模块拖拽到程序构建区。这里参数A0不变。

 用Mixly为Arduino温度计编程


3、按照公式对模拟输入值进行一个处理,先乘以125,再除以256。模块效果如下图所示:

用Mixly为Arduino温度计编程


4、因为这个温度值还要转换成舵机转动的角度,所以我们在对上面的程序块做一个映射处理。效果如下图所示,这里将0到50度范围内的温度值转换到0到180度的舵机转动角度。

 用Mixly为Arduino温度计编程

5、将传感器分类中的舵机模块拖拽到程序构建区,将最终映射的值作为角度传给舵机模块。另外将管脚参数设定为4,延时参数设定为500ms。最终如下图所示。

 用Mixly为Arduino温度计编程

6、这样通过一行模块我们就完成了这个示例的程序编写,是不是感觉very easy ,so simple呀。

 

参考文献

[1] 程晨,Arduino电子设计实战指南:零基础篇,机械工业出版社,2013年4月

用Mixly为Arduino温度计编程

长按图片保存图片,分享给好友或朋友圈

用Mixly为Arduino温度计编程

扫码查看文章

正在生成分享图...

取消
相关文章