设为首页 收藏本站
开启辅助访问 切换到宽版

  找回密码
  立即注册

QQ登录

只需一步,快速开始

快捷导航
  • 论坛
  • 问答区
  • 单片机教程
  • 单片机DIY
  • 电子DIY
  • 帮助

热门: 51单片机 | 24小时必答区 | 单片机教程 | 单片机DIY制作 | STM32 | Cortex M3 | 模数电子 | 电子DIY制作 | 音响/功放 | 拆机乐园 | Arduino | 嵌入式OS | 程序设计

搜索
» 论坛 嵌入式/单片机论坛 51单片机 HX711 5kg电子秤设计资料(Arduino,51单片机与stm32源码)
返回列表 发新帖
查看: 9702|回复: 15
打印 上一主题 下一主题
收起左侧

HX711 5kg电子秤设计资料(Arduino,51单片机与stm32源码)

  [复制链接]
跳转到指定楼层
楼主
ID:322569 发表于 2018-5-5 09:53 | 只看该作者 | 只看大图 回帖奖励 | 倒序浏览 | 阅读模式


电子组装与调试”预赛“电子秤”电路功能简介
一、功能说明
电子秤主要以单片机STC90C52RC控制核心,实现电子秤的基本控制功能。系统扩展了电子日历时钟,系统可以分为最小系统、数据采集、人机交互界面和系统电源、时钟和语音报数六大部分。最小系统部分主要包括STC90C52RC和经典复位电路;数据采集部分由称重传感器、信号放大和A/D转换部分组成,信号放大和A/D转换部分主要由专用型高精度24位AD转换芯片HX711实现;人机交互界面为键盘输入和点阵式液晶显示,主要使用4*4矩阵键盘和1602液晶显示器,可以方便的输入数据和直观的显示数据;时钟模块主要由时钟芯片DS1302和时钟电路组成;语音报数模块可语音报读时间和电子秤系统的重量、单价、金额等语音内容,主要由SC1010B实现。该电子秤可以实现基本的称重功能(称重范围为0~5Kg,重量误差不大于±0.005Kg),并扩展了时钟和语音报数的功能,时钟模块还可设置闹钟功能。系统在称量时还具有超量程报警功能。整个系统结构简单,使用方便,功能齐全,精度高,具有一定的开发价值。
二、电路功能简介
系统硬件的结构框图如下图1所示:



电路原理图如下:



Arduino配套例程连接图



arduino源程序如下(51单片机与stm32源码附件下载):
  1. #include "HX711.h"                                        //调用24bitAD HX711库

  2. HX711 HX711_CH0(2, 3, 400); //SCK,DT,GapValue
  3. //SCK引脚用于arduino和HX711模块通讯的时序提供
  4. //DT引脚用于从HX711读取AD的数据
  5. //GapValue用于校准输出的重量值,如果数值偏大就加大该值,如果数据偏小就减小该值
  6. int LED = 13;


  7. long Weight = 0;                //定义一个变量用于存放承重的重量,单位为g



  8. void setup()
  9. {
  10.   pinMode(LED, OUTPUT);                                //设定LED是输出引脚
  11.   digitalWrite(LED, LOW);                        //LED熄灭

  12.   Serial.begin(9600);                                                //设定串口输出波特率
  13.   //Serial.print("Welcome to use!\n");

  14.   HX711_CH0.begin();                                        //读取传感器支架毛重
  15.   delay(3000);                                                                //延时3s用于传感器稳定
  16.   HX711_CH0.begin();                                        //重新读取传感器支架毛重用于后续计算

  17.   digitalWrite(LED, HIGH);                //板载LED点亮,说明可以承重
  18. }

  19. void loop()
  20. {

  21.     Weight = HX711_CH0.Get_Weight();                //采样当前传感器重量,该重量已经自动去皮,去皮值根据初始化程序中采样的值计算。
  22.     Serial.print(Weight);                        //串口输出当前重量
  23.     Serial.println(" g");                        //单位为g
  24.     delay(1000);  

  25. }
复制代码


所有资料51hei提供下载:
5kg电子秤资料.zip (5.69 MB, 下载次数: 271)



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享淘帖 顶 踩1
回复

使用道具 举报

沙发
ID:230391 发表于 2019-1-21 16:39 | 只看该作者
试试看能不能用
回复

使用道具 举报

板凳
ID:438375 发表于 2019-2-28 09:26 | 只看该作者
正好需要,谢谢了
回复

使用道具 举报

地板
ID:483932 发表于 2019-3-5 00:05 | 只看该作者
好想看到您发的这篇帖子
回复

使用道具 举报

5#
ID:372322 发表于 2019-3-28 18:52 | 只看该作者
正需要呢
回复

使用道具 举报

6#
ID:414118 发表于 2019-4-14 20:21 | 只看该作者
好东西
回复

使用道具 举报

7#
ID:358457 发表于 2019-4-17 22:47 | 只看该作者
下载的资料与楼主描述不一样
回复

使用道具 举报

8#
ID:421308 发表于 2019-7-14 21:57 | 只看该作者
hx711有什么作用啊
回复

使用道具 举报

9#
ID:328121 发表于 2019-7-18 11:14 | 只看该作者
好东西
回复

使用道具 举报

10#
ID:568652 发表于 2019-11-14 16:19 | 只看该作者
你好,请问为什么测出来的数值一直是-7100左右呢?不知道哪里出了问题
回复

使用道具 举报

11#
ID:428530 发表于 2019-11-15 09:59 | 只看该作者
测得不准啊
回复

使用道具 举报

12#
ID:405123 发表于 2019-11-15 20:39 | 只看该作者
秤的重量准确 但是不放东西 数值不能归零
回复

使用道具 举报

13#
ID:662503 发表于 2019-12-13 23:30 | 只看该作者
want this kit
回复

使用道具 举报

14#
ID:662503 发表于 2019-12-13 23:30 | 只看该作者
你好,想学习学习这个
回复

使用道具 举报

15#
ID:543448 发表于 2019-12-14 00:42 | 只看该作者
xiaozhong1314 发表于 2019-7-14 21:57
hx711有什么作用啊

hx711是高精度电子秤而设计的24位A/D转换器芯片,将模拟量转化为数字量,也就说把传感器的电压电阻的这些变化转换成数字的。然后在代码中将这些数据进行处理,换算成对应的重量
回复

使用道具 举报

16#
ID:514974 发表于 2019-12-14 08:14 | 只看该作者
好资料,谢谢分享!

   
回复

使用道具 举报

返回列表 发新帖
高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 小黑屋| 51黑电子论坛 | 51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表