
基于STM32的电子秤
简介
DIY电子称,使用简单的HX711方案,同时系统板与应变板分离,系统板具有一定拓展性;利用PCB本身的形变作为测量;
简介:DIY电子称,使用简单的HX711方案,同时系统板与应变板分离,系统板具有一定拓展性;利用PCB本身的形变作为测量;开源协议
:Public Domain
描述
基于STM32F103的电子秤
---
2025年5月:这个项目是我23年在学校的时候为了参加学校比赛做的练习项目,其中有不少部分都充满了低级的错误;
所以不是很建议去复刻;
更希望感兴趣的同学采用的是我这个创意,使用PCB本身的形变进行重量测量,虽然精度相对于铝块来说不高,但是感觉会更有趣一些;
同时,由于当时想的是顺手做一个开发板,所以才分为了应变板和系统板,可以参考原理直接做一个一体式的PCB;或者直接使用成品的应变铝块替代应变板;
由于对形变后的测量值使用的标定方程是手工计算后写在程序里的,所以这个项目的代码确实也没有什么可以参考的,所以这个项目除了有趣的创意,确实没有什么可取之处;希望后来者加油!
---
2023年3月:
项目介绍:
使用stm32f103rct6 ,HX711功放芯片,电阻应变片 ;作为主要硬件;
这是个很简单的小项目,但是巧妙的使用PCB板自身的刚性,来做到测量,集成度个人认为还是不错的。
说明:
目前项目展示的原理图和PCB是V2.0版本,视频中展示的是V1.0;
V2.0相比于V1.0的改变有
- 优化了走线
- 原理图上仅仅在iic1总线上额外添加了eeprom
- V2.0修改了1.0版本中iic-0.96OLED屏幕的VCC和GND顺序,使其符合oled模块线序;
如果不想用四层板,可以从历史版本中找到V1.0的文件自己修改并设计PCB;
附件中的V1.0是双层板,有需要的同学可以直接下载附件中的制版文件,打样使用。V2.0做成4层板也之为了锻炼自己的布线和尝鲜,完全没有必要做4层板,其实V1.0的已经验证了方案可行;
关于固件:
关键词:freertos 、Cube IDE、HAL库
由于最近比较忙,固件代码的可读性比较差,我会花点时间整理好,方便各位拓展。
代码部分,由于我比较懒,目前只做了称重的功能,其实还能拓展很多内容,出于练手的目的,使用了freertos,所以如果你想添加任何额外功能都是非常方便的。例如WFI,蓝牙等等。也可以自己写一个简单的上位机用来作为练习。
固件包使用STM32CubeIDE 创建,如不适应,同学可以使用文件夹内的.ioc文件生成MDK版本工程,可以无缝移植。
设计图

BOM


评论