社区
单片机/工控
帖子详情
基于STM32F103 AD7190 称重模块程序
m0_37056522
2018-05-15 04:46:29
基于STM32F103 AD7190 称重模块程序
...全文
1114
1
打赏
收藏
基于STM32F103 AD7190 称重模块程序
基于STM32F103 AD7190 称重模块程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JacobHagen
2019-07-02
打赏
举报
回复
程序没看到啊
基于
stm32f103
的电子秤
基于
stm32f103
的电子秤,可以实现两个模式的切换,第一个模式将
称重
的重量转换为KG的单位,可以实现实时重量
称重
,单价的设置(单价设置用3*4的矩阵键盘进行设置,可以谁先两位小数的精度的单价的设置),总金额的实时计算,去毛重等功能。第二个模式
称重
的重量单位为g,可以实现
称重
阈值上限和阈值下限的设置,并且
称重
重量如果小于阈值下限或者大于阈值上限,蜂鸣器会发出报警,并且第二个模式也可以实现去毛重的功能。同时,这两个模式都可以实现进入模式后就能够进行校准清零的功能,有很好的精度。
STM32F103
C8T6最小核心板 和HX711
称重
/压力传感+惠斯通电桥(120欧)代码
STM32F103
C8T6最小系统板+惠斯通电桥(120欧)+HX711
称重
模块
;读取压力传感器输进来的值,利用串口送到PC显示
STM32F103
称重
模块
HX711调试
STM32F103
称重
模块
HX711调试 #include "sys_init.h" unsigned long HX711_Buffer = 0; unsigned long Weight_Maopi = 0,Weight_Shiwu = 0; void Get_Maopi() { HX711_Buffer = HX711_Read(); Weight_Maopi = HX711_Buffer/100; } void Get_Weight() { HX711_Buffer = HX711_Read(); HX711_Buffer = HX711_Buffer/100; if(HX711_Buffer > Weight_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); } } } void sys_init(void) { delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);// 设置中断优先级分组2 uart_init(9600); //串口初始化为9600 ADInit() ;//初始化 Get_Maopi();//获取毛皮的重量 }
基于STM32的多功能液体检测系统.pdf
本系统以
STM32F103
RCT6单片机为核心控制芯片,可以一键自动测量容器内液体的重量和液位参数,并显示测量数据、判别液体种类。使用激光与浮板进行液位测量;使用压力传感器与24位AD转化
模块
HX711进行高精度的重量测量;利用pH值传感器、光电传感器、导电率传感器获得液体不同的物理特性,区分液体种类。系统
模块
构成主要包括单片机系统
模块
、电源
模块
、激光测距
模块
、
称重
模块
、传感器
模块
、OLED显示
模块
和按键
模块
,具有多功能、测量准确、反应速度快的特点。
使用STM32CubeMX配置HX711压力传感器
模块
串口输出数据并屏幕显示(HAL库)
最近使用了HX711压力传感器
模块
,现在把使用经验进行一个总结。本次使用 STM32CubeMX配置HX711压力传感器
模块
,此次使用的为量程为5Kg的压力传感器,通过串口输出可用电脑串口助手实时查看重量数据,数据可通过8针1.3带字库的OLED屏幕实时重量显示。 HX711是一款专为高精度
称重
传感器而设计的24位A/D转换器芯片。
称重
传感器只需要一个HX711芯片即可完成
称重
信号的处理及AD转换。 整个
程序
思路为:对硬件跟端口进行初始化,先获取一个重量数据作为皮重,实际重量为再次检测的值减去开始检测的皮重,除以一个系数转换成以克为单位的实际重量,
程序
开头定义了#define GapValue x,只需要更改此处的值即可更改系数大小,如果测量结果偏大,增加改值进行校准,如果测试出来的重量偏小时,减小改数值。 接口连接为 压力传感器: VCC 5V DT PA5 SCK PA6 串口1 带字库OLED屏幕 VCC 3.3 CLK PB3 MOSI PB4 DC PB5 CS1 PB6 FS0 PB7 CS2 PB8
单片机/工控
27,372
社区成员
28,771
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章