地铁闸机
知识点:
1、结构布局;
2、程序调试;
任务:
完成地铁闸机的搭建,要求检验车票的靠近、吞卡、验卡,正确卡则退卡、放行;错误卡则退卡、提示错误。
1、结构布局

需要尝试进行结构(检测、验卡、道闸)分布的调整,对比各个环节的触发条件。(使用两个传感器和两个电机)
A:检测:使用两个轮胎进行搭建
B:验卡:传感器通过颜色(或反射光强度)识别是否为正确卡。
C:道闸:验卡为正确卡则打开,卡通过后自动关闭。
D: 主机: 总控;
E:插卡检测器:判断卡片靠近。
思考:
1、使用两个距离较近的轮胎实现吞卡、退卡动作,他们的转动方向应该是怎样的?传动如何设计?
两个轮胎转动方向相反。
传动的设计:两个轮胎之间放0或偶数个齿轮。
2、用哪些传感器可以检测卡片(两片厚连杆)的靠近?
a. 使用电机;
b.使用超声波传感器;
2、程序思路
开始—等待直到卡片靠近—吞卡—判断卡片是否正确
—正确卡—播放提示音—退卡—开闸—等待5s关闸;
—错误卡—退卡—播放警报—等待1s;
3、程序调试

调试时会经常出现实际与理想不相符的状况,这时需要我们具有耐心多次调试,同时开动脑筋,思考其他的解决办法。
1、如何判定卡片靠近?
先检测放入卡片和不放入卡片的值,取两者的平均值。再检测卡片,小于平均值则判定卡片靠近。
2、是否已检测到就吞卡?
这是一个比较理想状态,实际操作可以有两种选择,一吞卡慢一点,或者加入等待再吞卡。
3、当错误卡退卡拿卡时,会出现检测靠近,如何解决?
在判断是否为正确卡后,加入等待时间,或是在.后放入公共时间。
4、当选择深色卡为正确卡时,如何避免零值影响?
判定+范围;
开始就不让它为零。