九日环境仪 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 九日环境仪

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

开源协议: TAPR Open Hardware License

(未经作者授权,禁止转载)

创建时间: 2023-08-27 15:47:40
更新时间: 2024-03-25 22:02:20
描述

一、项目介绍

1.背景

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

2.特点

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

3.采用的技术

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

 

 

二、整体设计框图

 

0S5jYN7fOwxhBk5WV34wMusxpcpjug942NKyyV4r.jpeg

 

三、原理图设计

1.电源模块的电路设计:

  该电路主要是根据芯片手册上的电路图实现的

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

   

   电池电压为 BAT+,Type-C充电电压为VCCIN,VOUT为5V输出电压。实际应用电路中,STDBY引脚未使用,该引脚为充电完成指示引脚,充电的时候我们亮一个灯(CHRG),表示正在充电;充电完成(STDBY)我们可以什么都不做,毕竟充电灯都不亮了,代表已经充满电了。
 
 
 
2.传感器模块的电路设计:
  WFpy4Jf2LPrzmYyiAk2mGhnudchHrMhQ2ju8dv2L.jpeg
    分别采用了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待机电功耗: < 2uA
 
(3)AGS10是一款采用数字信号输出的MEMS TVOC传感器。配置了专用的数字模块采集技术和气体感应传感技术,确保了产品具有极高的可靠性与卓越的长期稳定性,同时具有低功耗、高灵敏度、快速响应、成本低、驱动电路简单等特点。AGS10主要适用于侦测各类有机挥发性气体,如乙醇、氨气、硫化物、苯系蒸汽和其它有害气体,可应用在空气净化器、家用电器、新风机等设备。传感器采用标准IIC通信协议,适应多种设备。IIC的物理接口包含串行数据信号(SDA)与串行时钟信号(SCL)两个接口。设计时两个接口需通过1kΩ~10kΩ电阻上拉至VDD。
 
 
 
3.电路测量电路设计
8cMKXgDA8z6ecVgbReynSiPZm3ER6xyRTsTQ3kNM.jpeg
  因为GD32的IO口最大可以兼容5V,超过5V就会把IO口烧坏;而测量电压的外设ADC,它的参考电压在立创·梁山派开发板上是3.3V。所以如果使用ADC直接测量电池的电压,那么它无法测量3.3V以上的电压。
为了解决这个问题,我们可以通过电阻分压的形式测量电池电压。电阻的大小可以根据IO口电平计算,分压后不要超过IO口容忍的电压的即可,选取一个合适的值。这里我们选择最常用的10K电阻进行分压
 
 
 
4.屏幕的电路设计
ueHc7s7R2PdsRLecY09K4LQtmIw6nFIkSwqEAWgp.jpeg
该屏幕使用的是SPI通信方式,为了达到更快的刷屏效果,我们在选择连接开发板的引脚时,可以连接到硬件SPI引脚上。本案例连接的是PB3(SPI0_SCK)PB5(SPI0_MOSI)。
 
 
 
5.2.4G无线模块的电路设计
u9Brw4mHRkrGZ4PKuAT7pFre18qSt4WRjBfSj0K7.jpeg
本方案采用的是NF-03 2.4G模块
  2.4GHz频段是一种常用的无线通信频段,具有较好的穿透能力和较远的传输距离,适用于各种无线通信应用。该模块能够同时实现数据的发送和接收功能,提供了更方便的无线通信解决方案。具有高速数据传输可以满足大多数应用的需求,如传输音频、视频、图像等。低功耗设计:为了延长电池使用寿命或减少电源消耗,这种模块通常采用低功耗的设计,以提供更长的使用时间。
  特点:简单易用:2.4G无线收发一体模块通常提供简单易用的接口和协议,方便用户进行配置和控制。这种模块可以广泛应用于无线遥控、无线数据传输、无线传感器网络等领域,为各种设备和系统提供稳定可靠的无线通信能力。
 引脚说明CE 可以长期接高电平,但是模块写寄存器的时候必须设置为掉电模式,建议 CE 脚连接单片机的 GPIO 口;IRQ 可不接,可采用SPI 查询方式获取 STATUS 寄存器的中断状态。但建议使用单片机的硬件外部中断,让 IRQ 接单片机外部触发引脚,触发单片机中断;注意接地良好,有大面积的铺地,电源纹波小,应增加滤波电容并尽量靠近模块 VCC 与 GND;
 
