单片机控制水泵
你做软件开发的,这对你是小菜一碟儿!
首先,你的控制逻辑太简单了,单片机完全可以实现,别说同时单独控制两个水泵分别工作,控制8个都没问题。
需要采购的东西:
1、51单片机最小系统板(也可以买裸板,再自己采购单片机)及程序下载器。
2、电源板(可用手机充电器代替)。
3、万能电路板(就是全是焊盘的那种,面积100*50就够了)。
4、1只直插3K电阻(1/4W、1/8W都行)、1只9014三极管、1个HK4100F/DC5V继电器、导线若干,这些是一组,控制两个水泵就需要两组,以此类推。
5、水泵,这就多余说了。
需要补充的知识:
1、51单片机原理,着你一看就懂。
2、电子电路原理,这个可能一看就不懂,不要深究,有个概念就行,重要的是知道电阻、三极管、继电器长啥样、管脚名称和原理图符号对的上就行了。
3、单片机C语言编程,这是小C,和电脑上的C编程不太一样,但差别不大。看懂一个实例就行,主要掌握IO口操作、定时器初始化和中断函数写法。
就这些,很快OK!
1、利用单片机的I/O口输出做控制,单片机的I/O口输出的是5V电压,加中间继电器,由中间继电器控制接触器来控制水泵的开与关。
2、单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
3、水泵是输送液体或使液体增压的机械。它将原动机的机械能或其他外部能量传送给液体,使液体能量增加,主要用来输送液体包括水、油、酸碱液、乳化液、悬乳液和液态金属等,也可输送液体、气体混合物以及含悬浮固体物的液体。水泵性能的技术参数有流量、吸程、扬程、轴功率、水功率、效率等;根据不同的工作原理可分为容积水泵、叶片泵等类型。容积泵是利用其工作室容积的变化来传递能量;叶片泵是利用回转叶片与水的相互作用来传递能量,有离心泵、轴流泵和混流泵等类型。
估计你的接线是对的,看看是我画的这样不,这样的接线应该没问题的:
此时,单片机的输出为低电平使能,至于你说的现象,应检查这些问题,1】系统供电端是否受水泵启停的干扰,主要是市电电压有无波动。2】系统直流I电源是否是直流稳压电源,其输入/输出的滤波电容是否够大,输入470-1000uF ,输出220uF。3】这里主要考虑各种干扰问题。
要是三相水泵,用电路控制一个12V的继电器,12V的继电器的触点再控制交流接触器的线圈就好了。
具体怎么控制看你要求是什么了,是定时让水泵转,还是按一定的程序转。要按一定的程序控制,就得用单片机了,否则定时的话就很简单了,用一个时间继电器就搞定了,不用什么电路了。