用Scraino软件编写程序实现定时风扇

2019-05-23

  电机旋转时既可以顺时针又可以逆时针。电机的驱动可以根据模拟信号输出设置电机的转速,Scraino编程设定1-255区间为电机的正转,数值越大转速越快,数值为“0”时,电机停止转动。设定-255-0区间为电机的反转,但需要注意的是,数值越大,电机的转速越快,即当电机转速设为-1时,电机反向旋转最快,当电机转速设为-255时,电机反向转速最慢。

  电机转速的快慢在设定数值的变化上反应很小,如果要观察电机转速的变化,需要调整变化差异数值50以上,且数值差异越大,变化越明显。另外,由于电机转动需要一定的启动转速,且随驱动的物体阻力大小而变化,所以设定电机的转速过慢时,电机也可能停转。

  编程任务:风扇转动10秒后停止5秒,再倒转10秒后停止。

  1.登录Scraino平台

  打开Scraino界面,切换到代码模式,点击左下角【扩展】,打开【TY-I】。

  2.程序编码

  (1)选择“主程序”命令模块拖拽到程序建构区.

  (2)在【TY-I】模块中选择控制电机驱动命令,并设置接口(接口1)。因为这次的编程任务是单次执行任务,所以任务指令需要嵌入主程序标注下执行,并设定电机转速为255。

  (3)按照任务要求给我电机转动的编程命令加上时间控制——从【控制】模块中选择等待命令,并设定电机转动时间为10秒。

  (4)再按照任务要求让电机停转5秒。

  (5)同编程(4),再让电机转动并设定转动时间为10秒的程序编码。

  (6)因为此时电机并没有收到电机停转的命令,所以我们还需要在编程的最后加入电机停转的命令指示。

  3.编译上传

  将控制板连接电脑,选择“控制器-Arduino Uno”,再“连接”选项中选择“COM*”选项,并点击代码区上方“上传到控制板”标志进行上传。