stm32使用HX711读电子秤的值 - CSDN博客

文章推薦指數: 80 %
投票人數:10人

使用HX711变送器模块+5kg的传感器。

#define HX711_DATA PEin(0)#define HX711_SCK PEout(1)void HX711_init(void){ GPIO_InitTypeDef ... stm32使用HX711读电子秤的值 小盼你最萌哒 2019-11-0814:30:14 5321 收藏 106 分类专栏: stm32 版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_27508477/article/details/102971625 版权 stm32 专栏收录该内容 67篇文章 6订阅 订阅专栏 使用HX711变送器模块+5kg的传感器。

#defineHX711_DATAPEin(0) #defineHX711_SCKPEout(1) voidHX711_init(void) { GPIO_InitTypeDefGPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_1; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOE,&GPIO_InitStructure); GPIO_SetBits(GPIOE,GPIO_Pin_1); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOE,&GPIO_InitStructure); } uint8_tHX711_GetValue(uint32_t*value) { intretry=0; uint32_tret=0; HX711_SCK=0; while(retry<200) { delay_us(1); if(HX711_DATA==0) break; else retry++; } if(retry==200)return1; for(inti=0;i<24;i++) { HX711_SCK=1; delay_us(1); ret=ret<<1; HX711_SCK=0; ret|=HX711_DATA; delay_us(1); } HX711_SCK=1; delay_us(1); *value=ret^0x800000; //*value=ret; HX711_SCK=0; delay_us(1); return0; } intmain(void) { u16t; u16len; u16times=0; uint32_tvalue=0; delay_init();//延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200);//串口初始化为115200 LED_Init();//LED端口初始化 KEY_Init();//初始化与按键连接的硬件接口 HX711_init(); HX711_GetValue(&value); printf("0x%x\r\n",value); delay_ms(500); HX711_GetValue(&value); printf("0x%x\r\n",value); delay_ms(500); HX711_GetValue(&value); printf("0x%x\r\n",value); delay_ms(500); HX711_GetValue(&value); printf("0x%x\r\n",value); delay_ms(500); HX711_GetValue(&value); printf("0x%x\r\n",value); delay_ms(500); uint32_tzero=value; printf("0x%x\r\n",value); while(1) { if(HX711_GetValue(&value)==0) { printf("0x%x\t%d\r\n",value,value-zero); if(valueWeight_Maopi) { Weight_Shiwu=HX711_Buffer; Weight_Shiwu=Weight_Shiwu-Weight_Maopi;//获取实物的AD采样数值。

//1标准大气压=0.1MPa[兆帕]1工程大气压≈1Kgf/cm^2[千克力/平方厘米] //压力测试最小气压为0.2MPa。

if(Weight_Shiwu>400)//修改测量实物的最小触发重量值。

