潜渊症吧 关注:35,980贴子:302,161
  • 18回复贴,共1

基于监控中心和WIFI的多炮塔切换控制系统

只看楼主收藏回复

最近利用监控中心和WIFI模块做了一个炮塔控制器,有了这个,只需通过监控中心就可以自由切换并控制潜艇中的任意一个炮塔了。
原理图大致是这样


IP属地:北京来自Android客户端1楼2025-06-17 10:50回复
    我们都知道,点击监控中心的上一个摄像机和下一个摄像机时会分别输出-1和1,这里我改成输出-10和10,设为变量a。然后经过运算最后得到结果r并将r赋值给x。
    r=((x+a)-y+z)%z+y
    x=r
    其中z的值与想要控制的炮塔数量有关,等于炮塔数*10,比如要通过监控中心控制7个炮塔,则z=70


    IP属地:北京来自Android客户端3楼2025-06-17 10:59
    回复
      2025-08-27 00:30:14
      广告
      不感兴趣
      开通SVIP免广告
      y为频道的初始值,在设计潜艇时应该让x=y。
      连接监控中心的两个WiFi模块用于分别发射位置与触发信息到炮塔,发射位置信息的频道为r,发射触发信息的频道为r+1。
      最后我们将每个炮塔设置两个WiFi模块用于接收位置和触发信号,并预设好连接炮塔的WiFi模块的频道就行了。


      IP属地:北京来自Android客户端4楼2025-06-17 11:09
      收起回复
        关于连接炮塔的WiFi模块怎么设置频道,只需从初始值y(包含y)开始,每个炮塔位置信号频道递增10,触发信号频道为位置信号频道+1即可。
        比如x=y=100,控制6个炮塔即z=60时:
        炮塔1:位置频道:100,触发频道:101
        炮塔2:位置频道:110,触发频道:111
        炮塔3:位置频道:120,触发频道:121
        以此类推,最后一个炮塔6:位置频道:150,触发频道:151即可。


        IP属地:北京来自Android客户端5楼2025-06-17 11:15
        回复
          优点:只需一个人,一个监控中心就能控制多个炮塔,频道初始值可根据实际需求灵活调整。
          缺点:由于用的不是潜望镜,所以无法让AI控制炮塔。解决办法也很简单,就是每个炮塔额外加装一个潜望镜就行了,就是这个炮塔AI控制的时候你就不能控制了。
          适用:方便我们控制的船员控制多个不适合AI控制的炮塔,比如轨道炮等。


          IP属地:北京来自Android客户端6楼2025-06-17 11:21
          回复
            我没看懂这套系统相较于使用输出选择器的优势在哪里


            IP属地:福建7楼2025-06-17 11:42
            收起回复

              顺便这是一套可以扩充到最大100个炮塔的组合(如果只是20个炮塔的话还能再简略一点)


              IP属地:福建8楼2025-06-17 14:25
              回复

                以及使用WiFi组件的话也可以使用更为简单的钳夹法来限制频道数量


                IP属地:福建9楼2025-06-17 14:33
                收起回复
                  2025-08-27 00:24:14
                  广告
                  不感兴趣
                  开通SVIP免广告
                  请问位置输出和触发输出是什么意思啊,刚接触潜渊症电路发现一堆名词没有解释根本学不来


                  IP属地:广东来自Android客户端10楼2025-08-10 15:34
                  收起回复