亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino UNO 制作高精度电子秤:分步指南、元件清单与代码

元器件与材料

软件与在线服务

项目简介

想测电子元件重量,自制电子秤。需安装三个库:

按原理图接线。编程分两步:

  1. 校准:烧录校准草稿,空载开机 → 放已知重物 (如 250g) → 串口监视器用 a/s/d/f 或 z/x/c/v 调整校准因子,直到读数等于已知重量 → 记下校准因子。
  2. 正式草稿:将校准因子填入 scale.set_scale(xxxxxxx) 并上传。

复位皮重用一按键 (引脚 7,内部上拉)。

代码

/* 3kg Load Cell + HX711 + Arduino + I2C LCD
 * Arduino 2 -> HX711 CLK
 * Arduino 3 -> HX711 DOUT
 * 5V -> VCC, GND -> GND
 */
#include "HX711.h"
#define DOUT 3
#define CLK 2
HX711 scale(DOUT, CLK);

#include 
#include 
LiquidCrystal_PCF8574 lcd(0x3F);

float calibration_factor = -96650; // 校准后填入此值
const int SW = 7; // 复位皮重按键

void setup() {
  Wire.begin();
  Wire.beginTransmission(0x3F);
  pinMode(SW, INPUT_PULLUP);
  lcd.setBacklight(255);
  lcd.begin(16, 2);
  lcd.setCursor(0,0); lcd.print("Nissi 3kgLoadCell");
  lcd.setCursor(0,1); lcd.print("Press Sw to tare");
  scale.set_scale(-849650); // 示例值,替换为实测校准因子
  scale.tare();
}

void loop() {
  lcd.setCursor(0,1);
  lcd.print("W = ");
  lcd.setCursor(6,1);
  lcd.print(scale.get_units(), 3); // 保留 3 位小数
  lcd.println(" kg ");

  if (digitalRead(SW) == LOW) {
    scale.tare(); // 按键复位皮重
  }
}

原理图

Arduino UNO 制作高精度电子秤:分步指南、元件清单与代码

制造工艺

  1. 脑电图仪:设计、制造与新兴应用
  2. 自动售货机:美国366亿美元的产业巨头
  3. 电子墨水:原理、历史与未来应用
  4. 投票机:历史、技术与标准
  5. 现代换币机专家指南:设计、组件与未来趋势
  6. 现代心电图机全景:技术、制造与未来创新
  7. 缝纫机演进:从19世纪创新到现代自动化制造
  8. 车床核心部件结构与功能详解:主轴箱、拖板、床身、尾座全维度解析
  9. 车床基础知识全攻略:历史演进、工作原理、规格参数、安全规范与类型谱系
  10. 铣床核心部件拆解:从底座到铣头的完整解析
  11. 什么是机器?定义、工作原理与机构机制全解析
  12. JW Machine:精密 CNC 合同制造服务专家