大家好,小弟想用红外传感器和步进电机做一个简单的门控系统。
也就是常见的那种,当人靠近时,大门打开,检测到无人后就自动关闭。
当在关闭的过程中,若检测到有人出入,则从关闭状态转为打开状态。(这点比较重要)
总的来说,发给MCU应该有4个信号: 开门信号,关门信号,开门到位信号,关门到位信号
现在我打算用热释电红外传感器RE200B和 红外热释电处理芯片BISS0001来负责检测人员出入。
但是BISS0001只有一个输出信号管脚,我觉得这点会让设计有所约束。
下面是我自己的想法,还请指正:
RE200B检测有人时,使得BISS0001那个输出信号为1;相反,RE200B检测无人时,使得BISS0001那个输出信号为0。
BISS0001那个输出信号连到MCU的某个管脚,作为外部引脚触发,从而控制步进电机。
当MCU检测到1时,控制步进电机正转打开门。当没人时,信号输出为0,因此MCU控制步进电机反转,关闭大门。
当在关闭门的时候,又有人来了,这时再打开门,但是门的移动距离怎么控制?用定时器可行吗?
门开到位信号和门关到位信号怎么处理?用定时器?
总感觉处理芯片只有一个输出信号不太够啊。
还请各位不吝赐教。 |