描述
这是一个简单的单阀灌溉控制器为我们的温室。该代码包含一个软件实时时钟(RTC)和一个多路复用的8位LED显示屏和键盘,您可以在其他项目中使用。
操作
操作软件很简单,它包含实时时钟和日间计数器。阀门同时定期打开。日期设置指定激活之间的天数,时间设置指定开始日期的时间。持续时间是阀门关闭的时间。
- MODE按钮通过时钟,开始时间和持续时间设置循环
- 设置的间隔和起始时间将存储在数据EEPROM中
- ENABLE按钮可以完全关闭计划
- 任何时候可以通过START / STOP按钮手动打开/关闭灌溉
- 激活/停止时间显示在第二行显示
- 阀门状态(ON / OFF)显示在第二行,最后一个点
源代码见附件。这是针对PIC16F84编写的,但您可以轻松地将其适用于像16F628或OTP版本这样的较新控制器。
原理图
组件
名称 | 值 |
DIS0-DIS7 | 共阳极8x1位或4x2位7段LED显示屏 |
TR1 | 电源变压器,1x220VAC,2x12VAC |
- | 24VAC灌溉阀 |
K1 | 12VDC继电器。联系人:> = 1A |
Q1-Q10 | 10xBC547A或类似的NPN双极晶体管 |
IC1 | CD4017N |
IC2 | PIC16F84或PIC16F84A微控制器,编程 |
IC3 | 7805稳压器带散热片 |
AC1 | 二极管电桥至少80V / 1A |
X1 | 4MHz晶体 |
R1,R17 | 2x10k |
R18 | 1K |
R19 | S14K275变阻器 |
C1,C2 | 2x15pF |
C3,C4 | 2x100nF |
C5 | 1000uF的/ 25VDC |
D1-D4 | 4x1N4148 |
S1-S4 | 4xpush按钮 |
CN1,CN4 | 连接器 |
F1 | 保险丝0.1AT |
杂项 | PCB,外壳 |
阅读全文