一个简单的DIY太阳辐照度测量仪项目

发布者:技术旅人最新更新时间:2023-03-21 来源: elecfans关键字:DIY 手机看文章 扫描二维码
随时随地手机看文章

  有很多人在使用可再生能源,尤其是太阳能。然而,正确预测太阳状况或在给定地点可以从太阳接收多少能量所需的仪器对于太阳能操作的成功至关重要。预测一个地方可以产生多少能量以及放置太阳能电池板的位置非常有用。用于预测这一点的方法是太阳辐照度测量,其中需要估计一平方米区域内可用的功率(以瓦特为单位)。现在,这通常使用日射强度计完成,这是一种非常昂贵的仪器,将其用于小型 MPPT 或通用DIY 太阳能电池板项目,项目成本甚至不到仪器的 10%。


  在这里,我们将构建一个简单的辐照度测量设备,使用现场测试它并收集数据并检查它如何反映结果。这是一个简单的 DIY太阳辐照度计项目,将解决非商业、DIY 级项目的目的,但如果可以使用提供亮度的简单光强度传感器,然后将其转换为等效辐照度。除了这个辐照度测量电路,我们还用太阳能电池板建造了一些其他项目,如太阳能电池板功率监测、MPPT太阳能充电控制器等。


  太阳辐照度测量电路所需的元件

  Arduino纳米

  BH1750 - 光强传感器模块

  少数股线或伯格线

  Arduino IDE 和 PC

  Teraterm 记录辐照度。

  光传感器的选择


  嗯,光传感器对于这个项目非常重要。市场上有多种类型的传感器可用于此目的,即使是简单的光敏电阻器也可以测量通量但不准确。还需要为此目的获取具有成本效益、广泛可用的解决方案。因此,我们选择了BH1750作为光传感器。但是,它不用于直射阳光测量,但对环境光传感器很有用,它支持高达 65535 lx 单位的范围。这是最亮阳光亮度的一半。

poYBAGLab_aAQ7CTAAOAn9bXbC0220.png

  这是不同条件的更接近的值或最大范围 -

poYBAGLacIyAfWefAAApxWe7kC4015.png

  该传感器可以提供晴朗的天空环境光范围,并且可以将其转换为可用于一般用途的典型辐照度。因此,从技术上讲,它可以提供一定范围的辐照度。因此,如果使用更高范围的环境光,则可以实现全光谱。BH1750 是一款数字环境光传感器,它使用 I2C 与微控制器通信,工作电压为 3.3V。


  太阳辐照度测量电路

  下面给出了构建太阳辐照度电路的完整原理图:

pYYBAGLab_KADqsVAAFveg7Cm3o540.png

  原理图非常简单。I2C 与 Arduino Nano 相连。幸运的是,BH1750 板为 I2C 配备了上拉电阻,因此不需要额外的电阻。使用 5V 为 Arduino nano 供电将使用内部 3.3V 稳压器在 3.3V 引脚上提供 3.3V 输出。ADDR 引脚设置为接地,使 BH1750 的默认地址成为传感器的 I2C 地址。


  为太阳辐照度测量编程 Arduino Nano

  在这里,我们对 Arduino nano 进行了编程,以使用默认的高分辨率连续模式初始化 BH1750 对象,然后每秒读取一次光照水平。完整的代码在文档末尾给出。这里我们逐行解释完整的代码。


因此,像往常一样通过包含所有必需的库文件来启动代码。Wire.h库用于设置传感器和微控制器之间的 I2C 通信,而BH1750.h用于读取 BH1750 传感器数据。 

 

#include 

#include 


然后在设置函数中,初始化 I2C 总线(BH1750 库不会自动执行此操作)并初始化串行监视器以进行调试。


无效设置(){

  序列号.开始(9600);

  Wire.begin();

  lightMeter.begin();

  Serial.println(F("BH1750 测试开始"));

}


在void loop()内部,传感器接收到的通量值被转换为辐照度。对此没有具体的讨论,但可以对太阳波长进行近似计算。可以使用乘以 0.079 将通量转换为近似的 W/m2。可以参考这篇论文。任何需要进一步解释的人都可以参考这个以获得更多信息,它是一种基本类型的太阳辐照度测量。


之后,从传感器接收到的值打印在 UART 端口上,以 excel 格式存储数据以制作图表。


无效循环(){

  浮动勒克斯 = lightMeter.readLightLevel();

  浮动 irr = (lux*0.0079);

  Serial.print("辐照度:");

  序列号.print(irr);

  Serial.println("W/m2");

  延迟(1000);

}


  测试太阳辐照度测量电路

  一切都在原地连接,并在重新分配中进行测试。幸运的是,这一天全天都被阳光明媚到阴凉的环境所覆盖。因此,清晰的结果反映在图表上。

