2020-5-28 16:29:08 [显示全部楼层]
3687浏览
查看: 3687|回复: 1

[项目] 自制一只小台秤-hx711

[复制链接]
本帖最后由 gada888 于 2020-6-28 23:04 编辑

生活中有的时候需要称一下手头的小物件的重量啦。hx711真的是个满物美价廉的旋转。再加一个I2C 显示屏,不是很容易就做出一个简单的称么。

自制一只小台秤-hx711图7
自制一只小台秤-hx711图6
你所需要的物料极少,就是三两个。
1.Arduino Uno Romeo
2.I2C LCD
3.hx711 module
4.重量传感-10kg

下面简单介绍一下各个模块的参数
Uno Romeo
自制一只小台秤-hx711图1
1602 IIC 显示屏
自制一只小台秤-hx711图2
hx711参数
自制一只小台秤-hx711图3
重量传感参数
自制一只小台秤-hx711图4
下面是连线图
自制一只小台秤-hx711图5
下面是代码部分
[mw_shl_code=applescript,false]// 2020-05-20 by gada888

#include <HX711_ADC.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
HX711_ADC LoadCell(4, 5); // hx711的dt pin和sck pin
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // 0x27是显示器的地址
void setup() {
  LoadCell.begin(); // 连接hx711
  LoadCell.start(2000); // 两秒时间来自平衡
  LoadCell.setCalFactor(999.0); // 初始调整参数
  lcd.begin(16, 2); // 连LCD模块
  lcd.backlight(); // 打开LCD的背光
}
void loop() {
  LoadCell.update(); // 获取hx711的数据
  float i = LoadCell.getData(); // 获得浮点值
  lcd.setCursor(0, 0); // 初始LCD光标位置-第一行
  lcd.print("Weight[g]:"); // LCD显示文字
  lcd.setCursor(0, 1); // 初始LCD光标位置-第二行
  lcd.print(i); // LCD第二行显示获取的传感值
}[/mw_shl_code]

hnyzcj  版主

发表于 2020-6-30 20:43:57

这么好的贴,为毛没人跟
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail