亲,“电路城”已合并升级到更全、更大、更强的「新与非网」。点击查看「新与非网」

本网页已闲置超过3分钟,按键盘任意键或点击空白处,即可回到网页

基于Arduino的智能数字秤

发布时间:2021-05-11
分享到:

基于Arduino的智能数字秤

发布时间:2021-05-11
分享到:

使用ESP-12S微控制器加上一个称重传感器,它的HX711惠斯通电桥到i2c转换器,且能够精确地测量克范围内的重量,该项目使用的传感器限于5千克。ESP-12S微控制器使用的是ESP8266,因为它具有无线功能,允许我将测量数据发送到云中。

硬件组件:

设计步骤:

步骤一:需了解

  • 3D打印(可选)。
  • Arduino编程。
  • 通孔元件焊接。

步骤二:部件和零件清单

1)Materials将在没有PCB的情况下建造:

  • ESP8266。
  • OLED 1.3英寸i2C显示器。
  • 称重传感器(ej 5kg),带Hx711模数转换器至i2C
  • 3D打印机
  • 电线

2) Materials用定制PCB制造:

  • 定制JCPCB PCBA订单。
  • 戈贝尔文件、物料清单文件、取放文件(免费,只需在收费框中输入0)。
  • 3D零件STL。
  • OLED 1.3英寸i2C显示器。
  • 称重传感器(ej 5kg),带Hx711模数转换器至i2C
  • 3D打印机
  • 电线

步骤三:原理图(这是电路的所有内部连接)

步骤四:电路板印刷

步骤五:3D设计和零件

步骤六:组装

  • 将印刷电路板插入3D印刷电路盒。
  • 固定测压元件。
  • 用跳线把所有的东西连接起来。
  • 粘合按钮面板。
  • 放置并连接有机发光二极管显示器。
  • 固定秤盘,并用它封闭箱子。

步骤七:对ESP8266微控制器进行编码和编程

在Arduino IDE中打开代码后,请验证:

  • 第26行有:float CALIBRACION = 475910.00
  • 第97行注释如下://CALIBRACION = eeGetInt(addr);
  • 首先设置一个校准参数,然后进行调整以获得正确的测量值。
  • 选择NodeMCU 1.0板。以及将项目主板连接到PC USB端口后的右端口。
  • 上传代码(在收费框中输入0)。

步骤八: 校准秤

将参考负载放在秤上(1磅大米),点击第二个按钮2秒钟进行校准(避免触摸秤盘)。现在应该在显示屏上显示校正后的重量,如果没有,重复该步骤。

步骤九:称量

  • 第一个按钮可以给它添加你想要的功能。
  • 第二个按钮用于校准。
  • 第三个按钮将单位从千克改为磅。
  • 第四个按钮是“零点设置”或“皮重”按钮。

项目演示:

 

加入微信技术交流群

技术交流,职业进阶

关注与非网服务号

获取电子工程师福利

加入电路城 QQ 交流群

与技术大牛交朋友

讨论