2025年电子设计竞赛试题(附答案).docxVIP

  • 14
  • 0
  • 约6.79千字
  • 约 16页
  • 2025-08-19 发布于四川
  • 举报

2025年电子设计竞赛试题(附答案)

一、任务要求

设计并制作一个智能农业环境调控系统,实现对温室大棚内环境参数的实时监测、智能调控及数据远程传输功能。系统需满足以下具体要求:

1.监测功能:实时采集温室环境中的温度、湿度、光照强度及土壤湿度4类参数,要求:

-温度测量范围:-10℃~50℃,精度±0.5℃;

-湿度测量范围:20%RH~95%RH,精度±3%RH;

-光照强度测量范围:0~100000lux,精度±5%;

-土壤湿度测量范围:0%~100%(体积含水量),精度±5%;

-数据采集周期可配置(10s~300s可调)。

2.调控功能:根据设定阈值自动控制执行设备,要求:

-当土壤湿度低于下限阈值时,启动水泵灌溉,直至土壤湿度达到上限阈值后停止;

-当光照强度低于下限阈值时,启动补光灯,直至光照强度达到上限阈值后停止;

-调控动作需记录时间戳及设备状态(启动/停止)。

3.通信功能:通过无线方式将监测数据及调控日志上传至远程服务器,要求:

-支持LoRa或NB-IoT通信,上传间隔与数据采集周期同步;

-数据格式采用JSON,包含设备ID、时间戳、4类环境参数、调控设备状态(水泵/补光灯);

-上传失败时本地存储,待通信恢复后补传(存储容量≥1000条记录)。

4.低功耗设计:系统采用太阳能供电(5V/5W太阳能板+2000mAh锂电池),要求:

-静态功耗≤100μA(仅保留实时时钟与通信唤醒功能);

-工作模式(数据采集+调控+通信)功耗≤500mA(5V供电);

-连续阴雨(无太阳能输入)时,系统续航≥7天。

5.人机交互:配备1.3英寸OLED显示屏,实时显示当前环境参数(循环显示,每5s切换一页);支持通过按键(3个)设置阈值参数及采集周期。

二、硬件设计要求

1.主控模块:选择低功耗32位单片机,需具备I2C、UART、ADC等接口,支持睡眠模式及定时器唤醒功能。

2.传感器模块:

-温湿度传感器:需支持I2C接口,内置校准,支持低功耗模式;

-光照传感器:需支持I2C或ADC接口,测量范围覆盖0~100000lux;

-土壤湿度传感器:需为电容式(避免电解腐蚀),输出模拟电压信号(0~3.3V)。

3.执行模块:

-水泵控制:采用5V微型水泵,通过继电器驱动,需设计反电动势吸收电路;

-补光灯控制:采用12VLED灯带,通过MOSFET驱动,需设计过流保护电路。

4.通信模块:选择LoRa模块(如ASR6501)或NB-IoT模块(如BC28),要求支持低功耗模式(睡眠电流≤10μA)。

5.电源模块:

-太阳能充电管理:采用TP4056芯片,支持锂电池充电(4.2V截止),需设计过充/过放保护;

-电压转换:5V转3.3V(为主控、传感器供电),12V转5V(为水泵供电),要求转换效率≥85%。

三、软件设计要求

1.操作系统:采用轻量级RTOS(如FreeRTOS),创建数据采集、调控控制、通信传输、人机交互4个任务,任务优先级依次为:调控控制>数据采集>通信传输>人机交互。

2.驱动程序:

-温湿度传感器驱动:实现I2C读写,解析原始数据并转换为温度(℃)、湿度(%RH);

-光照传感器驱动:实现I2C读写或ADC采样,转换为光照强度(lux);

-土壤湿度传感器驱动:实现ADC采样,通过标定曲线转换为体积含水量(%)。

3.控制逻辑:

-阈值比较:每完成一次数据采集后,对比当前参数与设定阈值(阈值存储于EEPROM);

-执行器控制:水泵/补光灯的启动/停止需加入5s防抖动延时(避免频繁动作);

-日志记录:调控动作发生时,记录时间戳(RTC提供)、设备类型(水泵/补光灯)、状态(启动/停止)至本地Flash。

4.通信协议:

-数据封装:JSON格式示例:{device_id:AG001,time:2025-07-1514:30:00,temp:28.5,hum:65.2,light:8000,soil_hum:45.0,pump:0,light_led:1}(其中pump=1表示水泵启动,0表示停止;light_led=1表示补光灯启动,0表示停止);

-通信流程:唤醒通信模块→连接服务器→发送数据→接收确认→若失败则存储至Flash→进入睡眠模

文档评论(0)

1亿VIP精品文档

相关文档