单片机控制水龙头出水温度
来源:互联网 发布:医师升级数据 编辑:程序博客网 时间: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的电源线没接好。。。
- 单片机控制水龙头出水温度
- 51单片机 简易温度采集与控制装置
- 单片机液晶显示温度
- 单片机项目 温度记录仪
- 单片机温度控制系统DS18B20
- 单片机ds18b20测量温度
- 单片机编程实现温度传感
- 单片机DS18b20 温度检测液晶显示
- 温度PID控制
- 温度PID控制
- 温度测量与控制
- 温度传感器温度控制
- STC89C52单片机控制超声波测距模块SR04模块,带温度矫正,flash存储源程序,显示在数码管上
- 单片机+DS18B20+12864液晶显示温度及温度变化的波形
- AT89C52单片机八路温度检测汇编代码
- 基于51单片机-温度监控系统
- msp430g2553单片机 感应温度的呼吸灯
- 【单片机】时钟及温度的显示
- Oracle查询原理
- C语言的五大内存分区
- 详解ISO8583报文
- wowexec.exe
- APUE 笔记 sigsuspend
- 单片机控制水龙头出水温度
- oracle 11g 的 逻辑存储结构和物理存储结构
- C/C++语言void及void指针深层探索
- start automatically your application after the OS restarted
- [转载]如何提高阅读源代码的效率
- 怎么查询之前在各个网站发外链的收录情况?
- frameworks/base/core/jni中Android.mk分析
- 检查eclipse项目中导入的包在哪个jar包中的方法
- Windows Embedded CE 中断结构分析