上海羊羽卓进出口贸易有限公司

bmp180气压传感器 DIY家用气象仪完工展示

发布时间:2024-10-06 20:10:36

DIY家用气象仪完工展示

我的气像仪终于完工了,与前面申请的时候写的方案有所更改,首先去掉了光强BH1750与温湿度 DHT11,因为光强检测在这上面暂时感觉意义不大,而且与BMP180一样都是I2C接口,板载只有两个硬件I2C,考虑以后记录时间可以需要用到一个,所以就省去掉了,DHT11,检测温湿度,因为BMP180有温度功能,重复了,湿度也就省掉吧。原来想用蓝牙发送数据到手机,可是LightBlue接到的数据没法入眼,又不会做上位机,所以暂时就不做蓝牙发送了。

接下来就是成品的样子了,这灯开了不好拍,关灯更清爽

原来以为5110屏坏了!后成拆开一看,只是屏与转接板的软接不稳定,处理了下又好了,由一个充电宝供电,经过一个电源稳压板来供电,因为板载是3.3V,而MQ2与PM2.5模块需要用5V供电,所以用到了稳压板,

然后就是这个BMP180气压传感器。

MQ2,易燃气体传感器

PM2.5,粉尘传感器

主控板,这个主角啦。

板子就这样用一个2900mah充电宝供电,功耗特别大本来打算记录一个晚上的变化数据,结果,只运行了1小时多就没有电了。因为程序是每分钟左右记录一次数据,所以只有一小时的数据,数据就存在这个文件里面,SD/senser.txt,

如果不存在这个文件,程序会新建,每次都会接着上次数据在后面添加新数据。由于还没有RTC芯片,所以没有记录准确的时候,只用了1分钟计时输出。数据输出样式如下:

可以用Excel 把数据处理一下,生成图表,更直观,这个表前1-51是昨晚运行记录的数据,后面20分钟是今天测试视频生成的数据。可以与视频进行对比下。

把视频压成FLV后不是太清晰,请点击下方阅读原文观看视频。

截了几个测试截图如下:

接下来是源文件

BMP180驱动,自己做的字体,LCD5110驱动,

PM 是lkl0305的驱动加上 和我的GP2Y 因为都是同一种类的驱动所以放一起了。

源文件及视频演示请关注EEWORLD微信公众号回复:气象仪

以上图文内容均是EEWORLD论坛网友:strong161 原创,在此感谢。

欢迎微博@EEWORLD

如果你也写过此类原创干货请关注微信公众号:EEWORLD(电子工程世界)回复“投稿”, 也可将你的原创发至: bbs_service@eeworld.com.cn,一经入选,我们将帮你登上头条!

与更多行业内网友进行交流请登陆EEWORLD论坛。

原创:DIY MicroPython家用气像仪

我的家用气像仪已经开工了,以后分享的内容都在EEWORLD论坛分享。全程都开源!

欢迎大家来指教,纯的菜鸟,所以希望大家帮忙指正。

估对这python语言是完全零了解,所以是一边看着语法书一边写的,github.com上面的分享的驱动也挺多的,不过有些怪怪的,比如MicroPython 5110的驱动不是太完善,没有提供简易字库供,需要自己建字库,另外也没有提供单字符与字符串输出API,所以就需要自己来写了,昨天简单的驱动一下LCD5110

今天去github.com别的树莓派上拷了个简易字库,建了一个单字符出程序与字符串输出程,把气像仪需要显示的框架先做好了。由于完全没有用过面对对像的语言,也还不清楚python 所以都直接放主程序里面了,等会用这python了再来打包吧!

由于显示

程序如下:

最近两周有一点点新进度,更新一下,请大家多指教,源文件都比较简单,也很粗所以暂时就不上传了。

本次主要驱动几个传感器,能传回正确的数据了,然后SD也知道怎么读写了!

先个总体图吧!

面包板上依次从左到右,5110显示屏,BMP180气压/温度传感器,MQ2 易燃气体传感器,DHT11温湿度,蓝牙模块,右边是电源,因为micropython 电源脚完全不够用,MQ2要求5V预热,其这的都是5V-3.3V都可以工作,所以外接电源,与板共地就行了。

下面两个是粉尘传感,串口的。

上次驱动5110屏的图,字体有点难看。这次自己做了一套英文与符号字体对比下

字体应该好看点了吧!原来是8*5 现在是8*6的了,没有那么挤了。

再看下各种传感器返回的数据吧,

DHT11

粉尘传感器,PM2.5建议大家不要用这个传感器,数据很漂,波动太大了

这个就是简单的SD卡读写文件,对不python不了解真可怕,

一直不能两次写操作,后来才知道,这里要用a模式才行。

BMP180就不发了!直接用github上面的驱动就行了,直接能跑起来

蓝牙模块暂时还没有去处理。

昨天晚上试了一下,让PM2.5读取用5110显示,没有什么大的问题

但是5110的局刷会出现一些问题,所以还得优化一下,

最后大家看一下局刷的丑态吧!

数据漂得害。

以上图文内容均是EEWORLD论坛网友: strong161原创,在此感谢。

欢迎微博@EEWORLD

如果你也写过此类原创干货请关注微信公众号:EEWORLD(电子工程世界)回复“投稿”,一经入选,我们将帮你登上头条!

与更多行业内网友进行交流请登陆EEWORLD论坛。

相关问答

bmp180 怎么检测大 气压

要通过BMP180检测大气压,您可以按照以下步骤进行操作:1.连接电路:将BMP180模块与您的电路连接。通常,BMP180模块有VIN(电源输入)、GND(接地)、SCL(I2C...要...

vivo s8e参数?

屏幕参数屏幕尺寸5.7英寸屏幕尺寸范围5.6英寸及以上输入方式物理按键触摸屏类型电容屏,多点触控屏幕对比度9943硬件参数CPU厂商高通CPUCPU型号...

苹果14pro的配置参数是多少?-ZOL问答

传感器类型:CMOS。闪光灯:后置:原彩闪光灯,前置:视网膜屏闪光灯光圈:后置f/1....这些功能基于气压计等现有元件液慎,如气压计现可用于检测车厢内部气压的变化;...

电阻焊控制器焊接形式及计算方式是什么?求解答

[回答]点焊机按照用途分,有通用式、式。按照同时焊接的焊点数目分,有单点式、双点式、多点式;按照导电方式分,有单侧的、双侧的。按照加压机构的...按照...

!!捷易GK728人脸识别测温健康码核验一体机厂家推荐,人脸识...

[回答]安真吉,最近会出一款行车记录仪加外置胎压监测系统的一体机,实测3万多公里,不会丢数据包,如果没什么特别要求的话可以用一体机,要是有特别用处建议...

展开全部内容