通过学习各式各样的传感器和有實用价值的人工智能程序了解和掌握机器人的实现方式和人工智能程序的编程方法,设计制作出更加贴近于我们现实中有实际用途的机器人提升学生的人工智能应用水平。
《人工智能之Mixly趣味编程》 |
进入人工智能机器人的世界 |
声音传感器、光敏传感器、人体mixly红外线传感器感应传感器、QT循线传感器、mixly红外线传感器测距传感器 |
考评任务:用最快的时间完成程序修改完成一圈的循线任务并经停指定站点在指定站点完成指定动作。 |
配套视频:180分钟配套教案:36个,配套课件36个每个课件含两个学时的课程。
前几天我们发了一个的例子,這是创新林创客空间的作品作品将传感器产生的电压值转换为舵机的转动角度,再通过舵机上连接的指针来指示当前的温度
整篇文章介绍详细,图文并茂不但作品好,文章也好不过最后的程序是代码的,看起来还是有点费劲刚好本人这两天在学Mixly,那我就用Mixly为这个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呀
[1] 程晨,Arduino电子设计实战指南:零基础篇机械工业出版社,2013年4月
雷锋网原创文章未经授权禁止转载。详情见
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。