基于STM32单片机液位(水位)监控系统的设计与实现
创作时间:
作者:
@小白创作中心
基于STM32单片机液位(水位)监控系统的设计与实现
引用
CSDN
1.
https://blog.csdn.net/m0_64562382/article/details/142411256
本文介绍了一个基于STM32单片机的液位监控系统设计与实现。通过3个水位传感器检测水位数据,并将数据实时显示在0.96寸OLED屏幕上,同时通过串口输出到调试助手。
一、元器件清单
硬件 | 作用 |
|---|---|
STM32F103C8T6开发板 | 作为主控芯片 |
3个水位传感器 | 检测水位数据 |
0.96寸4针OLED屏幕 | 显示数据 |
ST-LINK烧录器 | 烧录代码、调试 |
杜邦线 | 连接作用 |
面包板 | 方便组装 |
二、硬件实物接线
三、功能实现
- 检测三组水位数据,显示在OLED屏幕上
- 三组水位数据发送到串口调试助手
四、串口调试助手打印数据
五、main.c代码
u16 adcx; // ADC
float voltage; // 水位
u16 adcx2; // ADC
float voltage2; // 水位
u16 adcx3; // ADC
float voltage3; // 水位
int main(void)
{
OLED_Init();
Adc_Init();
mfq_Init();
Serial_Init();
OLED_ShowChinese(0, 13, "水位");
OLED_ShowChinese(40, 13, ":");
OLED_ShowString(32, 13, "1", OLED_8X16);
OLED_ShowString(80, 13, "m", OLED_8X16);
OLED_ShowString(90, 13, "m", OLED_8X16);
OLED_ShowChinese(0, 30, "水位");
OLED_ShowChinese(40, 30, ":");
OLED_ShowString(32, 30, "2", OLED_8X16);
OLED_ShowString(80, 30, "m", OLED_8X16);
OLED_ShowString(90, 30, "m", OLED_8X16);
OLED_ShowChinese(0, 47, "水位");
OLED_ShowChinese(40, 47, ":");
OLED_ShowString(32, 47, "3", OLED_8X16);
OLED_ShowString(80, 47, "m", OLED_8X16);
OLED_ShowString(90, 47, "m", OLED_8X16);
OLED_Update();
while (1)
{
adcx = Get_Adc_Average(ADC_Channel_1, 10);
voltage = 3300000 / 4096 * adcx / 10000;
OLED_ShowNum(50, 30, voltage, 2, OLED_8X16);
adcx2 = Get_Adc_Average(ADC_Channel_0, 10);
voltage2 = 3300000 / 4096 * adcx2 / 10000;
OLED_ShowNum(50, 47, voltage2, 2, OLED_8X16);
OLED_Update();
adcx3 = Get_Adc_Average(ADC_Channel_2, 10);
voltage3 = 3300000 / 4096 * adcx3 / 10000;
OLED_ShowNum(50, 13, voltage3, 2, OLED_8X16);
// fmq(voltage);
printf("水位1= %.2f mm,水位2= %.2f mm,水位3= %.2f mm \r\n", (float)voltage, (float)voltage2, (float)voltage3);
}
}
六、程序代码下载
《STM32单片机+3个Water水位传感器+OLED屏幕显示+串口打印三组数据》源代码资源-CSDN文库
热门推荐
窗户隔音差怎么办?做好这5点,外面再吵也不怕!
手工制作美味牛肉丸(从选材到制作,教你做出口感弹嫩的牛肉丸!)
32恒卦本义详解 |政治恒常的智慧告诫
广西清明节习俗:拜山
粤语励志歌曲排行榜
使用电晕处理提高膜类不干胶印刷质量
《云冈》:穿越1500年的石窟与人
春季脚臭频发?5大原因+实用解决方法,轻松告别异味困扰!
核动力太麻烦了:造一艘核航母只需两年半,换一次核燃料却要四年
词语的秘密:揭秘实词与虚词的奥秘
宅基地补办手续
这8所常被忽视的211,其实性价比超高!
在美国生活需要的四大证件,你知道都有哪些吗?
螺旋藻:绿色奇迹的多重营养价值
为什么会有食道癌
净界法师:什么是遍计所执性?
预防CO中毒的五大措施
创新互动:大屏互动游戏在员工文化活动中的应用
五部经典的高分犯罪片,部部都是高分好评,错过一部那就太遗憾!
白酒执行标准解析,教你轻松辨别真假好酒
一维弹性碰撞的基本结论以及柯尼希定理的应用
异丁酰苯的合成与应用
藻类植物——绿色生命的起源
朗伯-比尔定律:物质对光吸收程度的科学解释
2025年10大平面设计趋势
什么是兆欧表、接地电阻表和兆欧表有什么区别?
图像生成推理大模型,港中文北大等联手破解画质提升难题
四库全书本《皇极经世索隐》,别样探索宇宙、历史之奥秘
厦门最全旅游攻略,含交通、住宿、美食、3日游路线攻略
千镒之裘非一狐之白的意思和读音与近义词及反义词