mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
4.8 KiB
4.8 KiB
WEIGHT
SKU:U030
描述
WEIGHT 是一款计重 Unit.集成专为高精度电子秤而设计的24位A/D转换器芯片HX711.输入选择开关可任意选取通道A 或通道B,与其内部的低噪声可编程放大器(PGA)相连.通道A 的可编程增益为128 或64,对应的满额度差分输入信号幅值分别为±20mV或±40mV.通道B 则为固定的32 增益,所有控制信号由管脚驱动,无需对芯片内部的寄存器编程.在测试中,我们将使用 WEIGHT Unit 连接压力传感器,并通过M5Core显示重量测量数据.
产品特性
- 两路可选差分输入通道
- 片内低噪声可编程放大器,可选增益32, 64 and 128
- 片内稳压电路可直接向外部传感器芯片内A/D转换器提供电源
- 片内时钟振荡器无需外接器件,必要时也可使用外接晶振或时钟
- 上电自动复位电路
- 简单的数字控制和串口通讯:所有控制由管脚输入,芯片内寄存器无需编程
- 可选择10SPS或80SPS输出数据速率
- 同时抑制50和60Hz的电源干扰
- 电流消耗(含稳压电源电路) 电源调节器:
- 典型工作电流 < 1.5mA, 断电电流 < 1uA
- 工作电压范围: 2.6 ~ 5.5V
- 工作温度范围: -40 ~ +85℃
- 16 pin SOP-16 封装
- 开发平台: Arduino, UIFlow(Blockly, Python)
- 2x LEGO 兼容孔
包含
- 1x WEIGHT Unit
- 1x HY2.0-4P线缆
应用
- 微型重量计
- 厨房秤
规格参数
| 规格 | 参数 |
| 工作电压 | g |
| 工作电流 | g |
| 净重 | 8g |
| 毛重 | 20g |
| 产品尺寸 | 40*24*12mm |
| 包装尺寸 | 67*53*12mm |
相关链接
- Datasheet - HX711
EasyLoader
1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.
2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 "Burn" 即可开始烧录.(为M5StickC烧录时,请将波特率设置在750000或115200)
?>3.目前EasyLoader仅适用于Windows操作系统、兼容M5体系采用ESP32作为控制核心的主机.在为M5Core烧录前需要安装CP210X驱动程序(使用M5StickC作为控制器的则无需安装)点击此处查看驱动安装教程
案例程序
1. Arduino
该案例使用10Kg量程的传感器.(单位:克)
2. UIFlow
每次下载程序后,需要先按下按键A进行校准.然后放置测量对象进行测量,在M5Core的屏幕上将会显示其重量.(单位:克)
原理图
管脚映射
WEIGHT 连接到 PORT A
| M5Core(PORT A) | GPIO22 | GPIO21 | 5V | GND |
| WEIGHT Unit | DATA Pin (DAT) | CLOCK Pin (CLK) | 5V | GND |
WEIGHT 连接到 PORT B
| M5Core(PORT B) | GPIO36 | GPIO26 | 5V | GND |
| WEIGHT Unit | DATA Pin (DAT) | CLOCK Pin (CLK) | 5V | GND |
WEIGHT 连接到 PORT C
| M5Core(PORT C) | GPIO16 | GPIO17 | 5V | GND |
| WEIGHT Unit | DATA Pin (DAT) | CLOCK Pin (CLK) | 5V | GND |
