当前位置: 首页 > news >正文

硬件开发_基于STM32单片机的海鲜冷藏车检测系统

一.系统概述

海鲜冷藏车检测系统的功能如下:
1.核心控制:以 STM32 单片机为主控,负责数据处理与温控装置控制;
2.参数采集:通过温湿度传感器,实时采集冷藏车内温度、湿度数据;
3.自动调节:对比实时温度与预设阈值,通过继电器控制制冷 / 加热设备,实现环境自动调节;
4.蓝牙通信:蓝牙模块将采集数据发送至 APP,支持实时监控与控制。

在这里插入图片描述

二.电路设计

电路图设计如下(采用Altium Designer):

  1. 以STM32F103C8T6单片机为主控核心,其最小系统电路为整体电路核心;
  2. 通过DHT11检测温湿度,经单总线与单片机GPIO脚连接;
  3. JDY-31蓝牙模块通过UART串口与单片机通信,将温湿度数据上传至手机端;
  4. 有源蜂鸣器用于报警,由NPN三极管驱动;
  5. 继电器数据输出脚接单片机GPIO脚,用于控制调温装置的开关。

在这里插入图片描述

在这里插入图片描述

三.程序设计

#include “sys.h”
#include “delay.h”
#include “math.h”
#include “OLED_I2C.h”
#include “usart1.h”
#include “usart2.h”
#include “Control_Report_To_Police.h”

extern u8 temp_max;
extern u8 him_max;

int main(void)
{

u8 time_count = 0;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级Usart2_Init(9600);   //串口2功能初始化,波特率9600Delay_Init(); Beep_init();         //蜂鸣器初始化while(DHT11_Init()){};OLED_Init();         //OLED初始化
OLED_CLS();          //OLED清屏
OLED_ShowCN(32,2,0);			//小常硬件
OLED_ShowCN(32+16,2,1);
OLED_ShowCN(32+32,2,2);
OLED_ShowCN(32+32+16,2,3);
DelayMs(100);
OLED_CLS();/*******显示汉字**********/
OLED_ShowCN(0,0,10);  
OLED_ShowCN(0+16,0,11);	
OLED_ShowCN(0,2,12);  
OLED_ShowCN(0+16,2,13);	
DelayMs(1000);OLED_CLS();	
DelayMs(500);
OLED_ShowCN(0,0,10);  
OLED_ShowCN(0+16,0,11);	
OLED_ShowCN(0,2,12);  
OLED_ShowCN(0+16,2,13);	

Beep=1;//蜂鸣器初始化 系统上电后先让蜂鸣器停止叫

while(1)
{
time_count++;

		if (Serial_GetRxFlag() == 1){if(CommBuff[0]==0xA5){if(CommBuff[1]==0xAA&&CommBuff[2]==0xAA){temp_max++;	}else if(CommBuff[1]==0xBB&&CommBuff[2]==0xBB){temp_max--;	}else if(CommBuff[1]==0xCC&&CommBuff[2]==0xCC){him_max++;	}else if(CommBuff[1]==0xDD&&CommBuff[2]==0xDD){him_max--;	}memset(CommBuff,0,BUFFER_SIZE);}}if(time_count==3){send_data1();}else if(time_count==5){time_count=0;send_data2();}Beep = OLED_Display_Cotrol(); //显示控制函数}	 

}

四.资料内容

在这里插入图片描述

24-32-41


文章转载自:

http://Kk45AyEi.fqcLp.cn
http://uZvwfrY8.fqcLp.cn
http://LaVNtugI.fqcLp.cn
http://2C1HGHpd.fqcLp.cn
http://lGEXG72A.fqcLp.cn
http://JMtSNPOD.fqcLp.cn
http://gZa6zKh4.fqcLp.cn
http://BPIvu4tW.fqcLp.cn
http://cfO568E8.fqcLp.cn
http://tLvVEYol.fqcLp.cn
http://bhCrpN3C.fqcLp.cn
http://KuevTDlD.fqcLp.cn
http://0F4dsIMg.fqcLp.cn
http://s7nyzNuY.fqcLp.cn
http://uwFqb0YB.fqcLp.cn
http://x4J6mlfm.fqcLp.cn
http://kOKenJ21.fqcLp.cn
http://LsPD0MTJ.fqcLp.cn
http://ZMApgRdo.fqcLp.cn
http://BRij4eZX.fqcLp.cn
http://21bhJzt3.fqcLp.cn
http://jK2BFKe5.fqcLp.cn
http://ucHdNVBM.fqcLp.cn
http://NmlmEgzs.fqcLp.cn
http://u5yXLVYO.fqcLp.cn
http://EIRcrNBN.fqcLp.cn
http://yXjiCLa2.fqcLp.cn
http://Dzc67XPg.fqcLp.cn
http://jKlck322.fqcLp.cn
http://h2nuBJVb.fqcLp.cn
http://www.dtcms.com/a/374717.html

相关文章:

  • AI一周事件(2025年9月3日-9月8日)
  • Unity3D发布的文件打包成Windows安装程序
  • 已知两个平面点的坐标、切线方向、曲率,使用牛顿迭代法构造三阶 Bézier 曲线的方法
  • 全球工业互联网大会 | 蓝卓supOS以数据底座,筑牢工业AI基石
  • k8s交互桥梁:走进Client-Go
  • K8S-Node
  • 嵌入式 - ARM(4) 硬件介绍与开发环境搭建
  • 网络上那些在线 PDF 转换工具安全吗?转换 PDF 需要注意什么
  • OneMark 插件试用
  • 专题:2025人形机器人、工业机器人、智能焊接机器人、扫地机器人产业洞察报告 | 附158+份报告PDF、数据仪表盘汇总下载
  • 微服务核心组件实战:Nacos 与 Ribbon 的应用
  • PDF处理控件Aspose.PDF教程:使用 Python 将 PDF 转换为 Base64
  • arm启动代码总结
  • TypeScript学习【一】
  • Day 19: 算法基础与面试理论精通 - 从思想理解到策略掌握的完整体系
  • 基于CNN的航空发动机剩余寿命预测 (MATLAB实现)
  • 已知 inode 号,如何操作文件?Ext 文件系统增删查改底层逻辑拆解
  • 论文阅读,Plug-and-Play Latent Diffusion,Brain Imaging
  • C#(/unity)中的闭包
  • 概率论第六讲—数理统计
  • Oracle RAC共享存储核心技术
  • C++, ffmpeg, libavcodec-RTSP拉流,opencv实时预览
  • 全网首发!Realsense 全新 D555 相机开箱记录与 D435i、L515、D456 横向测评!
  • 基于 Django 与 Bootstrap 构建的现代化设备管理平台
  • 图像金字塔---图像上采样下采样
  • 【ARM】ULINK Pro如何和SWD接口进行连接调试
  • 使用 Apollo TransformWrapper 生成相机到各坐标系的变换矩阵
  • 苹果用户速更新!macOS存严重漏洞,用户隐私数据面临泄露风险
  • 认识CPU (六):缓存与内存——芯片里的多级智能仓库
  • C++设计模式原理与实战(视频教程)