基于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文库
热门推荐
襄阳市中医医院:一家集医疗、教学、科研于一体的三级甲等中医医院
守护你的“人体化工厂”:17项肝功能指标全面解析(超详版)
探索喜爱的音乐类型及其影响
花青素与心血管健康:保护心脏的天然选择
什么是发动机燃油系统
心跳越慢,就越健康?越长寿?大错特错!
游走平望的现实与平行世界,感受穿越千年的新质生产力
广义相对论的原理是什么?这种理论对物理学有什么影响?
颈动脉狭窄治疗:从临床研究到未来展望
高考生如何顺利申请美国留学
欧盟哪些国家的法定货币不是欧元?
哈工大排名世界第二,西工大排名世界第四,北工大落后于南工大
规模小、实力强,这些小而精的日本大学,考上了绝对不亏!
喝山药粉有什么好处
王希:埃里克·方纳的重建史书写
阑尾炎患者饮食指南:从发作期到康复期的全面指导
教你如何正确存放与储存大米
真能赶超美国?外媒预测2030年中国海军规模,将有500艘军舰
如何解决服务器搭建网站在手机端无法访问的问题?
“穿越大堡礁:海底探险家段元诚的壮美之旅”
耕耘未来——揭秘第一产业的无限潜能
中医如何治疗脾胃虚弱
大方中医方剂:千年传承的智慧与疗效
ICU病房手术室层流送风天花“百级,千级,万级送风天花”
焊点检测的智能化:机器视觉技术在工业检测中的应用
完美坐月子指南:选择月子会所的那些事
C++一分钟之-动态内存管理:new与delete
精心守护“长城之父”
错位竞争“三板斧”,2024年小游戏低调逆袭
南昌赣江露天泳场呼之欲出 五处候选地点“来了”