基于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文库
热门推荐
痕迹与疏离:冯煊镜头下的家园叙事与城市变迁
中国古代四大名楼的传世之美(探寻名楼的历史源流与文化价值)
Excel表格的基本操作(精选36个技巧)
为什么说了解耶路撒冷,就能读懂西方人的历史?它是3大宗教圣城
巧遇养生新知:巧克力与气血之间的微妙对话
山东三大宜居城市深度解析:烟台、青岛、济南,谁是你的理想之选?
轮胎缺气故障灯:含义、处理方法及胎压报警器安装指南
“推理热”:在逻辑之美外,感受文学之美
高考新趋势:综合评价招生全解析与备考策略
鸟类家谱被重写!物种大爆发证实在恐龙灭绝后
车载音响系统的安装步骤是什么?如何确保音质的优化和安全?
香港楼市回顾与展望:2025年走势将在2月中旬显现
医疗保险报销全攻略:购药、门诊、住院一文详解
40款寒假创意“年味”作业,轻松实现五育并举
探秘肠道微生态:菌群平衡与健康的微妙关系
唐朝高宗李治:一位被低估的守成之君
科普日常 | 间充质干细胞在临床研究应用中的现状及挑战与进展
曾是响当当的国家,但两次站错队伍,损失了70%的领土,沦为小国
西安地铁四期上报待批,五期规划提前曝光引关注
空军"三剑客"产能变迁:歼-20和歼-16持续高产,歼-10C为何落后?
ESP打开好还是关闭好?
中国十大军工集团极简史!
初学者电钢琴避坑指南,入门型号推荐
夏天喝绿豆汤,是升血糖还是降血糖?
超市生鲜管理的5大逻辑
学区房户口迁入年限变动怎么办
佛山梁园:岭南第一园的精妙之处
网络带宽和实际传输速度有什么关联?
鱼腥草or折耳根,这种让人上头的食物你知道多少?
河南主要旅游景点概况及旅游线路