基于监控中心和WIFI的多炮塔切换控制系统
潜渊症吧
全部回复
仅看楼主
level 5
yiyao0931 楼主
最近利用监控中心和WIFI模块做了一个炮塔控制器,有了这个,只需通过监控中心就可以自由切换并控制潜艇中的任意一个炮塔了。
原理图大致是这样
2025年06月17日 02点06分 1
level 5
yiyao0931 楼主
我们都知道,点击监控中心的上一个摄像机和下一个摄像机时会分别输出-1和1,这里我改成输出-10和10,设为变量a。然后经过运算最后得到结果r并将r赋值给x。
r=((x+a)-y+z)%z+y
x=r
其中z的值与想要控制的炮塔数量有关,等于炮塔数*10,比如要通过监控中心控制7个炮塔,则z=70
2025年06月17日 02点06分 3
level 5
yiyao0931 楼主
y为频道的初始值,在设计潜艇时应该让x=y。
连接监控中心的两个WiFi模块用于分别发射位置与触发信息到炮塔,发射位置信息的频道为r,发射触发信息的频道为r+1。
最后我们将每个炮塔设置两个WiFi模块用于接收位置和触发信号,并预设好连接炮塔的WiFi模块的频道就行了。
2025年06月17日 03点06分 4
这里用r不严谨,应该是x和x+1,上图中应该是存储模块x的输出端分别连接左侧WiFi模块的频道设置和最上面加号模块的输入1(输入2连接的是最上面存储模块的输出,该存储模块赋值为1)。
2025年06月17日 03点06分
level 5
yiyao0931 楼主
关于连接炮塔的WiFi模块怎么设置频道,只需从初始值y(包含y)开始,每个炮塔位置信号频道递增10,触发信号频道为位置信号频道+1即可。
比如x=y=100,控制6个炮塔即z=60时:
炮塔1:位置频道:100,触发频道:101
炮塔2:位置频道:110,触发频道:111
炮塔3:位置频道:120,触发频道:121
以此类推,最后一个炮塔6:位置频道:150,触发频道:151即可。
2025年06月17日 03点06分 5
level 5
yiyao0931 楼主
优点:只需一个人,一个监控中心就能控制多个炮塔,频道初始值可根据实际需求灵活调整。
缺点:由于用的不是潜望镜,所以无法让AI控制炮塔。解决办法也很简单,就是每个炮塔额外加装一个潜望镜就行了,就是这个炮塔AI控制的时候你就不能控制了。
适用:方便我们控制的船员控制多个不适合AI控制的炮塔,比如轨道炮等。
2025年06月17日 03点06分 6
level 9
我没看懂这套系统相较于使用输出选择器的优势在哪里[疑问]
2025年06月17日 03点06分 7
我这个支持炮塔或摄像机数量是无限的
2025年06月17日 03点06分
@yiyao0931 设计上来说有个规则是够用就好而不是越多越好,实际上大部分情况下10个已经足够了
2025年06月17日 06点06分
@jcx1991911 你说的没错,但是我设计的话会偏向“通用性”,就是任何情况下都能用,而不是看某种特定情况下够用就行
2025年06月17日 07点06分
@yiyao0931 即便为此造成数倍的性能损失也是??
2025年06月17日 07点06分
level 9
顺便这是一套可以扩充到最大100个炮塔的组合(如果只是20个炮塔的话还能再简略一点)[滑稽]
2025年06月17日 06点06分 8
这个如何实现只有当前炮塔视角的炮塔开火,我全绑监控中心的触发输出结果一个开火其他也开火直接把船炸了[喷]
2025年12月26日 14点12分
@第134个新号 解决你的问题的关键就是触发输出只开启当前炮塔的,其他的触发输出要跟监控中心断掉
2025年12月26日 14点12分
@yiyao0931 我知道,但是具体用什么组件达成
2025年12月26日 16点12分
我用的就是这个Wifi组件,每个炮塔的位置和触发输出都有自己的频道,我用监控中心来切换频道,只有频道对上的炮塔才会被控制
2025年12月29日 14点12分
level 9
以及使用WiFi组件的话也可以使用更为简单的钳夹法来限制频道数量
2025年06月17日 06点06分 9
钳夹法也行,但我更偏向选择用简单的数学原理解决
2025年06月17日 07点06分
@yiyao0931 实际上你这套本质上也仅仅是复杂了的钳夹法而已[喷]
2025年06月17日 07点06分
我说了我只考虑能不能“通用”地解决问题,咱们不用再争了思维模式都不一样
2025年06月17日 11点06分
level 5
请问位置输出和触发输出是什么意思啊,刚接触潜渊症电路发现一堆名词没有解释根本学不来
2025年08月10日 07点08分 10
你先拿官船对照b站上的潜艇编辑器教程折腾学习,弄明白了少走很多弯路
2025年08月10日 14点08分
位置输出就是旋转炮塔的动作,触发输出就是开炮的动作
2025年12月26日 14点12分
1