狗狗自动喂水器原理?
1. 感应部分,当狗靠近时,红外发射管发出红外线,经接收头接收后产生电平变化,再经过放大、比较等处理输出一个脉冲信号给单片机。这个过程中只要狗移动一下或者光线发生变化都会使单片机判断错误而误认为是接近物体导致发射和接受停止从而关闭出水瓶的电磁阀(或者打开),所以设计中应尽量降低红外发光二极管的电压防止干扰。为了增加系统的稳定性可设置一个延时时间。
2. 控制电路是一个电磁阀,当要放水的时候给它一个高电平使其得电通气,水就从出水嘴流出;如果不放水就给它一个0电平使其断电断水,以保证出水口的清洁,在放水过程中,如果检测到有物体在靠近,则马上断开电磁阀的通断使得出水口不出水来。
3. 出水机构是利用弹簧弹力带动活塞上移完成出水动作,这样既省去了使用机械开关的麻烦也减小了噪音,还降低了系统成本。
4. 因为每次放水量很少,所以设计了蓄水瓶用于存水。
5. 为方便安装,整个装置都放在金属盒子里,外面套上一个塑料袋用来固定,同时还能起到防水作用,便于运输及储存。
6. 在系统中设置了两个按键K1与K2,分别对系统进行加水与复位操作。 K1为加水键,当系统处于工作状态时按下它会使系统转到加水程序进行加水操作。若没有进入加水程序则会显示提示信息。 K2为复位键,当系统发生故障或进行维修时,可以用此键将系统恢复到初始运行状态。 考虑到实际使用中的情况,可在系统中加入报警功能以提醒主人及时查看是否系统出现了问题或者是水箱缺水了需要补水了!
注:本设计主要是通过单片机来实现对电磁阀的控制以达到自动给小狗喂水的目的,具体实现过程如下: 当小狗来到饮水附近时,因为距离远近不同发出的红外线被接收到后的电平也会有高有低,通过P1口的7个引脚来判断并给出相应的处理,然后由P2端口驱动LED灯亮灭来表示此时正处于何种状态之中以及是否进入了自动供水状态,进而控制电磁阀进行换水还是断水操作。当有物体靠近传感器时,会触发中断,从而切换到另一个工作状态来进行报警,以此来提醒使用者注意。 当系统检测到有水溢出时会切断电磁阀的电流通断,防止出现溢水现象,保证安全。