1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
标准版 2017年K题:单相用电器分析监测装置+630648A
简介:对2017年全国大学生电子设计大赛K题的分析与功能实现,为基础薄弱的同学提供指导
开源协议: GPL 3.0
#define u8 unsigned char
#define u16 unsigned int
#define u32 unsigned long
u8 Receive_Data[24]; //接收数据缓存,HLW8032每隔100ms发送24字节数据
u16 Data=0; //当前接收到的数据
u8 Receive_Flag=0; //接收数据的状态
u8 SumCheck=0; //校验和
u32 VParam=0; //电压寄存器
u32 VReg=0; //电压参数寄存器
float Cur_Voltage=0; //当前电压值
u32 IParam=0; //电流寄存器
u32 IReg=0; //电流参数寄存器
float Cur_Current=0; //当前电流值
u32 PParam=0; //功率寄存器
u32 PReg=0; //功率参数寄存器
float Cur_WATT=0; //当前功率值
float Cur_VA=0; //当前视在功率
float Cur_PF=0; //当前PF
u8 DUR7=0; //数据更新寄存器第七位, PF 寄存器溢出时,bit7 取反一次
float Acc_electricity=0; //累计电量
u8 Vol_Flag=0;
u8 CUR_Flag=0;
u8 POW_Flag=0;
u8 Err_Flag=0;
u32 PF_Num=0;
u8 StateREGData=0;
static unsigned char Test1[10],Test2[10];
采样到电压电流之后进行显示,输出到OLED屏幕,使用模拟IIC。
按下学习按键之后,自动保存当前的信息到单片机
再按开始监测按钮的时候,程序会自动寻找参数匹配的用电器
由于程序篇幅过长,我将把源程序放在下方附件处
ID | Name | Designator | Footprint | Quantity | BOM_Supplier |
---|---|---|---|---|---|
1 | 100nF | C1,C4,C13,C14 | C0805 | 4 | LCSC |
2 | 33nF | C3,C6,C7 | C0805 | 3 | LCSC |
3 | 10uF | C5,C12 | C0805 | 2 | LCSC |
4 | 470uF | C11 | CAP-TH_BD8.0-P3.50-D1.0-FD | 1 | LCSC |
5 | XH-4A | CN4 | CONN-TH_4P-P2.50_XH-4A | 1 | LCSC |
6 | ZMPT107 | CT1 | PT107 | 1 | LCSC |
7 | ZMCT103 | CT2 | CT103 | 1 | LCSC |
8 | GREEN | LED2 | LED_0805_GRN | 1 | LCSC |
9 | 0.96OLED_4P | OLED1 | 0.96OLED_4P | 1 | LCSC |
10 | WJ500V-5.08-2P-14-00A | P1,P2 | CONN-TH_2P-P5.00_WJ500V-5.08-2P | 2 | LCSC |
11 | 10k/1% | R2 | R0805 | 1 | LCSC |
12 | 1KΩ | R5,R6,R9,R11 | R0805 | 4 | LCSC |
13 | 49.9Ω | R7 | R1206 | 1 | LCSC |
14 | 150KΩ | R8 | R2512 | 1 | LCSC |
15 | 1Ω | R10 | R1206 | 1 | LCSC |
16 | TS665CJ | SW1,SW2,SW3,SW4,SW5 | SW-TH_4P-L6.0-W6.0-P4.50-LS6.5 | 5 | LCSC |
17 | HLW8032 | U2 | SOP8_150 | 1 | LCSC |
18 | HLK-PM01 | U3 | PWRM-TH_HLK-PM01 | 1 | LCSC |
19 | STC15W4K56S4 | U8 | LQFP-48_L7.0-W7.0-P0.50-LS9.0-BL | 1 | LCSC |
展开
加载中...
是否需要添加此工程到专辑?