bmp180气压传感器 DIY家用气象仪完工展示
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万多公里,不会丢数据包,如果没什么特别要求的话可以用一体机,要是有特别用处建议...