哥们姐们,今天来跟大家唠唠我前阵子怎么自己倒腾了一个感应门。说真的,这事儿一开始就是瞎琢磨,家里厨房门老是手不干净去推,搞得油乎乎的,我就想着有没有啥办法,能让它自己开自己关。网上看了不少,什么商用的那叫一个贵,决定,咱自己动手,丰衣足食!
脑袋里头就是个模糊的影儿
动手能力还行,但真要从零开始搞个这种门,心里也没底。当时就想,这门得有个“眼睛”能看到人,还得有个“力气”能把门推开拉上,还得有个“大脑”指挥着这俩玩意儿干活。就这么定了三个大方向,开始着手准备。
淘零件,那叫一个大海捞针
- 找眼睛——传感器。 最初想用那种超市门口的雷达感应,一打听,贵得要死。后来听朋友说,有一种叫PIR的红外传感器,专门感应人体的,便宜大碗。行,就它了!
- 找力气——电机。 这可是个大头。一般的电机拉不动门,得那种有劲儿的。我跑去废品站看了看,发现了一个旧的电动推杆,就是那种汽车后备箱常用的,看着挺结实。拆下来,研究研究,感觉有戏!
- 找大脑——控制器。 这个就简单了,我之前玩过Arduino,那玩意儿编程简单,正好能用上。又找了个L298N电机驱动模块,这东西就是让Arduino能控制电机转动方向和速度的。
- 剩下的小玩意儿: 电源、导线、限位开关(这个很重要,能让电机知道门开到头了或者关到头了)、还有最重要的——滑轨和滚轮。滑轨我直接从家里旧衣柜上拆下来的,废物利用嘛
动手拼装,各种磕磕绊绊
我这人做东西,讲究个先搭个大概。
第一步:先搞定机械结构。 我把厨房门卸下来,在门框上面装上了那根旧衣柜的滑轨。门体上装了两个滚轮,让它能顺着滑轨走。接着就是把那个电动推杆想办法固定在门框和门体之间,让它能推着门开合。这步最磨人,钻孔、固定、调整了好几次,才让门能比较顺畅地滑来滑去,不卡壳。
第二步:接电线,这可不能错。
- PIR传感器,三根线,一根接电源正极,一根接负极,还有一根信号线接到Arduino的数字引脚。
- 电机驱动模块,输入端接Arduino的几个数字引脚,输出端接电动推杆的电机。电源就直接从旧的电脑电源上拆下来的12V电源。
- 限位开关,我用了两个,一个装在门全开的位置,一个装在门全关的位置。这俩开关都接上Arduino的数字引脚,用来判断门的位置。
当时就怕接错了烧了板子,每接一根线都得检查好几遍,心惊胆战的。
第三步:写程序,让它“活”过来。
我的逻辑挺简单的:
- 当PIR传感器感应到有人靠近时,Arduino就发出指令,让电机往开门的方向转动。
- 电机转转,直到“开门限位开关”被触发了,Arduino就知道门开到头了,赶紧让电机停下来。
- 门开着等个五六秒,如果PIR传感器没再感应到人,Arduino就发出指令,让电机往关门的方向转动。
- 电机转转,直到“关门限位开关”被触发了,Arduino就知道门关到头了,再让电机停下来。
刚开始代码写得可粗糙了,人站在门口,门就来回晃悠,开开合合的,跟抽风似的。后来琢磨着加了个“防误触发”和“防反复开合”的延时,就是人感应到了,门开了,即使你还在门口晃悠,它也不会立即关上,得等你走远了再等几秒才关。这样就好多了。
调试,一遍又一遍的折腾
代码烧进去,通电,门吭哧吭哧地动起来了!第一次成功的时候,那感觉,别提多激动了。但问题也来了:
- PIR传感器太灵敏,有时候离得老远就开门,有时候人走到跟前了还不开。调节了下传感器上的灵敏度旋钮,找到个合适的点。
- 电动推杆的力量有点大,门开合的时候“咣当”一声,有点吵。后来给电动推杆的两头加了点橡胶垫,缓冲了一下。
- 最头疼的是,有时候门开到一半,突然卡住了,电机还在转。检查发现是滑轨没调平,或者滚轮有点歪。又重新调整了很久,才让门能顺顺当当地开合。
来来回回折腾了一个周末,总算是把这个“傻瓜”感应门给做出来了。现在厨房门口一站,门就自己开了,手里提着东西也不用手忙脚乱地去推了,那叫一个方便!虽然不是什么高科技,但自己亲手弄出来的,成就感那是满满的。
回头想想,这玩意儿要是真买一套,几千块钱肯定跑不掉。自己动手,材料费加起来也就几百块,省了不少钱不说,关键是享受了整个折腾的过程。有时候生活就得这样,自己动手,乐趣才能加倍!