pYYBAGLab-6ARaJDAAKLzvLhqVQ285.png

  从光传感器接收到的数据反映在下图 -

pYYBAGLab-mAU-HWAAJ4i0KzRlo272.png

  上图显示了 2021 年 10 月 27日当天西孟加拉邦的混合阴天情况,从 12 PM 到 2.45 PM 数据在一张图表上。


  结论

  嗯,这并不完全准确,但可以记录非常接近的数据。如果创建了具有全范围的适当传感器。是一个反映太阳辐照度的基础项目,适合小而简单的DIY项目,可以参考。如果您对此项目有任何建议或有任何疑问,可以在评论部分发表,或者您可以使用我们的论坛开始讨论。


  代码

 /*

 

  BH1750 库使用示例。

  此示例使用默认高分辨率初始化 BH1750 对象

  连续模式,然后每秒读数一次。

  联系:

    VCC -> 3V3 或 5V

    接地 -> 接地

    SCL -> SCL(Arduino Uno、Leonardo 等上的 A5 或 Mega 和 Due 上的 21,在 esp8266 上免费可选)

    SDA -> SDA(Arduino Uno、Leonardo 等上的 A4 或 Mega 和 Due 上的 20,在 esp8266 上免费可选)

    ADD ->(未连接)或 GND

  ADD 引脚用于设置传感器 I2C 地址。如果它的电压大于或等于

  0.7VCC 电压(例如,您已将其连接到 VCC)传感器地址将是

  0x5C。在其他情况下(如果 ADD 电压小于 0.7 * VCC),传感器地址将

  为 0x23(默认)。

*/

#include 

#include 

BH1750测光仪;

无效设置(){

  序列号.开始(9600);

  // 初始化 I2C 总线(BH1750 库不会自动执行此操作)

  Wire.begin();

  // 在 esp8266 上,您可以使用 Wire.begin(D4, D3) 选择 SCL 和 SDA 引脚;

  // 对于 Wemos / Lolin D1 Mini Pro 和环境光防护罩,使用 Wire.begin(D2, D1);

  lightMeter.begin();

  Serial.println(F("BH1750 测试开始"));

}

无效循环(){

  浮动勒克斯 = lightMeter.readLightLevel();

  浮动 irr = (lux*0.0079);

  Serial.print("辐照度:");

  序列号.print(irr);

  Serial.println("W/m2");

  延迟(1000);

}


关键字:DIY 引用地址:一个简单的DIY太阳辐照度测量仪项目

上一篇:西瓜生熟测定仪的工作原理与制作调试
下一篇:Signal tap逻辑分析仪的设计要求与使用教程

推荐阅读最新更新时间:2024-11-13 06:34

