您正在使用IE低版浏览器,为了您的雷锋网账号安全和更好的产品体验,强烈建议使用更快更安全的浏览器
此为临时链接,仅用于文章预览,将在时失效
少年创学院 正文
发私信给少年创学院
发送

0

用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温度计编程

雷锋网原创文章,未经授权禁止转载。详情见转载须知

分享:
相关文章

文章点评:

表情
当月热门文章
最新文章
请填写申请人资料
姓名
电话
邮箱
微信号
作品链接
个人简介
为了您的账户安全,请验证邮箱
您的邮箱还未验证,完成可获20积分哟!
请验证您的邮箱
立即验证
完善账号信息
您的账号已经绑定,现在您可以设置密码以方便用邮箱登录
立即设置 以后再说