6.4G模块的电路设计
T1dMsj7fhH6R4OHidTlFqCBCHPLvZdcqb7QojIlH.jpeg
 
本方案采用的是EC-01FNBIOT模块,电路图也是根据芯片官方给出的电路图进行设计
q8mafxOWReWaH1rW3yvdpt5f4x71J01pJ4DENifb.png
 
 
NBIoT(Narrowband Internet of Things)模块是一种专门用于窄带物联网通信的硬件模块,它提供了一种省电、低成本、远距离通信的解决方案,适用于物联网(IoT)设备和应用。
以下是NBIoT模块的一些主要特点和功能:
  1. 窄带通信:NBIoT模块采用窄带通信技术,其优势是具有较低的功耗和较长的通信距离。窄带通信技术可以有效地解决物联网设备面临的能耗和覆盖范围限制的问题。
  2. 高覆盖能力:NBIoT模块能够在复杂的环境中提供广泛的覆盖能力,包括室内、室外和地下等。它可以穿过墙壁和障碍物,实现远距离通信。
  3. 低功耗设计:NBIoT模块的设计注重功耗的优化,以延长设备的电池寿命。它采用了低功耗模式,只在数据传输时才启动无线模块,其他时候处于休眠状态。
  4. 数据传输安全性:NBIoT模块提供了数据传输的安全性保证。它支持加密和身份验证等安全机制,确保设备和通信数据的安全性。
  5. 广泛应用:NBIoT模块可以应用于各种物联网设备,如智能城市、智能农业、智能家居、智能能源管理、智能交通等领域。它为这些应用提供了长距离、低功耗和低成本的通信解决方案。
  6. 兼容性:NBIoT模块通常具有良好的兼容性,可以与其他设备和系统进行集成。它支持标准的NBIoT通信协议,与现有的网络和平台进行连接和交互。

7.从机显示的电路设计

BZSsFRtPtbFO5HgitFnKu67uByxxvzFYWZGTeqTT.jpeg

从机我采用的是STM32F103C8T6,采用双排母是为了以后方便调试其他模块。

该电路主要就是2.4G模块以及屏幕的设计,引脚的选择大家可以根据我在数据手册中找的,也可以自己去数据手册查找分配,

四、PCB的设计

PCB的话主要就是几个方面,1.走线不能存在直角走线,2.电源线要粗一点。3.有些模块的数据传输容易被干扰比如2.4G模块下方不能有金属,4G模块的天线走线下面尽量不要有其他走线或者元件。

主机:布局是根据自己喜好和飞线的方向来布局

GaHaxkBuytOZFTCF3w0OXdAfze8OHCNzdIwCAN9z.jpeg

从机:屏幕的元件是根据手册绘制的方便大家把握好元件的尺寸方便焊接,2.4G模块把引脚引出来也是方便自己调试。

 

iME8W8FFYCMIUHAvhntGX69UX3axB7zx13gEDdug.jpeg

 

 

五、3D外壳的设计

J3srxm2CVUaY09V9b4iDZ1OfjeEZUMM1w9foIJqz.jpeg

 

dB6ukwOcDmxCqHGW3RN8g6VSYNa7qaduenJEtyr8.jpeg

六、程序的说明

代码里面都有相应的注释,大家有不明白的可以评论区留言主要就是4G模块部分的设备号,密钥,名字记得改成自己的代码经过测试是没有问题的,如果不能实现大部分是硬件电路的问题。

七:功能视频演示:

【环境检测仪的制作-哔哩哔哩】 https://b23.tv/2csq6Hy

 

 

 

 

 

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP