B6OmdJ4T

Nine-day environmental instrument

 
Overview
一、项目介绍

1.背景
我国目前的产业地区分布地域辽阔,地形复杂,导致工矿企业和乡镇企业分布很广,这给环境监测人员的监测工作带来很多的不便,环境监测人员不可能将大型的实验室检测设备运送至各处。尤其相当量的乡镇企业已经蓬勃兴起,但许多乡镇还没有具备检测的能力,在预防和治理的过程中有着很大的不便和患。便携式检测仪器的使用不仅可以减少环境式样在传输过程中的污染问题,减少样品固定和保存的繁杂手续,而且可以大大减少检测人员的工作量,实时掌握环境等动态变化趋势,从而尽可能地将潜在的风险降至低。因此需要设计一款基于梁山派的无线手持环境检测仪。


2.特点
九日环境仪是一款小技,携带方便的环境检测装置,目前设定的功能有测量温湿度、气压、有害气体的数值;该设备创新点:采用了2.4G,4G通信的方式,采用了高精度的传感器,3.使用了LVGL的页面设计。






3.采用的技术
I2C,USART,API通信协议,2.4g,4g无线通信技术,电路设计,原理图绘制,PCB设计,元件采购,焊接,LVGL界面设计等技术



 
 
二、整体设计框图
 
 
三、原理图设计
1.电源模块的电路设计:
  该电路主要是根据芯片手册上的电路图实现的

  TP5400 为一款移动电源专用的单节锂离子电池充电器和恒定 5V 升压控制器,充电部分集高精度电压和充电电流调节器、预充、充电状态指示和充电截止等功能于一体, 可以输出最大 1A 充电电流。

   
   电池电压为 BAT+,Type-C充电电压为VCCIN,VOUT为5V输出电压。实际应用电路中,STDBY引脚未使用,该引脚为充电完成指示引脚,充电的时候我们亮一个灯(CHRG),表示正在充电;充电完成(STDBY)我们可以什么都不做,毕竟充电灯都不亮了,代表已经充满电了。
 
 


 
2.传感器模块的电路设计:
      分别采用了AHT21温湿度传感器、AGS10气体传感器、WF183D气体传感器。

(1)AHT21作为新一代温湿度传感器,采用数字输出,I C 接口,有优异的长期稳定性,使用SMD封装适于回流焊并且响应迅速、抗干扰能力强,我们根据其电气特性可以知其输入电压应在输入电压为2.0~5.5V。

 
(2)气体传感器WF183D是一颗经济型数字压力温度传感器内部包含一个MEMS压力传感器和一个高分辨率 24位△∑ADC及DSP。WF183D通过UART提供高精度已校准压力和温度数字输出,通讯连接非常简单。它的数字压力温度直接读取


工作电压: 2.4V~3.6V压力量程: 0~180kPa(绝压)工作电流: 1.5mA待机电功耗:
 
(3)AGS10是一款采用数字信号输出的MEMS TVOC传感器。配置了专用的数字模块采集技术和气体感应传感技术,确保了产品具有极高的可靠性与卓越的长期稳定性,同时具有低功耗、高灵敏度、快速响应、成本低、驱动电路简单等特点。AGS10主要适用于侦测各类有机挥发性气体,如乙醇、氨气、硫化物、苯系蒸汽和其它有害气体,可应用在空气净化器、家用电器、新风机等设备。传感器采用标准IIC通信协议,适应多种设备。IIC的物理接口包含串行数据信号(SDA)与串行时钟信号(SCL)两个接口。设计时两个接口需通过1kΩ~10kΩ电阻上拉至VDD。
 
 


 
3.电路测量电路设计


  因为GD32的IO口最大可以兼容5V,超过5V就会把IO口烧坏;而测量电压的外设ADC,它的参考电压在立创·梁山派开发板上是3.3V。所以如果使用ADC直接测量电池的电压,那么它无法测量3.3V以上的电压。

为了解决这个问题,我们可以通过电阻分压的形式测量电池电压。电阻的大小可以根据IO口电平计算,分压后不要超过IO口容忍的电压的即可,选取一个合适的值。这里我们选择最常用的10K电阻进行分压
 
 
 
4.屏幕的电路设计


