LC100-A全功能型电感电容表,电感表,电容表,LC meter串口数据
➤ 01电感、电容测量模块
1.基本信息
LC100-A全功能型电感电容表,电感表,电容表,LC meter 是在 TB(¥50)购买的模块 ,如何能够直接将结果连入电脑,从而可以达到自动测量呢?
使用 cnocr 识别七段数码 自动识别的效果不好。在模块左下方有串口接口,那么直接通过读取相应的数值是最为便捷和准确。
▲ 模块左下方的串口
2.串口信号
使用示波器观察TX信号,可以看到它输出数据的波形。通过示波器测量最窄的脉冲宽度:
t
0
=
17
μ
s
t_0 = 17\mu s
t0=17μs
那么对应的波特率大约:
B
=
1
t
0
=
1
17
×
1
0
−
6
=
58.823
k
B = {1 \over {t_0 }} = {1 \over {17 \times 10^{ - 6} }} = 58.823k
B=t01=17×10−61=58.823k
▲ 串口波形
▲ 数据中最窄脉冲波形
查找 LC100-A使用手册 但是其中并没有相应的通信协议。下面通过单片机来读取该串口内容。
➤ 02实验电路
1.电路设计1
▲ 原理图
▲ PCB版图和快速制版
2.软件2
(1) 串口2设置
设置UART2的波特率:58823 bps。
T2L = 0x6b; // 58823 @ 35Mhz
T2H = 0xFF;
▲ 测量LC100-A过程
读取12个字符: 前面10个ASCII表示了测量结果,紧接着是:“\r\n”。
(2) Python读取方式
下面个自身了使用Python读取数值的测试命令格式:
from headm import *
from tsmodule.tshardware import *
str = zbcmdwait(b'lc100-a', 1, .1)
printf(str)
程序运行结果:
Open ccload port COM2 Ok.
136333
➤ ※ 结论
LC100-A全功能型电感电容表,电感表,电容表,LC meter 使用大约50mV的信号测量相关的器件电容和电感量。它有一个缺点,就是无法同时获得电感、或者电容的等效串联电阻、并联电阻的数值,也就是无法获得器件的Q值。
▲ 使用示波器测量所使用的波形
▲ LC100-A测量信号波形
通过PYTHON对蓝牙串口读取相关的测量结果,可以参见下面代码:
from headm import *
from tsmodule.tshardware import *
str = zbcmdwait(b'lc100-a', 1, .1)
printf(int(str))
■ 相关文献链接:
本文地址:https://blog.csdn.net/zhuoqingjoking97298/article/details/109003627