电子发烧友App

硬声App

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

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

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>智能电源板开源分享

智能电源板开源分享

2023-06-26 | zip | 0.00 MB | 次下载 | 5积分

资料介绍

描述

 

 
pYYBAGNfLTWAAub2AAGGPH0c5nU893.jpg
现在的插座,直到我得到一个更大的继电器板
 

我决定制作更智能的智能电源板,因为担心我的妻子会跳闸电源板上的断路器,为我的所有电子设备(计算机、NAS、电缆调制解调器、路由器、媒体中心、电视、外置硬盘等)供电。用她的头发干燥/卷发的东西。到目前为止,我的妻子还没有设法使断路器跳闸,但我认为她已经接近它了。只要她没有同时使用卷发器、熨斗和加热吹风机,我就安全了,但我不想冒险。

显着特点

Smarter Smart Power Strip 目前的特点:

  • 个别插座将关闭它们各自的电流消耗高于阈值。
  • 优先插座关闭。当所有插座的总电流消耗高于阈值时,具有较高优先级的插座将保持打开并关闭较低优先级的插座。因此,在我的用例中,我妻子的熨斗和烘干机将关闭以保持我的基本电子设备开启。

指示

我正在使用运行 Android Things 的 PICO-PI i.MUX6 作为电源板的大脑。最初我试图从这个板上运行所有东西,但需要卸载读取传感器和计算电流 RMSArduinoPICO-PI 从 Arduino 读取数据并确定是否关闭继电器。

由于缺乏资源,这个项目只适用于 2 个插座,因为我手头只有一个 2 继电器板。但我已经编写了代码,只需根据需要进行少量修改即可轻松完成更多任务。

将 Arduino 项目 https://github.com/bbtinkerer/I2C_ACS712/tree/master/Arduino/I2C_ACS712 闪存到 Arduino。如果您愿意,可以更改 I2C 地址。该项目只是不断读取 ADC0 和 ADC1 并计算将连接到这些引脚的 ACS712 20A 的 RMS 值。Arduino 通过 I2C 向其请求数据时返回 4 个字节。前 2 个字节采用 MSB 格式,表示连接到 ADC0 的传感器的电流(以毫安为单位)。第二个 2 个字节是第二个传感器。

为了避免在开发过程中使用带电的电源线,我关闭了带有 10K 电位器的 ACS712 传感器。这些电位器可以模拟 ACS712 传感器报告的内容。

 
 
 
 
pYYBAGNfLTiAbe5_AAHLYEi9vC0501.jpg
 
1 / 3
 

通过 I2C 将 Arduino 连接到 PICO-PI。此外,确保将 PICO-PI 接地引脚连接到 Arduino 的接地引脚。

将 5V 电源连接到 Arduino 5V 引脚。确保您使用的是稳压 5V 电源,因为您通过这种方式为 Arduino 供电来绕过 Arduino 的安全电路。

将 5V 连接到继电器板。

将继电器板的接地连接到 PICO-PI 或 Arduino。

我使用 ULN2803 Darlington 阵列来帮助激活继电器板。我有 2 个相同的继电器板,其中一个可以直接连接到 PICO-PI,另一个不能。与其猜测哪个板可以直接连接,我宁愿只使用一个达林顿阵列。

将电源连接到 ULN2803 芯片

将 PICO-PI 的引脚(GPIO1_18 和 GPIO4_19)连接到 ULN2803 芯片的输入引脚。将 ULN2803 对应的输出引脚连接到 GPIO1_18 对应继电器 1 的继电器。

 
pYYBAGNfLTqANYANAAI29DyEa5E213.jpg
对不起,我不知道如何把这一切都炸掉
 

如果继电器关闭,按钮将用于重新打开继电器。将 GPIO4_21 连接到按钮的一侧。在第二个按钮上对 GPIO4_22 执行相同操作。在按钮的同一侧与 GPIO 连接一个 10K 上拉电阻到每个按钮的 3.3V。将按钮的其余引脚接地。

 
poYBAGNfLT2Afl-0AAIvPIA7PUI906.jpg
添加了按钮,以便继电器可以再次打开
 

使用 Android Studio 用 SmarterSmartPowerStrip 项目刷写 PICO-PI,现在只使用电位器进行测试。

 

当一切测试正常时,用 ACS712 20A 传感器更换电位器。

 
pYYBAGNfLUCAJNBKAAHvjOvRHQ8773.jpg
用实际传感器替换锅
 

从现在开始要格外小心,因为电源线会严重损坏并杀死您。

像往常一样将地线和中性线连接到电源插座。

将火线连接到继电器的常开触点。

将 ACS712 的输入连接到继电器的中间触点。将 ACS712 的输出连接到插座。重复第二个传感器。

 

 
poYBAGNfLUOAV-GNAAIEa8H2wJI280.jpg
The Strip Boxed(嗯,现在是出口)
 

仔细检查你的接线。把所有东西都装起来,这样就没有外露的电源线。

我还没有一个盒子,但是当我有的时候,我会确保所有东西都是封闭的,以确保安全,并且电源线尽可能与其他所有东西隔离。

 

 

旁注

ACS712 20A 读取的最小电流为 100mA,因此如果看起来电流读取不正确,请记住这一点。无论连接什么,都可能无法为 ACS712 吸收足够的电流。

I2C_ACS712 项目包含一个 Atmel Studio 项目,用于将与 Arduino 类似的程序闪存到 Attiny85 上。连接到另一个 Arduino 时可以工作,但连接到 PICO-PI 时会在一两秒后脱落。我将来会使用这些(当我解决了 PICO-PI 错误时),因为它们包含适量的引脚并且很小。

谢谢你的关注。


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费