方案介绍
这是一个简单的数据记录器,将电气数据(电压、电流、功率、能量等)存储在 SD 卡中,并带有时间戳以供以后分析。
该项目的主要思想是制作一个记录特定时间段内(即房屋)能源消耗的设备。
当然,这个想法并不新鲜,事实上,有很多关于这个的项目。
我的项目主要基于 Open Energy Monitor 的 Arduino 库EmonLib。
项目基础
该设备的某些功能不容错过。
即使在电量不足的情况下也能保持时间(备用电池 RTC)。
以非易失性方式(SD 卡)存储所有收集的数据。
一种检测相对较大装置(即整个房屋(电流互感器和交流/交流变压器))的电气参数的简单方法。
一般的想法是连接到设备的设备可以每隔十秒测量一次电压和电流,并计算有功功率,功率因数,能量等。然后,每五分钟将这些参数保存到SD卡( a.CVS 格式),带有时间戳。
这个项目的一个可能的升级是添加一个液晶显示器来实时显示所有的电气参数。此外,实现一个配置菜单(而不是用于配置的串行连接)。
硬件
该电路基于 Arduino Nano,但它可以围绕 Arduino Uno 或任何兼容板构建,即使使用 Atmega328 和少量组件也是如此。
主要外设是 DS3231 RTC 模块和 SD 读卡器。
DS3231 通过 I2C 总线(Arduino 中的 SDA -> A4 和 SCL -> A5 引脚,加上电源)连接到处理器。
SD 卡模块通过 SPI 连接与 Arduino 接口(MOSI -> D11;MISO -> D12;CLK -> D13;CS (SS) -> D10)。
为了测量高级电气参数,我们需要将该信号“转换”为与 Arduino 兼容的电压电平(0 - 5Vdc)。
本方案更多详细资料可在附件中下载查看
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !