商店网站在线设计开发一个网站做爬虫
2026/1/14 22:23:50 网站建设 项目流程
商店网站在线设计,开发一个网站做爬虫,商标注册申请官网,渭南商铺网站建设1.任务目标#xff1a;检测烟雾浓度#xff0c;达到一定浓度后响起警报并打开风扇。可以控制临界值的大小#xff0c;并在lcd1602上显示临界值和当前烟雾值。 2.所需模块#xff1a;lcd1602#xff0c;继电器#xff08;模拟风扇#xff09;#xff0c;蜂鸣器#xff…1.任务目标检测烟雾浓度达到一定浓度后响起警报并打开风扇。可以控制临界值的大小并在lcd1602上显示临界值和当前烟雾值。2.所需模块lcd1602继电器模拟风扇蜂鸣器烟雾模块MQ-2STM32板两根杜邦线模拟按键。项目框图左边输入MQ-2模拟输入电压经ADC后通过DMA转运到内存按键1和按键2按下分别上升临界值和下降临界值。右边输出lcd1602上显示当前烟雾值和临界值当烟雾值大于当前临界值时打开蜂鸣器并打开风扇当烟雾值小于当前临界值时关闭蜂鸣器并关闭风扇。总体思路封装每个模块包括KeyADClcd1602FanBeep。在主函数中依次测试每个模块查看是否有接线错误引脚配对。监测按键如果按下则对应改变临界值。将DMA转运到内存的值拿出来作烟雾的值。通过比较烟雾值和临界值对应设置开关蜂鸣器和风扇。#注意事项1.ADC有对应的转运通道此例中的使用PB0接入应该走第8通道。2.ADC_DMA转运的时候需要设置一个uint32_t * 型的地址来接收数据但是我们需要的烟雾值是浮点型float。可以通过在ADC模块中设置中间变量先把数据接收下来然后再重新封装一个返回值是float的函数。在主函数中调用新封装的函数即可。3.需要让lcd1602显示一个变化的值可以重新封装一个函数输入一个变量值在函数中定义一个数组调用sprintf函数将变量值赋到数组中显示这个数组即可。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询