自制DIY-32心形流水灯,十几种效果
废话不多说先上图 次醒能任意设定方向和频率点亮,大家还可以换上不同颜色的灯 参考源代码如下: /******第一个参数为次数n,第二个为时间t(ms) qbsszgl 全部顺时逐个亮; qbsszgm 全部顺时逐个灭; lbtbls(n,t)两边同步流水; ygnsls 一个逆时流水; ygssls 一个顺时流水; tbnsls 同步逆时流水 tbssls 同步顺时流水; tbsszgl 同步顺时逐个亮; tbnszgl 同步逆时逐个亮; tbsszgm 同步顺时逐个灭; tbnszgm 同步逆时逐个灭; yslbtbzgl 由上两边同步逐个亮; yslbtbzgm 由上两边同步逐个灭; lbtbdj 两边同步叠加; bg
[单片机]
自制<font color='red'>DIY</font>-32心形流水灯,十几种效果
自制简易的PC信号源与示波器
我们在电子技术的学习和实验中常常使用到万用表、信号发生器、示波器等设备。万用表可以对电子元器件进行检测,也可以测量电路的电压、电流等参数。示波器可在电路实验或电器维修时,观察电路节点的信号波形,以判断前、后级电路是否正常工作。 在学习模拟电子技术时,信号发生器和示波器还可以帮助我们感性地认识放大器、滤波器、振荡器等电路的特性。不过这两台设备价格比较贵,在初学阶段或许不一定非要配置。本文将介绍一种利用几个简单的元器件加一台普通计算机构成的PC 信号源和PC 示波器,成本不到10 元,虽然测量的精度有限,但是对于初学阶段观察使用已经足够了。 外观及使用 如图1、图2 所示分别为PC 信号源和PC 示波器的外观。PC信号源很简单,它由立体
[测试测量]
自制简易的PC信号源与示波器
华硕ZenFone系列新机曝光 将推4G和DIY
    2014年05月28日 09:13    新浪手机 微博    我有话说( 86 人参与) 评论中大奖(86人参与) 收藏本文       华硕ZenFone系列新机曝光   新浪手机讯 5月28日上午消息,据台湾媒体报道,华硕在台湾的一次活动上透露对ZenFone系列产品未来的计划:ZenFone 5将推出4G LTE版本,同时还将推出一款新品机型ZenFone DIY。   据华硕表示,目前华硕依靠ZenFone手机在台湾智能手机市场上已经可以稳居第五名了,而这其中又以5英寸16GB版卖的最好。推出ZenFone 5的4G版本也是应用户需求而为之,华硕ZenFone
[手机便携]
英特尔新平台撑住买气PC DIY通路战鼓擂鸣
    英特尔(Intel)新一代Haswell Refresh处理器与9系列芯片组于5月11日正式解禁,主机板(MB)业者同步发布合计约达百款的Z87、H97芯片组MB产品,通路业者表示,随着Haswell Refresh处理器平台登场,近半个月以来已让全球PC DIY通路市场战鼓擂鸣,不只是超微(AMD)全面戒备,拉升行销宣传力道,包括华硕、技嘉、华擎与微星等MB大厂更已全面掀起战火。   MB业者表示,英特尔不断变更Haswell Refresh处理器平台解禁时间,11日终于确定全面解禁,其实早在4月底包括大陆、日本、台湾与欧美等全球各区域通路便已陆续铺货,MB大厂亦抢先揭露新品型号,自5月起全球PC DIY通路
[手机便携]
电视也能DIY 海尔电视进入模块化阶段
    2014年4月20日,“ 海尔 模块化 电视 零距离体验会”举行。专业权威的数十位网络达人出席活动现场,大家通过评测编辑的专业介绍以及亲身体验见证了海尔模块化电视在性能和功能方面的强大表现。家电业界资深媒体人杨帆为到场嘉宾现场演示了海尔模块化电视的升级模块、4K模块、游戏模块以及EVA系统。   整个活动现场,留给体验者印象最深的是“电视聚”和“4K模块”两大功能。前者为用户解决了在线追剧以及内容随心看的问题。而后者则为体验者解决的是4K片源稀缺的问题。 家电业界资深媒体人杨帆先生   ●  海尔独创人性化”电视聚“功能   说 到“电视聚”板块,最大的亮点是“多视窗”和“TV NOW”两大特性。“多视窗”可以
[家用电子]
又一款DIY智能家居系统问世 兼容性高操控性差
    物联网的迅猛发展,催生了一大批新型家居设备,主打安全监控的产品便是其中一种热门类型。我们了解的知名产品包括Dropcam这样的无线摄像头,通常它们以视频监控为主,提供实时高清画面和双工通话功能,用户可以用手机应用时刻监控家居情况;而另一种,则是以DIY、定制组件为卖点,通过多种传感器配件实现全面监控,比如今天我们要说的Peq。     Peq是基础售价为120美元(约合人民币750元),包括连接中心、门窗传感器及一个任意可选配件(恒温器、运动传感器、智能插座、水迹监测器),全套价格则为530美元(约合人民币3310元)。另外,Peq还能够兼容Kwikset智能门锁、Nest恒温器、飞利浦Hue灯泡等其他智能家居设备
[安防电子]
DIY设计之用开源单片机设置GPS+谷歌地图定位
自己喜欢和驴友出游也喜欢和出海钓鱼,给自己做了个定位的黑匣子,给大家分享一下! 实现功能:当你出门在外遇到困难时打开,硬件将通过手机卡上网,将个人定位位置发到一个指定的IP上,用我的谷歌地图软件来显示。 定位精度为0.5米左右,也就是说我的两次定位分别显示了两个点,也就是我们家窗子的宽度,民用的这个级别感觉不错,感觉也怪危险,坐等战斧。 板子做好后,又做了小板进行232串口电平转换,可以用来监控串口的数据。可以在调试时,将芯片间的通信数据用电脑测试到。 下图是用瑞士UBLOX提供的软件进行模块测试的图片。 下图为VB版的谷歌地图定位软件: 支持两种定位方式:  一是测试 GPS 模块时,直接从串口经232测试小收到定
[电源管理]
<font color='red'>DIY</font>设计之用开源单片机设置GPS+谷歌地图定位
DIY:自制平衡充电器(图)
平衡充电器就是按照先恒流后恒压方式充电,可保证100%充满电,充电效能和充电质量绝非普通串充相比。这里为大家带来的是一位DIYER制作平衡充电器的全部过程。效果很不错,大家来瞅瞅吧。   该串平衡充电器主要用于给我的电动工具和模型充电使用,充电板是买的散件自己焊接的,作品使用还是很满意的,大家再帮看看还有那些需要完善或者改进的地方。
[电源管理]
<font color='red'>DIY</font>:自制平衡充电器(图)
小广播
最新测试测量文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved