3687| 1
|
[项目] 自制一只小台秤-hx711 |
本帖最后由 gada888 于 2020-6-28 23:04 编辑 生活中有的时候需要称一下手头的小物件的重量啦。hx711真的是个满物美价廉的旋转。再加一个I2C 显示屏,不是很容易就做出一个简单的称么。 你所需要的物料极少,就是三两个。 1.Arduino Uno Romeo 2.I2C LCD 3.hx711 module 4.重量传感-10kg 下面简单介绍一下各个模块的参数 Uno Romeo 1602 IIC 显示屏 hx711参数 重量传感参数 下面是连线图 下面是代码部分 [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] |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed