- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化秒表 学习重点 背景 我们现有的秒表几乎都是按一下就开始,再按一下就停止,秒表应该因为用途的不同而有不同的开始或结束方式,这里要让大家了解如何让秒表自动化。 设计思路 利用一个条件判断使接近传感器有信号的时候才进入计时装置。 计时装置我们用变量赋值以及秒级延时,让每一次循环延时0.01秒,通用变量增加1,再使用LED显示器显示。 。 按下触动传感器后能够让码表归零。我们运用“break”使程序回到一开始。 从以上的思路来看,这个程序里需要两个循环。 传感器 在这里我们使用触动传感器、接近传感器。 传感器 程序编辑 程序编辑 我们把程序编辑的解释分成三个部分: 探测 分析、判断 执行 程序编辑 - 探测 程序编辑-分析、判断 由于这个例子需要用到数字,变量赋值就是不可缺少的。 首先,我们把通用变量设为0,因为秒表要从0开始算起。 程序编辑-分析、判断 我们之前,说到程序需要两个循环。第二个循环我们可以用永久循环,也可以用条件循环。这里我们解释永久循环的方法。 程序编辑-分析、判断 程序编辑-分析、判断 因此通用变量1就变成了我们码表装置了。我们可以从通用变量1的数量看出码表跑了几秒。 举个例子,因为每一个循环都是0.01秒,如果循环走了100次,那就表示通用变量1等于100,而秒表跑的时间就是0.01秒 x 100 = 1秒。 程序编辑-分析、判断 当接近传感器的信息中断,程序就会走“否”。 程序编辑-执行 这个程序主要执行的地方就是它的LED显示银幕。 其他编法 我们已经看过了利用永久循环的方法。这个例子也可以利用条件循环来做。 其他编法 我们已经看过了利用两个永久循环的方法。这个例子也可以利用一个循环来做。 构建 有需要注意的就是传感器要接到正确的端口。 风扇也要接到正确的输出端口。 构建 构建 练习 因为轨迹识别传感器本身就含有两个开关,所以我们也可以使用轨迹识别传感器控制秒表的启动与归零。 练习 * 触动传感器、接近传感器的运用 LED显示设定 当物体接近接近传感器时,能够启动秒表使其连续计时,当物体远离接近传感器时,就停止计时,再使用触动传感器当作归零的开关。 这样的秒表,可用以自动计算你坐在椅子上的时间,躺在床上的时间等等。 触动传感器 用意: 检测物体对机器人的碰撞或触动。 可用来作为触碰开关。 传感器连接线 触动探头 用意: 接近传感器有一组红外发射器和接收器,当有被检测物体接近时,将接近传感器发射器发射的足够量的光线反 射到接收器,于是接近传感器就产生了开关信号。 用以检测近距离是否有物体。 指示灯 可调电阻 传感器连接线 接近传感器 接近传感器探头 我们先设定接近传感器和触动传感器。 设定条件判断,是否有接近传感器的信息。 接近传感器有信号走“是”的一边。 我们将变量赋值设定为通用变量1+1。 我们用0.01秒时间延时来控制循环的时间。每一次循环都是0.01秒。 每0.01秒,通用变量1+1。 那如果接近传感器的信息中断了呢? 在这种情况下只判断触动传感器是否有信息。如果有的话码表就要归零。 因此,我们在这个判断“是”的情况下加一个“break”,跳出这个永久循环,以蓝色箭头代表。 跳出了循环后,程序就会回到原先而归零,因为第一个变量赋值把通用变量1设为0,程序经过,就会使通用变量变成0。 我们要在这个位置加上LED显示的模块。 要设定显示通用变量1。 永久循环 条件循环 两个循环 一个循环 轨迹传感器接到数字/模拟复用输入接口 1 触动传感器接到数字/模拟复用输入接口 2 LED LED接到通用双向端口1 LED显示器 触动传感器 接近传感器 记时到9.88秒 自己动手: 编写这个程序。 做出一个使用轨迹传感器控制的自动化秒表。
文档评论(0)