基于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文库
热门推荐
联想拯救者:提升电脑性能的实用技巧与科普知识
孝感:向3700亿规上工业营收进发
无证驾驶处罚有什么影响
宋代点茶技艺:从历史传承到现代重现
爱与海洋的邂逅:南京大厂街道儿童的科普研学之旅
各类建筑光伏安装面积快速估算方法(附容量估算表)
购房其他费用包括哪些内容
企业如何破解应届生用工困局?5大合规方案实现成本与风险双降
锅气决定人气!7个步骤,把一道菜炒出“锅气”
经期吃芒果,你需要知道的事
以为是胃痛,其实是胃破了!不容忽视的“孔”慌
想练出完美胸肌?别忘了多吃这五种食物!
【过年习俗】初一至初七的宜忌指南
公众号粉丝互动:互粉、互推与粉丝增长技巧
塔罗牌命运之轮逆位:含义解析与影响
河南豆角焖面
最有效的 12 大呼叫中心成本削减策略
精密划片机 VS 激光划片机:谁才是半导体及电子制造的 “扛把子”
你以为给孩子喂的是100%纯果汁,其实是成年的“定时炸弹”
职场高情商说话技巧
臀部减脂全攻略:运动+饮食,轻松塑造紧致臀线
可调电位器原理与应用
哪些人需要办健康证?如何办理?能否通用?今天一篇讲清楚!!
智能微网解决方案
方程豹市区通勤用车成本分析
意大利初中毕业留学流程详解:从申请到入学的全方位指南
走路头晕不走路不晕
开庭时发现原告不适格应该怎么处理
感受白居易的千年悲鸣:重温《琵琶行》的艺术魅力
电摩怎样办理牌照?办理牌照需要准备哪些材料?