功能描述:
制作了一个量程为5公斤的电子秤,可以实现去皮,精度可达1克
在原来视频的基础上添加了一个超过量程的蜂鸣报警
实验器材:
STM32最小系统板*1
32芯片的烧录器*1
面包板*1
0.96寸OLED显示屏HS96L03*1
HX711称重采集模块*1
蜂鸣器模块*1
电脑(下载有keil_v5_for_MDK,注:不同于51单片机的开发环境)*1
面包板原理图
面包板接线图
注:
称重模块的引脚VCC与GND接到面包板的VCC与GND;
SCK时钟引脚接到PA1,DATA数据引脚接到PA2。具体接到哪个引脚与HX711模块的初始化代码相关,见注释
void HX711_GPIO_Init(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //时钟线推挽输出
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //数据线浮空输入
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);
}
演示视频:(建议直接观看原B站视频)
基于STM32+HX711制作电子秤
参考B站up,代码在评论区置顶(链接:https://pan.baidu.com/s/1GRIbReHWec1HY5TsuL-Z1w 提取码:3232),原视频链接如下
【STM32+HX711制作电子秤】 https://www.bilibili.com/video/BV1T64y157TB/?share_source=copy_web&vd_source=278c50d31e74b73c5c0c039391257e00
附录
称重模块为淘宝购买,链接如下,无广
【淘宝】限时官方立减1.4元 https://m.tb.cn/h.gnjxQi2pZW3VsAG?tk=hdzC3fygBg8 HU0025 「HX711模块 电子秤架压力传感器套装 称重传感器 电子秤模块5/10KG」
点击链接直接打开 或者 淘宝搜索直接打开