基于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文库
热门推荐
2025年985高校排名:华科跌出前十,大连理工明显退步!
C语言控制LED灯闪烁的完整指南
中国超导 “登顶” 背后:常压零下 233℃镍氧化物超导缘何引领世界前沿?
每一根香烟,都在偷偷「撬动」你的椎间盘
收到拍拍贷律师函怎么办?三天内还款要求的法律效力与应对指南
发布会|玉溪新平境内绿孔雀数量达320~350只
值得存储的白酒
Excel成绩优生率怎么算
火龙果病虫害防治全攻略
人民币破7,三大原因找到了!
北京2条地铁新线年内开通运营,地铁开通对周边商业有何影响?
首个入境中国沿海邮轮游项目启航,维京游轮开启入境游新模式
如何正确洗头发,才不会掉头发
千年华服“正青春” 服章之美彰显文化底蕴
我的世界粒子指令(我的世界粒子指令大全)
理想的名人故事:十位名人的追梦历程
港股与美股基础知识:交易规则、投资价值与风险对比
短视频行业垂直细分领域市场前景分析:重新定义视听娱乐时代
鱼类常见疾病全解析:从病因到预防措施
没有缴纳过社保怎么开社保证明
金色周岁礼物:宝宝长命锁的寓意与选择
都到《雄狮少年2》了,为何票房越来越差?
猫爪草的毒性揭秘:健康爱好者的安全使用指南
如何快速删除微信公众号:全面指南与注意事项
如何储存废水处理药剂以避免变质?
帕金森病的心理护理及心理支持
老百姓装修,把钱花在刀刃上,穷装反而更实用,特别是这8处
溢价套利落幕,折价套利实操指南
玻尿酸填充能持续多久?医美医师揭示长效养护秘籍
健康科普丨高血压人群应该如何吃?如何食养