少年创学院欢迎您!
优课堂 | 请登录 | 免费注册

少年创学院

7x24小时咨询热线

少年创学院新闻详情

用Mixly为Arduino温度计编程

文章来源:少年创学院 已帮助:1461人

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

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

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

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

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

 


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


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

 

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

 

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

学校首页| 学校简介| 课程列表| 学校新闻| 学校相册| 教师团队| 联系我们

少年创学院课程请咨询:

沪ICP备18048269号-1 沪ICP备18048269号-1 电子营业执照电子营业执照 教育 教育 全国教育网站 全国教育网站 企业信用等级AA级 企业信用等级AA级 合作/版权/投诉

本页信息由注册用户(机构和个人)自行发布或提供,所有内容仅供参考,任何关于对该用户的推荐都不能替代您的考察核实,本站不承担该用户发布/提供信息的行为或内容所引起的法律责任