基于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文库
热门推荐
小班科学育儿知识大全
孕期护肤小贴士:维生素E乳的妙用与使用指南
因果链,让大模型学会推理
aabc的四字词语有哪些词语 用法是什么
酱香型与浓香型白酒,谁是收藏佳选?
洗衣机变频和定频区别在哪里
100种常见食物热量表:减肥必备的实用指南
“电吹风暖背”能治感冒咳嗽?中医:用艾灸更适合
小学生作文里的奇思妙想:从《放屁》到《我的姐姐疯了》
肾性高血压怎么办
明明小型火车站机场才是主流,为何我国机场火车站修建得那么大?
挂羊头卖狗肉的来历
写作变现指南:从投稿方式到稿酬计算,新手也能快速上手
网友票选出来的10位短剧美女,颜值演技双在线,最小的仅有23岁!
火影忍者土遁忍术全解析:从入门到精通的忍术指南
猫爪草的特点与分类(探秘猫爪草的形态)
健康管理师的主要工作内容
贵了好几倍!国产首款可降解封堵器
详解《我的世界》Mod安装:从Forge到轻松使用
感觉无望或无助:在黑暗中寻找光明的力量
戴尔电脑电源适配器报错处理方法
预浸泡是什么?意式预浸泡 意式浓缩咖啡怎么做?
自驾游出发前必做五项检查,这些安全要点请收好
西安旅游住宿攻略推荐
保研需要哪些材料?提前准备,赢在起跑线!
锐龙R7 8700F整机评测:性能表现与市场定位分析
赵明突然离职,AI和影像是荣耀破局的关键?
在外地买房子首付多少钱
每天坚持敲一个排毒穴,头发好,湿气少,腿脚也好,肝胆都好!
AI 虚拟数字人直播:大幅降低成本破局增长的新风口