描述
这是一个简单的单阀灌溉控制器为我们的温室。该代码包含一个软件实时时钟(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,外壳 |
阅读全文
13
