单片机控制水龙头出水温度

来源:互联网 发布:医师升级数据 编辑:程序博客网 时间:2024/04/27 19:28

 

                    单片机控制水龙头出水温度

简单说下功能  有8个按钮          1;冷水 开

2;冷水 关

3 ;温水35度 开

4;温水35度  关

 5;温水50度 开

6; 温水50度  关

7;热水80度   开

8;热水  80度  关

  

两个水箱里的水分别有电磁阀和步进电机控制  电磁阀水箱装热水  步进电机水箱装冷水 (热水和冷水混合根据步进电机带动水龙头阀门开闭的大小来调节水温) 

比如要35摄氏度水,就是电磁阀全开,步进电机转70度左右,就可以了。

还有关于温度显示   (在0---30度显示蓝光    30-60度显示黄光     大于60度显示红光)

              

主要器件  1;步进电机  42H48410 (2相4线 1A ,12-24V ,45N.CM力矩) 

                   2 ;   L298N   

                   3; 1/4口的电磁阀

                   4;AT89C51

                   5;DS18B20

   一 这是步进电机控制电路    

            

 

                                              二极管的作用是防止反电动势

 

 

 

 

二这是电磁阀的驱动电路               

 

         

  

 

 

   主要的就这些了,都很简单,网上到处都是。。。。。

 

 

软件部分,也很简单    在http://download.csdn.net/source/3545348有下载

              

 

机械部分是我爸帮弄的。都是不锈钢。。。。。。。。。

就这些了

 

总结

          虽然很简单的东西,不过自己做了很久,也花了很多心思。 主要很多东西都没接触过(比如步进电机选型,都不知道该选多大的扭矩的才能驱动水龙头)

          驱动电源也选了好久,开始用12V电源的电机带不动,于是又去买了24V的电源,,没考虑到电流的因素,L298烧坏了。。。又得跑到电子商城去买,,一个来回一天就没了  

钱烧的慌。。。。 

             幸好我家有电焊,金属材料不用买,不然叫别人弄弄也得好几百。。 (也不知道为什么想不到一个整体,,非要做到那步才会往下想。)

              还有就是调试,,郁闷的很,又一次,显示DS18B20的液晶屏不显示数字,,,查了好久才知道是一个DS18B20的电源线没接好。。。

 

 

 

 

 

原创粉丝点击