0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

图形气象站的制作教程

454398 来源:wv 2019-09-20 11:18 次阅读

步骤1:零件

图形气象站的制作教程

1 x TFT 2.8英寸触摸屏面板ILI9341驱动IC 240(RGB)* 320 SPI接口

1 x Microchip 18f26k22微控制器28-PIN PDIP

1 x HDC1080模块,GY-213V-HDC1080高精度数字湿度传感器带有温度传感器

1 x GY-63 MS5611高分辨率大气高度传感器模块IIC/SPI

1 x MH-Z19红外二氧化碳传感器,用于二氧化碳监测

1 x(可选)NRF24L01 + PA + LNA无线模块(带天线

1 x 5V至3.3V DC-DC降压电源降压模块AMS1117 800MA

1 x陶瓷电容器100nF

2 x丙烯酸板6 * 12cm厚度5mm或100 * 100mm厚度2mm

1 x微型USB连接器5针座Jack Micro USB DIP4腿四腿微型插入板座USB连接器

1 x黑色适用于Android手机的通用Android手机Micro USB EU插头旅行交流壁式充电器适配器

1 x PCB双面。

一些M3尼龙垫片/螺丝

-

外部温度(可选)

1 x Microchip 16f886微控制器28引脚PDIP

1 x防水DS18b20温度探头温度传感器不锈钢封装-100cm导线

1 x 4k7电阻

1 x NRF24L01 +无线模块

1 x陶瓷电容器100nF

1 x原型PCB面包板

1 x 85x58x33mm防水透明盖塑料电子电缆项目箱外壳

1 x塑料电池盒存储盒固定器,带导线,用于2 X AA 3.0V 2AA

2节AA电池

步骤2:PCB

《我在这个项目中使用了双面PCB。 Gerber文件可用。该PCB适合TFT显示屏的背面。温度传感器安装在背面,以防止电路发热。按以下方式将NRF24L01 +连接到微控制器:

引脚2 - NRF24L01的CSN +

引脚8 - NRF24L01的GND +

引脚9 - NRF24L01的CE +

引脚22 - NRF24L01的SCK +

引脚23 - NRF24L01的MISO +

引脚24 - NRF24L01的MOSI +

引脚20 - VCC NRF24L01 +

nc - NRF24L01 +的IRQ

步骤3:室外温度

16f886微控制器用于每5分钟读取DS18B20温度传感器。该温度通过NRF24L01 +无线模块传输。这里有一个原型PCB面包板就足够了。使用以下微控制器引脚配置:

引脚2-NRF24L01 +的CSN

引脚8-GND

引脚9-NRF24L01 +的CE

引脚14 - NRF24L01的SCK +

引脚15 - NRF24L01的MISO +

引脚16 - NRF24L01的MOSI +

引脚20 - AA电池的+3V

引脚21-NRF24L01 +的IRQ +

引脚22-DS18B20数据(使用4k7电阻上拉)

步骤4:RS232输出

每5秒钟通过RS232在引脚27(9600波特)提供测量。您可以将此接口连接到计算机并使用终端程序(例如Putty)来获取数据。

步骤5:代码

传感器本项目中使用的是18f26k22微控制器的不同接口。 MH-Z19 CO2传感器使用的第一个串行接口也是如此。该接口设置为9600波特。该微控制器的第二个串行接口用于每5秒提供一次在引脚27处的传感器测量值,因此您可以将其连接到计算机(也设置为9600波特)。 HDC1080温度/湿度传感器和MS5611气压传感器在 i2c接口上运行。 TFT显示屏和NRF24L01 +无线模块在配置为8 Mhz的相同 SPI接口上运行。 18f26k22微控制器本身设置为64 Mhz。默认情况下,温度以摄氏度为单位。通过将引脚21接地,可以得到华氏温度。感谢AchimDöbler的μGUI图形库和Harry W(1and0)的64位解决方案。

16f886微控制器用于测量室外温度。 DS18B20温度传感器每5分钟读取一次(此处使用单线协议),并通过NRF24L01 +无线模块通过 SPI接口传输。大多数时候,该微控制器处于低功耗模式以节省电池。当然也支持负温度。如果不使用此外部温度功能,它将不会出现在TFT屏幕上,因此它是可选的。

要对18f26k22和16f886微控制器进行编程,需要使用pickit3编程器。您可以使用免费的Microchip IPE编程软件(不要忘记将VDD设置为3.0伏,并在“电源”菜单的“ICSP选项”中选中“工具的电源目标电路”复选框。)

步骤6:时间段印象

时间段印象大约是15个小时的天气监视效果。显示屏上的白色雾度实际上并不存在。

红色内部温度

橙色外部温度

蓝色湿度

绿色为气压

黄色为CO2

步骤7:欣赏

享受这个项目!

但是,原则上,仅尝试建立一个关于可观察幅度的理论是完全错误的。实际上,恰恰相反的情况发生了。正是这个理论决定了我们能够观察到什么。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2522

    文章

    47975

    浏览量

    739663
  • 气象站
    +关注

    关注

    1

    文章

    691

    浏览量

    15336
收藏 人收藏

    评论

    相关推荐

    手持自动气象站-手持气象仪-手持五参数气象

    光伏检测仪气象站
    山东天格光电科技有限公司
    发布于 :2023年11月18日 15:32:10

    校园气象站组成与作用

    对于校园气象站,相信很多人都不陌生,主要作用是用于监测气象要素信息。校园气象站作为学校教学研究的器材,可监测校园气象,为学校提供参考数据,也可以锻炼学生的动手能力。对青少年的
    的头像 发表于 10-31 16:28 311次阅读

    #移动气象站# 扬尘监测# 车载气象站 车载扬尘监测站

    监测气象站
    pgz1234
    发布于 :2023年09月18日 08:52:32

    负氧离子在线监测系统# 气象站# #气象监测

    监测气象站
    pgz1234
    发布于 :2023年09月18日 08:50:51

    什么是气象站气象站的简介

    什么是气象站气象站的简介
    的头像 发表于 09-14 16:14 770次阅读

    气象站是什么设备?功能是什么?

    气象站是什么设备?功能是什么?
    的头像 发表于 09-05 14:38 433次阅读

    光伏气象站是什么

    光伏气象站作为现代气象观测的重要工具,为气象学、农业、航空、环境科学和能源等领域的研究和应用提供了气象数据,是辅助指导生产生活的重要设施。 传统的手工
    的头像 发表于 08-14 16:36 429次阅读

    自动气象站是什么,自动气象站的功能特点

    自动气象站是一款自动监测记录气象信息的仪器,自动气象站能够自动监测和记录气象信息,如温度、湿度、气压、风速、风向、降水量等,为气象学研究和
    的头像 发表于 07-27 11:10 784次阅读
    自动<b class='flag-5'>气象站</b>是什么,自动<b class='flag-5'>气象站</b>的功能特点

    如何制作简单的气象站

    电子发烧友网站提供《如何制作简单的气象站.zip》资料免费下载
    发表于 06-30 09:45 0次下载
    如何<b class='flag-5'>制作</b>简单的<b class='flag-5'>气象站</b>

    气象监测系统是气象站

    气象监测系统是现代气象业务体系的重要组成部分,是提升公共气象服务能力和提高气象预报预测准确率的重要基础。 气象监测系统是
    的头像 发表于 06-14 16:43 273次阅读

    如何使用Openweathermap和0.96英寸oled来制作一个小气象站

    我是 ESP8266 的新手。我想通过使用 Openweathermap 和 0.96 英寸 oled 来尝试一个小气象站。当我尝试编译代码时,出现此错误。怎么了? 调用使用属性错误声明的“HTTPClient::begin”:过时的 API,使用 ::begin(WiFiClient, url)
    发表于 06-02 10:16

    使用D1 mini作为气象站,A0读数不稳定的原因?

    使用 D1 mini 作为气象站。在其他草图中,通过 100k 电阻将 batter+ 连接到 A0,电池监控效果非常好。 当我将 D1 和 D2 用于连接到 BME280 和 BME280
    发表于 05-25 07:56