该屏幕使用的是SPI通信方式,为了达到更快的刷屏效果,我们在选择连接开发板的引脚时,可以连接到硬件SPI引脚上。本案例连接的是PB3(SPI0_SCK)PB5(SPI0_MOSI)。
 
 
 
5.2.4G无线模块的电路设计
本方案采用的是NF-03 2.4G模块
  2.4GHz频段是一种常用的无线通信频段,具有较好的穿透能力和较远的传输距离,适用于各种无线通信应用。该模块能够同时实现数据的发送和接收功能,提供了更方便的无线通信解决方案。具有高速数据传输可以满足大多数应用的需求,如传输音频、视频、图像等。低功耗设计:为了延长电池使用寿命或减少电源消耗,这种模块通常采用低功耗的设计,以提供更长的使用时间。
  特点:简单易用:2.4G无线收发一体模块通常提供简单易用的接口和协议,方便用户进行配置和控制。这种模块可以广泛应用于无线遥控、无线数据传输、无线传感器网络等领域,为各种设备和系统提供稳定可靠的无线通信能力。


 引脚说明CE 可以长期接高电平,但是模块写寄存器的时候必须设置为掉电模式,建议 CE 脚连接单片机的 GPIO 口;IRQ 可不接,可采用SPI 查询方式获取 STATUS 寄存器的中断状态。但建议使用单片机的硬件外部中断,让 IRQ 接单片机外部触发引脚,触发单片机中断;注意接地良好,有大面积的铺地,电源纹波小,应增加滤波电容并尽量靠近模块 VCC 与 GND;
 
6.4G模块的电路设计
 
本方案采用的是EC-01FNBIOT模块,电路图也是根据芯片官方给出的电路图进行设计
 
 


NBIoT(Narrowband Internet of Things)模块是一种专门用于窄带物联网通信的硬件模块,它提供了一种省电、低成本、远距离通信的解决方案,适用于物联网(IoT)设备和应用。




以下是NBIoT模块的一些主要特点和功能:


窄带通信:NBIoT模块采用窄带通信技术,其优势是具有较低的功耗和较长的通信距离。窄带通信技术可以有效地解决物联网设备面临的能耗和覆盖范围限制的问题。


高覆盖能力:NBIoT模块能够在复杂的环境中提供广泛的覆盖能力,包括室内、室外和地下等。它可以穿过墙壁和障碍物,实现远距离通信。


低功耗设计:NBIoT模块的设计注重功耗的优化,以延长设备的电池寿命。它采用了低功耗模式,只在数据传输时才启动无线模块,其他时候处于休眠状态。


Data Transmission Security: The NBIoT module provides secure data transmission guarantees. It supports security mechanisms such as encryption and authentication to ensure the security of devices and communication data.


Wide Applications: The NBIoT module can be applied to various IoT devices, such as smart cities, smart agriculture, smart homes, smart energy management, and smart transportation. It provides these applications with long-distance, low-power, and low-cost communication solutions.


Compatibility: NBIoT modules typically have good compatibility and can be integrated with other devices and systems. It supports standard NBIoT communication protocols, connecting and interacting with existing networks and platforms.


7. Slave Display Circuit Design:















I used an STM32F103C8T6 for the slave device, employing a double-row female connector for easier debugging of other modules later.
This circuit mainly involves the design of the 2.4G module and the screen. Pin selection can be found in the datasheet or by referring to the datasheet for pin assignments.
IV. PCB Design:
The PCB design mainly involves several aspects: 1. Traces should not have right angles; 2. Power lines should be thicker. 3. Data transmission of some modules is easily interfered with. For example, there should be no metal underneath the 2.4G module, and other traces or components should be avoided under the antenna traces of the 4G module.
Master Unit: The layout is based on personal preference and the direction of the flying wires
. Slave Unit: The screen components are drawn according to the manual to help you grasp the component dimensions and facilitate soldering. Bringing out the pins of the 2.4G module also facilitates debugging.
 
 
 
V. 3D Shell Design
 
VI. Program Explanation:
The code contains corresponding comments. If you have any questions, please leave a comment. The main point is to remember to change the device number, key, and name in the 4G module section to your own code. It has been tested and works without problems. If it doesn't work, it's mostly a hardware circuit issue.
VII. Functional Video Demonstration:
【Environmental Detector Production - Bilibili】 https://b23.tv/2csq6Hy
 
 
 
 
 
 
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 10:49:20

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号