news 2026/4/3 6:23:45

记录嵌入式学习心得2:烟雾报警器项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
记录嵌入式学习心得2:烟雾报警器项目

1.任务目标:检测烟雾浓度,达到一定浓度后响起警报并打开风扇。可以控制临界值的大小,并在lcd1602上显示临界值和当前烟雾值。
2.所需模块:lcd1602,继电器(模拟风扇),蜂鸣器,烟雾模块MQ-2,STM32板,两根杜邦线(模拟按键)。

项目框图

左边输入,MQ-2模拟输入电压,经ADC后通过DMA转运到内存,按键1和按键2按下分别上升临界值和下降临界值。右边输出,lcd1602上显示当前烟雾值和临界值,当烟雾值大于当前临界值时打开蜂鸣器并打开风扇,当烟雾值小于当前临界值时关闭蜂鸣器并关闭风扇。

总体思路:
封装每个模块,包括Key,ADC,lcd1602,Fan,Beep。在主函数中依次测试每个模块,查看是否有接线错误,引脚配对。
监测按键,如果按下则对应改变临界值。
将DMA转运到内存的值拿出来作烟雾的值。
通过比较烟雾值和临界值对应设置开关蜂鸣器和风扇。

#注意事项:
1.ADC有对应的转运通道,此例中的使用PB0接入,应该走第8通道。

2.ADC_DMA转运的时候,需要设置一个uint32_t * 型的地址来接收数据,但是我们需要的烟雾值是浮点型float。可以通过在ADC模块中设置中间变量,先把数据接收下来,然后再重新封装一个返回值是float的函数。在主函数中调用新封装的函数即可。

3.需要让lcd1602显示一个变化的值,可以重新封装一个函数,输入一个变量值,在函数中定义一个数组,调用sprintf函数,将变量值赋到数组中,显示这个数组即可。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/28 7:24:37

4、设备通信与控制:函数解析与sysctl实现

设备通信与控制:函数解析与sysctl实现 在设备驱动开发中,设备通信与控制是核心内容。本文将深入探讨几个关键函数的实现,以及如何使用sysctl接口动态管理内核参数。 关键函数解析 为了支持 d_ioctl 函数,字符设备开关表进行了调整, struct echo 也增加了一个变量 …

作者头像 李华
网站建设 2026/3/20 10:15:25

10、Newbus驱动开发与中断处理详解

Newbus驱动开发与中断处理详解 1. Newbus驱动概述 在FreeBSD系统中,Newbus驱动用于控制连接到I/O总线的设备(非伪设备驱动)。当系统进行自动配置时,会识别各个设备,并为每个可识别的设备分配合适的Newbus驱动来进行配置和初始化。不过,有些设备可能无法被识别或不被支持…

作者头像 李华
网站建设 2026/4/3 4:08:59

19、中大型网络QoS案例分析与网络构建方案探讨

中大型网络QoS案例分析与网络构建方案探讨 1. 中型网络QoS案例分析 在城域以太网网络和由接入网络交换机连接的接入点提供服务的无线网络中,部分用户可能存在恶意意图,试图通过更改IP地址并使用未分配的IP地址来逃避带宽分配。为解决此问题,引入了默认类(default class)…

作者头像 李华
网站建设 2026/4/3 3:20:39

4、IP地址相关知识全解析

IP地址相关知识全解析 1. 反向地址解析协议(RARP) 反向地址解析协议(RARP)可用于分配IP地址。它将已知的MAC地址与IP地址关联起来。要使用RARP,必须在RARP服务器上配置使用该协议的站点的MAC地址和对应的IP地址。需注意,MAC地址是二层地址,仅在本地网络中有意义,路由…

作者头像 李华
网站建设 2026/3/29 23:13:10

14、小型网络案例研究:QoS 带宽分配与中小企业网络搭建

小型网络案例研究:QoS 带宽分配与中小企业网络搭建 1. QoS 带宽分配 在家庭网络中,我们使用运行 Linux 的 PC 搭建了 SOHO 路由器,并且网络由防火墙保护。现在,我们有一个 1Mbps 的下载连接,需要在家庭设备间合理分配带宽,以满足不同设备的需求。 1.1 带宽分配规划 游…

作者头像 李华
网站建设 2026/3/27 10:30:45

校园气象站:教学与科研的集成化气象观测

校园气象站是一款适用于教学场景的科研级气象观测设备。该气象站传输方式为 GPRS,可选配有线传输;采用市电供电,配备 2 米 1 米的 LED 显示屏幕。硬件组成包含传感器、立杆支架、设备箱、LED 屏幕、采集器、云平台、玻璃钢百叶箱(…

作者头像 李华