数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1487|回复: 21

[家电] 老男人的太阳能发电折腾之路。

[复制链接]
发表于 2024-3-23 15:01:47 | 显示全部楼层 |阅读模式
7块太阳能板子,手痒,先后买了3组电池,总是不完美。带点N100小主机什么的,还将就。
PDF附件是原理图


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 3家元 +147 收起 理由
nokia5320 + 15
jf201006 + 12 謝謝分享
家睦 + 120

查看全部打赏

 楼主| 发表于 2024-3-25 08:28:48 | 显示全部楼层
不是板子小了,地主做什么方便。另外开始只想简单的玩一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-25 08:31:18 | 显示全部楼层
6262262200 发表于 2024-3-23 21:47
板子有点少,再多点可挣几两银子花花!

如果有挣银子的想法,那肯定是输了。家庭太阳能,个人认为是用不回本。玩玩就可以啦。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-25 08:35:46 | 显示全部楼层
xianglang 发表于 2024-3-24 14:51
阴雨天很蛋疼啊,我的18V50W的,阴天时短路电流只得几毫安到几十毫安。大太阳照射时,近2安的短路电流,12V ...

同感啊,有太阳时充电太快,阴天几乎没电。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-25 08:39:45 | 显示全部楼层
carfield 发表于 2024-3-24 23:08
我也是利用了几片免费的太阳能板子,加上一个淘汰的汽车启动电瓶,组了一个12V系统,给充电宝、户外电源等 ...

同志啊,免费的东西总是一个坑,好比一只免费的二极管,最终做了一台电脑的套路。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-25 11:42:40 | 显示全部楼层
其实主要目的是:随时随地打开手机APP,通过物联网模块把N100小电脑打开,添加点迅雷任务啥的。用USB继电器开关模块打开移动磁盘盒,把下载的成果整理整理。做到踏雪无痕嘛:隐藏自己,做好清理。N100迷你电脑真不愧是摸鱼神器。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-3-25 11:55:26 | 显示全部楼层
usb继电器模块淘宝链接是:https://item.taobao.com/item.htm ... .0.0.3cd52e8dHhb9df
控制它用VB6写的程序,放一个串口部件,加5个按钮搞定。源代码如下:
Private Sub Command1_Click()
  Dim cmd(3) As Byte
    Me.MSComm1.OutBufferCount = 0
    cmd(0) = &HA0
    cmd(1) = &H1
    cmd(2) = &H0
    cmd(3) = &HA1
    Me.MSComm1.Output = cmd
   
End Sub

Private Sub Command2_Click()
  Dim cmd(3) As Byte
    Me.MSComm1.OutBufferCount = 0
    cmd(0) = &HA0
    cmd(1) = &H1
    cmd(2) = &H1
    cmd(3) = &HA2
    Me.MSComm1.Output = cmd

End Sub

Private Sub Command3_Click()
  Dim cmd(3) As Byte
    Me.MSComm1.OutBufferCount = 0
    cmd(0) = &HA0
    cmd(1) = &H2
    cmd(2) = &H1
    cmd(3) = &HA3
    Me.MSComm1.Output = cmd

End Sub

Private Sub Command4_Click()
  Dim cmd(3) As Byte
    Me.MSComm1.OutBufferCount = 0
    cmd(0) = &HA0
    cmd(1) = &H2
    cmd(2) = &H0
    cmd(3) = &HA2
    Me.MSComm1.Output = cmd

End Sub

Private Sub Command5_Click()
    End
End Sub

Private Sub Form_Load()
Dim iNi As String, a As String, CmdLine As String
On Error GoTo Err
   iNi = App.Path & "\port.ini"
   Open iNi For Input As #1
        Line Input #1, a
   Close #1
   With Me.MSComm1
       .CommPort = CByte(a)
       If .PortOpen Then
          .PortOpen = False
       End If
       .Settings = "9600,n,8,1"
       .Handshaking = MSCommLib.HandshakeConstants.comNone
       .PortOpen = True
   End With
   CmdLine = UCase(Command())
   
   If CmdLine <> "" Then
      Select Case CmdLine
        Case "/OFF:1"
          Call Command1_Click
        Case "/ON:1"
          Call Command2_Click
        Case "/OFF:2"
          Call Command4_Click
        Case "/ON:2"
          Call Command3_Click
      End Select
      End
      End If

   Exit Sub
Err:
   Me.Command1.Enabled = False
   Me.Command2.Enabled = False
   Me.Command3.Enabled = False
   Me.Command4.Enabled = False
   MsgBox "打开串口失败", vbOKOnly, "警告"
   Resume Next
End Sub
懒人的批处理调用如下:usb开关.exe /on:1   打开第一路开关,usb开关.exe /off:1  关闭第一路开关
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-25 13:14 , Processed in 0.202800 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表