毕设项目 基于STM32风速风向检测系统(实物 代码 论文)

单片机毕设 STM32风速风向检测系统

1 前言

📘 随着高校对毕业设计要求的不断提高,选择一个既具创新性又能切实解决实际问题的毕业设计题目,成为了众多毕业生面临的一大挑战。传统的选题往往因为缺乏亮点,难以达到老师和评审团的预期标准。为了帮助大家顺利通过毕业设计并展现出个人的独特风格,这里将推荐一些兼具技术性与实用性的项目选题,确保大家在完成毕业设计的过程中,既能掌握新技术,又能在答辩时脱颖而出。本次推荐的是:

🌌 基于STM32的风速风向检测系统

在这里插入图片描述

2 主要设计内容

基于STM32F103系列单片机,与RS485风速风向设备进行通信,检测当下环境的实时风速风向等气象数据,主要功能包括:

  • 实时风速检测
  • 实时风向检测
  • 温湿度检测、光照检测
  • OLED/LCD显示屏实时数据显示
  • 无线WIFI控制、数据传输

原理图如下:

在这里插入图片描述

3 软件部分设计

气象数据采集部分主要是获取各个传感器模块的数据,获得实时的温度、湿度、光照强度和风速风向等气象要素,将采集到的数据在OLED显示屏显示并发送至移动端。
在这里插入图片描述

部分关键代码如下:

void Get_WindDriec(void)
{
  if (RS485_Uart2.RcvFinish == 0)
    return;
  RS485_Uart2.RcvFinish = 0;
  Decode_Recv_Usart2(&RS485_Uart2); // 解析风向传感器返回数据
  RS485_Uart2.Cnt = 0;
  memset(RS485_Uart2.Buf, 0, 50);
  HAL_Delay(10);
  HAL_UART_Transmit(&huart2, Wind_Direc_Str, 8, 1000); // 串口发送风向查询指令
}

void Get_WindSpeed(void)
{
  if (RS485_Uart3.RcvFinish == 0)
    return;
  RS485_Uart3.RcvFinish = 0;
  Decode_Recv_Usart3(&RS485_Uart3); 解析风速传感器返回数据
  RS485_Uart3.Cnt = 0;
  memset(RS485_Uart3.Buf, 0, 50);
  HAL_Delay(10);
  HAL_UART_Transmit(&huart3, Wind_Speed_Str, 8, 1000); // 串口发送风速查询指令
}

4 实现效果视频

【STM32单片机毕设】智能气象站 风速风向检测 温湿度光照 WIFI透传 手机app

5 总结

包含内容有:

在这里插入图片描述
技术解答 - 毕设帮助请联系博主哦!

  • 30
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值