{ printf("得到的重量%dg\r\n",Weight_Shiwu); } } } voidsys_init(void) { delay_init();//延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组2 uart_init(9600);//串口初始化为9600 ADInit();//初始化 Get_Maopi();//获取毛皮的重量 } 使用STM32F407读取HX711压力传感器模块 For_1ove的博客 09-12 9169 hx711是一个很常见的压力传感器模块,精度很高,在平时做嵌入式开发的时候也常常遇到。

但是在网上找到的代码往往都很老了,用现在常用的stm32板子都或多或少有一些问题,尤其是在一些购买该模块地方那里要的资料就更没法用了,不过还是可以做些参考的。

然后又跟着时序图在stm32f407的板子上写了一遍,现在也已经用于到我自己的项目中了,还是很可靠的。

hx711模块是和对应的模数转换模块一起使用的,注意连... hx711称重模块调试 wsh15732151882的博客 02-08 1万+ 最近工作需要,用到了称重模块hx711。

我是用stm32芯片下操作的,有需要的朋友可以看一下。

1.初始化io和驱动模块时序2. ,h文件3.主程序。

各种电子秤校准方法. 05-08 本文收集了各种电子秤校准方法,方便查找,可有效解决电子秤不稳定问题。

STM32读取HX711(AD)模块数据——压力传感器 qq_40464014的博客 10-28 9403 背景:在无人机动力系统的选型时,为了测试无人机的动力系统所能提供的最大拉力,使用压力传感装置测量拉力。

链接: 压力传感器tb链接: HX711模块是一个24位精度的AD模块。

(1)https://item.taobao.com/item.htm?spm=a1z10.3-c-s.w4002-21223910208.20.6c496a4bdA2Bew&id=522572281513... 基于stm32的电子秤设计 11-02 使用了半桥式称重传感器以及数字(A/D)转换器芯片HX711作为主要元件,通过C语言编写程序,配合STM32开发板,以及串口调试程序完成一个简易的小量程电子秤系统。

HX711电子秤专用转换芯片读取MCU模块 最新发布 TSINGHUAJOKING 07-19 1439   ■HX711读取模块 通过对于磁悬浮地球仪拆解中,悬浮物所受到的磁力随着空间和电流的变化,可以建立起被控对象的数学模型。

除了在理论上可以电磁相互作用力进行测量之外,通过实验完成数据的拟合,帮助对模型进行修正和检验。

使用微型称重传感器可以对于一些力进行测量。

其中结合着电子秤专用模拟/数字(A/D)转换器芯片HX711便可以完成测量结果的数字化。

本文设计的MCUHX711读取模块是基于STC8G单片机来读取受力。

为了能够同时完成多路信号的读取,设计的模块至少具有4路的HX71 HX711使用教程-数字电子秤常用芯片 会飞的鱼的博客 10-22 3万+ 1.简介 HX711是一款专为高精度称重传感器而设计的24位A/D转换器芯片。

与同类型其它芯片相比,该芯片是专门为称重传感器设计的,称重传感器只需要一个HX711芯片即可完成称重信号的处理及AD转换;对于单片机来说,获取此刻的重量值,只需一个简单函数读取此时AD值,并通过一个线性方程的转换后即可获取此时物体的精确重量。

2.硬件电路介绍 先介绍HX711芯片的硬件电路,如图: 该方案使用内部时... hx711基本原理讲解 朵朵的博客 08-03 2万+ STM32F103读取HX711 x1131230123的博客 10-30 3678 #include"sys.h" #include"delay.h" #include"usart.h" #include"led.h" #include"timer.h" #include #include #include #defineMotorIN1 PBout(5) ... stm32下的HX711称重模块的程序 热门推荐 kissgoodbye2012的博客 08-15 4万+ HX711模块本身特别好,24位AD,加内部放大器(可以64和128增益,放大倍数),但无奈它的串口太智障,解释的也不是很清楚。

现在我程序调试成功了,使用的HAL库,下载链接如下: https://download.csdn.net/download/kissgoodbye2012/10606554 注意,这里的说明只包含关键部分——串口部分,其他的自己看datasheet或者淘宝的资料了解。

... HX711压力检测模块在cc2530Z-Stack协议栈上的移植 qq_42068212的博客 07-18 1043 前些日子项目中用到得把压力传感器HX711模块移植到Z-Stack协议栈上,期间遇到一些挫折,但几经波折总算是弄出来了。

遂将其记录下来方便日后学习。

首先上传感器的图片,淘宝20块收来的,配备了5kg的压力传感器,真的很值。

硬件连接 HX711CC2530 VCC... Hx711调试过程 jiuzaicunnuan的博客 01-25 5146 1.体重板子最开始出现的问题:无法下载程序,指示灯不亮 解决办法:检查电源复位晶振,发现晶振还有,boot键坏了 2. 问题:下载进程序以后,板子通过串口发到电脑上的数据不变 解决办法:先是查了关于HX711的各种资料,了解到,HX711芯片引脚的各个作用,传感器的工作方式,以及量程计算等。

通过看HX711的工作方式,发现HX711芯片从传感器接受到数据,从模拟输入的两个引脚传入,数字输出。

HX71124位A/D模块计算公式 MyLovelyJay的博客 06-30 2万+ HX711称重传感器运算放大器24位A/D模块 ©️2021CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页 小盼你最萌哒 CSDN认证博客专家 CSDN认证企业博客 码龄7年 暂无认证 417 原创 2万+ 周排名 5万+ 总排名 77万+ 访问 等级 1万+ 积分 215 粉丝 361 获赞 219 评论 1472 收藏 私信 关注 热门文章 nginx:[emerg]open()"/etc/nginx/nginx.conf"failed(2:Nosuchfileordirectory)错误解决 42285 DHT11使用笔记 36542 C#tcpClient发送和接收 33759 Dijkstra最短路径算法详解无向图 20706 opkgupdate失败问题解决 20586 分类专栏 MQTT 3篇 C# 52篇 rt-thread 56篇 stm32 67篇 c语言-谭浩强 25篇 单片机模块 13篇 Django 3篇 以太网 8篇 python 2篇 GD32 2篇 arduino 3篇 数值分析 9篇 机器学习实战 5篇 模式识别 5篇 模拟题 18篇 简单题 14篇 bfs 4篇 高精度 3篇 动态规划 22篇 二分查找 4篇 数据结构 14篇 c/c++ 8篇 贪心 3篇 图论 15篇 数学 16篇 thinkphp笔记 6篇 杂项 22篇 Windows 4篇 51单片机 8篇 OpenWRT 13篇 Linux 5篇 电路 3篇 matlab 1篇 在线A题 最新评论 发送英文短信中括号[]显示错误的原因 twcxmf: 大佬,那这个要怎么解决啊 DHT11使用笔记 duncan21c: 时序图中有地方和数据手册不一样 EC200模块设置新短信通知输出通道 huxiaopan123: usbAT虚拟串口怎么理解 用DAC解码PCM数据播放WAV格式音频文件 solqaaaaa: 终于看懂为什么去掉4位,原来是输出针脚不支持 EC20AT调试笔记 qq_46032185: …………………… 您愿意向朋友推荐“博客详情页”吗? 强烈不推荐 不推荐 一般般 推荐 强烈推荐 提交 最新文章 海岛奇兵满分计算公式 RT-Thread中STM32F4代码执行时间计算 RT-ThreadOTAHTTP升级日志记录 2021年10篇 2020年95篇 2019年141篇 2018年32篇 2015年153篇 目录 目录 分类专栏 MQTT 3篇 C# 52篇 rt-thread 56篇 stm32 67篇 c语言-谭浩强 25篇 单片机模块 13篇 Django 3篇 以太网 8篇 python 2篇 GD32 2篇 arduino 3篇 数值分析 9篇 机器学习实战 5篇 模式识别 5篇 模拟题 18篇 简单题 14篇 bfs 4篇 高精度 3篇 动态规划 22篇 二分查找 4篇 数据结构 14篇 c/c++ 8篇 贪心 3篇 图论 15篇 数学 16篇 thinkphp笔记 6篇 杂项 22篇 Windows 4篇 51单片机 8篇 OpenWRT 13篇 Linux 5篇 电路 3篇 matlab 1篇 在线A题 实付元 使用余额支付 点击重新获取 扫码支付 钱包余额 0 抵扣说明: 1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。

2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值



請為這篇文章評分?