【涂鸦智能】多参数环境空气质量监测记录仪 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

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

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

3、支持简单的电路仿真

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

专业版 professional

1、全新的交互和界面

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

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

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

标准版 【涂鸦智能】多参数环境空气质量监测记录仪

简介:【涂鸦智能】多参数环境空气质量监测记录仪。

开源协议: GPL 3.0

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

创建时间: 2021-01-18 19:29:37
更新时间: 2022-10-06 17:36:31
描述
【涂鸦智能】多参数环境空气质量监测记录仪。采集环境参数“温度-湿度-光照度-大气压-二氧化碳-TVOC”,采用断码LCD或者3.5寸TFT-LCD显示;两节18650电池供电,通过USB充电;通过WB3S模块将环境实时数据传输到涂鸦后台,通过手机APP可以实时监测环境数据;通过FLASH存储环境参数数据。 ## ## 一、硬件部分 ### 1、单片机最小系统。 实际焊接芯片为STM32F103CBT6。STM32价格暴涨,无奈比较熟悉,咬咬牙忍了,下次争取有机会换成国产芯片。 ![图片.png](//image.lceda.cn/pullimage/NT7oqNN59bOlNNwPHg3Bw5LhMzFgeQnAaoTOPMm1.png) ### 2、电源转换模块。 5V转3.3V,万年不变的AMS1117-3.3,别问我为什么,看看立创商城它的销量就知道。(窍门:不知道如何选芯片,就上立创商城看同类型芯片销量最高的那几款!!!) ![图片.png](//image.lceda.cn/pullimage/O2wH7QT94CgAVVHGAyit7AKL9hFy0XwYrH3oNcVT.png) ### 3、EEPROM。 采用AT24C04,IIC总线驱动,经典芯片,存储系统参数。 ![图片.png](//image.lceda.cn/pullimage/W6YSyaNX3hcaparHgB9Jnh2SxRn8Rf5obNToUvZo.png) ### 4、按键模块。 四个功能按键,实际只用了KEY1作为配网按键,其它三个按键程序没有来得及写。 ![图片.png](//image.lceda.cn/pullimage/fzxLm3RXBYv9IwofrchwT57e1npKdror5MjKURD4.png) ### 5、WIFI模块。 WB3S模块,上次训练营用过,这次直接拿过来了,BLE&WIFI双模,配网方便!这次用的是MCU的SDK开发模式。 ![图片.png](//image.lceda.cn/pullimage/tIv5fGWKL8rcE9Vik2WNPdlALO9CZwpnqeD9KI7E.png) ### 6、FLASH存储器。 用于存储环境监测参数,本来打算做文件系统FATFS,结果时间紧迫,来不及了,只是测试了FLASH的存储功能。 ![图片.png](//image.lceda.cn/pullimage/SDhAtQXt0QkJvURnZz6VmbIUFwFNAdwtRmU0w3Su.png) ### 7、传感器部分。 所有传感器都是IIC接口,挂接在同一总线上,还预留了外接传感器接口CN1和H7,只要是3.3V供电、IIC接口的器件都可以接在上面进行测试。 ![图片.png](//image.lceda.cn/pullimage/3BGiWgZClojNLlvOdzfsv0pwMLPm1IsW2dMOr8Bn.png) (1)温湿度传感器。SHTC3,盛世瑞恩的芯片,牛X的很,高精度,低功耗。 (2)光照传感器。OPT3001,第一次用,立创商城找的,嘉立创可以贴片焊接,所以选了它。 (3)TVOC传感器。SGP40,新出的一款替代SGP30,也是盛世瑞恩的芯片,不过需要订货,没来得及调试,用了以前的SGP30,可以监测TVOC和二氧化碳,注意SGP30是1.8V供电,用的时候一定要做电平转换电路。 (4)大气压力传感器。SPL06-007,监测大气压力,同时可以计算出海拔高度。第一次用,不知道准不准。 ### 8、段码液晶屏。 选这个液晶的目的,是因为其有配套的外壳。不懂3D打印,所以只能买成品共模外壳,调了好久,最终选择了它,40元一套,外壳+显示屏,有点小贵。**听说有外壳才容易获奖,咬牙忍了。** ![图片.png](//image.lceda.cn/pullimage/buT1LrjicIJBI5kIqZFZMf3I1yLUzx2GfObXWMVe.png) 采用了HT1622驱动段码液晶屏,AW9364作为背光调节(不过没有调试成功,只能等待以后了,尴尬!) ### 9、锂电池充放电管理。 采用IP5306这个芯片,参考了开源平台其它高手的设计,还算成功。不过想通过充放电指示灯的三个控制管脚检测电池电量,没有成功! ![图片.png](//image.lceda.cn/pullimage/SX8G22n6fKrIipePYNo5WhliFOSlPtt0cBJ0wkYW.png) ### 10、3.5寸TFT液晶接口。预留接口,可以外接TFT液晶屏,没有时间调试! ![图片.png](//image.lceda.cn/pullimage/4iAYb5hKWWHrtWbHN9PuIP7zvStFrqhZiRncXUgK.png) ## 二、软件部分 ### 1、RTC驱动调试。根据正点原子程序进行修改,这个难度不大,电路没有问题的话,很容易调试成功。参考代码件附件:29270W-RTC实验-OK.rar。 ![图片.png](//image.lceda.cn/pullimage/TGadQUPOsdcn7MTYaJmWA7tlCncTQh2INyC4ijaS.png) ### 2、AT24C04驱动程序。软件模拟IIC实现,参考正点原子代码,简单修改,测试成功。参考代码件附件:29270W-AT24C04-OK.rar。 ![图片.png](//image.lceda.cn/pullimage/gDUnpD5FahkrShBPbNjh40q1Zao3RgN5B11GYbbj.png) ### 3、FLASH驱动程序。SPI读写FLASH,参考正点原子代码,测试成功!!! 参考代码件附件:29270W-SPI+FLASH-OK.rar。 ![图片.png](//image.lceda.cn/pullimage/S5KLECM3l08wNgjIw38QHxmu39gN13d4P9vRuzR3.png) ### 4、SHTC3驱动程序。软件IIC读取,参考网络代码,进行修改,测试成功! 参考代码件附件:29270W-I2C-SHTC3-OK.rar。 ### 5、OPT3001驱动程序。软件IIC读取,参考网络代码,进行修改,测试成功! 参考代码件附件:29270W-OPT3001-OK.rar。 ![图片.png](//image.lceda.cn/pullimage/pD0M8y96Gup0YdokPDIBXw3rDbZqNOgWcVWLmDKJ.png) ### 6、SPL006驱动程序。软件IIC读取,参考网络代码,进行修改,测试成功! 参考代码件附件:29270W-SPL06-OK.rar。 ![图片.png](//image.lceda.cn/pullimage/AvnVvHu0HKctnoYv6rt9tQVdakNFYX77ECnZCuTw.png) ### 7、SGP30驱动程序。软件IIC读取,参考网络代码,进行修改,测试成功! 参考代码件附件:29270W-SGP30-OK.rar。 ### 8、HT1622段码液晶驱动程序。参考代码附件:29270W-HT1622-OK.rar。 ### 9、WB3S模块驱动移植。只写几个关键的点。 #### (1)配网。主程序调用,按键KEY1按下时,启动配网。 ![图片.png](//image.lceda.cn/pullimage/0l4mRm5BwLCR04HcmLDvIf1hu89eeZGwuJn6Axnb.png) #### (2)获取配网状态,可以根据返回值,编写具体的函数。 ![图片.png](//image.lceda.cn/pullimage/Eh1Li1H4eTrH10FMEgbYcriWaSIyFomtWSglW8uy.png) #### (3)更新实时数据。 主程序每10秒调用一次,更新环境监测数据进行上传,定时器定时500毫秒。 ![图片.png](//image.lceda.cn/pullimage/svkRw2vIzOyERiPYR4EkJRTEoEE8y01NPGk2tznr.png) all\_data\_updata\(\)函数的具体实现在protocol\.c,这个很关键!!! ![图片.png](//image.lceda.cn/pullimage/Y5XFTTlZMszZiqIy097sFhYigKpWCHMXKFAzPcHN.png) ## **三、过程图片** ### 1、嘉立创制作+SMT照片 ![图片.png](//image.lceda.cn/pullimage/MXuWJH5CM0Ae9UYcekgCuf4VA0leGedis0U12Xdu.png) ### 2、温湿度显示 ![图片.png](//image.lceda.cn/pullimage/h8gFGmKZC3Vt5p4gartYiK1M2s819UFbN8r1j9NG.png) ### 3、大气压力+海拔高度 ![图片.png](//image.lceda.cn/pullimage/sLlsjjVeRiGUlER37Ew7euPBTtQ9G3JjVuisQZhu.png) ### 4、二氧化碳+环境光照 ![图片.png](//image.lceda.cn/pullimage/sJ3Le7U7EyzTyLinNlMp75FGkSuPGuvY7T8e30HO.png) ### 5、TVOC显示 ![图片.png](//image.lceda.cn/pullimage/b2gFPSlpJHVchrXfbiHf5ie63s42h0aBOwzrJdRf.png) ### 6、电池插片 ![图片.png](//image.lceda.cn/pullimage/4ZPUJadrh2YMWqzuEAvjwz5zjWpJVcOcbUEqFelH.png) ### 7、安装电池 ![图片.png](//image.lceda.cn/pullimage/2ZHx5fsxduhjhFi2rxypEyhDPavMMRzxzPjfbklA.png) ### 8、成品正面 ![图片.png](//image.lceda.cn/pullimage/qhIIuyds8tTQvTNnTTWqmZG52qBNg4WTamQhqBGu.png) ### 9、成品背面 ![图片.png](//image.lceda.cn/pullimage/ActoJndPJFBpkty9UDxbKfUqSVmnnMJSmEQtuAfw.png) ## 三、总结 ### 1、感谢涂鸦智能&立创EDA的大力支持,学到了很多东西,物联网真的不难,只要肯下功夫,一个假期收获满满。 ### 2、电路设计方面采用了很多新的东西,做了一些尝试,有成功,也有遗憾。以后的设计中还需要多加验证,多采用成熟方案,避免走弯路。 ### 3、程序设计方面还差很多,很多程序直接从网上拿来就用,形成了惯性思维,解决复杂问题的能力还需要有待提高。 ### 4、认识了很多朋友,非常开心,希望下次活动和大家一起加油!!! ### 注:要求代码上传到GITHUB,没有完全弄好,不知道是不是网络的原因。 链接:[https://github.com/GitHubXieZY/Termp-Humi-Recorder](https://github.com/GitHubXieZY/Termp-Humi-Recorder) 。

设计图
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 10uF C30,C34 CAP-SMD_L3.2-W1.6-R-RD 2
2 0.5 R23 R0603 1
3 471 C31 0805 1
4 IP5305 U16 ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP 1
5 4952 U12,U13,U15,U14 CONN-TH_L3.0-W1.2 4
6 1A5-8V F2 F1206 1
7 U254-051T-4BH83-F1S USB1 MICRO-USB-SMD_U254-051T-4BH83-F1S 1
8 1K R21,R22,R24 R0603 3
9 KT-0603R LED1,LED2,LED3,LED4 LED0603-R-RD 4
10 22uF C36,C35 C0603 2
11 0 R25,R26,R27 R0402 3
12 1μH L1 IND-SMD_L6.0-W6.0_SMDRS6028 1
13 1uF C29,C33 C0402 2

展开

工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

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

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

服务时间

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

support
  • 开源平台公众号

MP