红外热释电传感器检测人员出入的问题,还请指教

barryan2007 2010-10-11 09:22:28
大家好,小弟想用红外传感器和步进电机做一个简单的门控系统。

也就是常见的那种,当人靠近时,大门打开,检测到无人后就自动关闭。

当在关闭的过程中,若检测到有人出入,则从关闭状态转为打开状态。(这点比较重要)

总的来说,发给MCU应该有4个信号: 开门信号,关门信号,开门到位信号,关门到位信号



现在我打算用热释电红外传感器RE200B和 红外热释电处理芯片BISS0001来负责检测人员出入。

但是BISS0001只有一个输出信号管脚,我觉得这点会让设计有所约束。



下面是我自己的想法,还请指正:

RE200B检测有人时,使得BISS0001那个输出信号为1;相反,RE200B检测无人时,使得BISS0001那个输出信号为0。
BISS0001那个输出信号连到MCU的某个管脚,作为外部引脚触发,从而控制步进电机。

当MCU检测到1时,控制步进电机正转打开门。当没人时,信号输出为0,因此MCU控制步进电机反转,关闭大门。



当在关闭门的时候,又有人来了,这时再打开门,但是门的移动距离怎么控制?用定时器可行吗?


门开到位信号和门关到位信号怎么处理?用定时器?

总感觉处理芯片只有一个输出信号不太够啊。


还请各位不吝赐教。
...全文
765 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
barryan2007 2010-10-18
  • 打赏
  • 举报
回复
我想问下,你们指的开关,是不是在MCU外边自己加两个类似按键的东西作为开关信号,来表示门开到位开关和门闭到位开关啊?

我要人为去拨动这两个开关,模拟成门开到位和门闭到位?

不知道我的理解是否正确?
丰满 2010-10-12
  • 打赏
  • 举报
回复
呵呵,嗯学习了
galle 2010-10-12
  • 打赏
  • 举报
回复
你得MCU可以让步进电机停止呀!如果不能停,你控制什么呢!
用步进电机的话,只要一个限位开关就行了!另一侧用步进步数计算。
例如,以关闭为限位开关。全开步数为65535步
在上电时,不理会人体感应信号。先关闭到限位开关动作,(归位)步数清零。
检测到有人的信号时,立即开操作!步数加一。
如果人体信号消失,开启一个计时,但是,如果门没有到全开步数时,步进不停。
延时时间到,开始步进减操作。计时清零。
再有人信号时,开启的动作从当前的步数开始加。
barryan2007 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 star2006star 的回复:]
在门上加个开到位和关到位开关就OK了
[/Quote]

你好,请问在门上加个开到位开关和关到位开关后。

当门开到底的时候,那个开关会让门停止是吗?

关闭门到位后,也会让门停止转动咯?

但是我想到一个问题。当触发关闭门的信号后,MCU控制步进电机反转,那么电机就会一直反转。就算你开关有用,那步进电机应该还在运转,这个怎么处理啊?

ewrqwrewqre 2010-10-11
  • 打赏
  • 举报
回复
在门上加个开到位和关到位开关就OK了
bluesea87 2010-10-11
  • 打赏
  • 举报
回复
门的移动距离需要吗?不是有开门到位信号和关门到位信号吗?
移动距离可以通过累计发给步进电机的脉冲数来计算距离,脉冲数-》转过的角度-》移动的距离,跟定时器没有什么关系吧
bluesea87 2010-10-11
  • 打赏
  • 举报
回复
处理芯片一个引脚够了,因为他只能告诉你热释电红外传感器有没有感应到人,所以只有两个信号,一个信号输出引脚足够
贝隆 2010-10-11
  • 打赏
  • 举报
回复
画一个流程图,不就把思路梳理清楚了?
青草根儿 2010-10-11
  • 打赏
  • 举报
回复
设两个开关
第一个开关:在门关严后关闭(也就是使电机停止)
第二个开关:在门全打开后关闭就可以了(也就是使电机停止)。

27,515

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