一段聚氯乙烯(PVC)管、一块电池、一块兼容 Arduino 的控制器,再加上浸水端的传感器,OpenCTD 让海洋观测仪器显得平易近人。这个开源项目面向想要研究近岸水域、又希望亲手维护设备的人。要了解它的用途,可以先看一次投放带回了什么:一组本地团队能够读取、核查,并再次采集的测量数据。[1]
CTD 是电导率(conductivity)、温度(temperature)和深度(depth)的缩写。仪器在水中下放,便能测得垂直剖面,呈现水面以下不同深度的环境变化。电导率帮助确定盐度,压力则用于测算深度。美国国家海洋和大气管理局(NOAA)将这组测量视为了解水柱的基本工具。[2]
现在重新关注这个项目,恰逢一次更新。2026 年 6 月 22 日,联合创始人 Andrew Thaler 宣布推出 Rev8,用一支 PT1000 探头及放大器替换此前的三枚温度传感器。新版还为每个传感器设置独立连接,移除了旧线束;Thaler 指出,旧线束曾是故障多发部位。他在发布时估算,零件和耗材费用约为 400 美元。这份材料估价对应当时的价格,制作所需的工时和设备仍要另行安排。[3]
既能拆开,也能读懂的项目
代码仓库收录了固件、辅助程序、制作文档和硬件设计,推荐使用的控制器是 Adafruit Adalogger Feather M0。对熟悉软件项目的人来说,新鲜之处在于:检出代码之后,还要焊接、制作防水外壳,并让仪器经受住投放与回收。熟悉的部分则是,采集数据的程序可以查看,也可以修改。[1]
这里的开放有明确范围。项目作者在 2024 年的论文中说明,固件和硬件原理图采用 MIT 许可证,同时指出 Atlas EZO 电导率电路本身属于闭源组件。自行制作 OpenCTD,让团队对组装后的仪器拥有相当大的自主权,同时仍保留着对部分商业组件的依赖。[6]
独立报道很早就注意到,文档也是这个项目吸引人的地方。Kristina Panos 在 2020 年发表于 Hackaday 的介绍中特别提到,制作指南详细讲解了组件、组装和校准。[8] 这至今仍是评估项目的一个有用角度:零件清单若能配合清楚的说明,让后来者沿着流程继续做下去,走过首次成功通电这一步,它的价值就更充分了。
一次投放,留下一份普通文件
Rev8 固件的数据记录流程很容易追踪。EC_SAMPLING_FREQUENCY 以整秒为单位设定电导率数据的上报间隔,默认值为一秒。电导率数据到达时,程序同时读取温度、压力和时钟,再将一条以逗号分隔的记录写入 microSD 卡。[4]
程序会创建 CAST000.CSV 这样的文件名,逐个递增编号,直到找到尚未使用的名称。文件表头依次列出日期、时间、压力、温度和电导率。遇到存储卡空白、需要核查时间戳,或要编写数据导入程序时,这些都是明确的检查位置。代码中的说明还建议,若要降低记录频率,应调整电导率数据的上报间隔;额外插入延时有干扰读数接收的风险。[4]
Rev8 手册要求用户在投放结束后取出存储卡,用电脑读取数据。[5] 保存这些原始记录,日后便能回头复查分析过程。
校准随硬件一起交接
文件中的数值还需要解释。手册介绍了如何根据电导率、温度和压力推算盐度。深度换算则需要水面压力作为基准:仪器入水之前,已经承受着大气压力。手册建议采用即将入水前的压力读数作为基准。[5]
电导率校准要用到两种已知电导率的溶液和 Serial_for_EC_Calibration_m0.ino 程序,同时留意温度。每个控制单元都与其传感器组配对校准;在不同仪器之间互换控制单元后,需要重新校准。[5]
电路正常工作,测量准确度仍有待验证。校准记录能帮助接手的人理解测量结果。
阿拉斯加带回的剖面与故障
仪器走出制作间之后会遇到什么,SEAoTech 项目的记录给出了具体例子。其 2024 年 2 月的最终报告介绍了阿拉斯加州荷马和安克波因特的学生制作的 OpenCTD。查普曼学校的一台仪器在 2022 年春季投放时进水。另一台于 2023 年秋季投放,在港口和海湾记录了剖面。此前的投放中,强流曾将仪器拉向侧方,团队因此增加了配重。[7]
报告还指出,Homer Flex 学校一台仪器绘出的剖面显示,其盐度校准疑似偏高,项目开展期间也制定了修订后的校准流程。[7] 这些观察让教学成果有了具体内容:学生已经走到实地测量这一步,防水、投放条件和校准都会改变他们带回的证据。
引用早期验证结果时,也要带上时间。2024 年发表于《Oceanography》的论文测试的是前一版传感器配置。在测试范围内,与一支商用探头相比,其盐度平均偏差为 0.35 个实用盐度单位,最大偏差为 1.02。作者明确区分了它的测量能力与用于更精细测量的高端仪器。[6] 这些结果交代了项目的发展基础;不同制作间组装的每一台 Rev8,其性能仍需各自验证。
让团队有能力再去测一次
对于小型沿海研究团队或教学实验室,合理的起点是一台仪器、一个范围明确的本地问题,以及一位能够核查测量结果的合作伙伴。需要有人负责外壳和投放,也需要有人理解数据记录和校准;小团队里,这些职责可以由同一个人兼任。这些工作所需的时间,应与零件一同计入项目预算。
Rev8 为传感器设置独立连接,增设内部保护壳,并采用感应海水的断电保护。开发者正在处理那些会迫使野外测量中断的硬件问题。[3] 从这个角度看,项目最值得期待之处,在于工作能够一次次延续:再投放一次,再核查一次校准,再多一个会维修仪器的人。第一份能够读出的文件,正是这种能力的起点。
来源
- Oceanography for Everyone,OpenCTD 代码仓库——项目宗旨、推荐控制器、软件、文档及硬件资源;核查于 2026 年 9 月 29 日。
- NOAA Ocean Exploration,《CTD》——电导率、温度与深度测量仪器的测量内容及用途。
- Andrew Thaler,《The next OpenCTD is here!》,Southern Fried Science,2026 年 6 月 22 日——Rev8 的改动、发布时的材料估价及照片。
- Oceanography for Everyone,OpenCTDm0Rev8.ino,代码仓库快照 b74b3ace——采样间隔、传感器读取、时间戳及带编号的 CSV 输出。
- Andrew Thaler 及其他贡献者,《Construction and Operation of the OpenCTD》,第六版,2026 年 6 月,第 46–54 页——校准与数据管理。
- Andrew Thaler、S. Kersey Sturdivant、Russell Y. Neches 和 J. Jacob Levenson,《The OpenCTD: A Low-Cost, Open-Source CTD for Collecting Baseline Oceanographic Data in Coastal Waters》,《Oceanography》37(2),2024 年——许可范围、早期配置、验证结果及测量限度。
- Katie Gavenus 及同事,《Student Engineers Advancing Ocean Technology(SEAoTech)》,BOEM 2024-007,2024 年 2 月,第 7–9 页——学生制作的仪器、投放、进水损坏及校准观察。
- Kristina Panos,《Oceanography As Open As The Seas》,Hackaday,2020 年 1 月 17 日——着重介绍项目制作与校准文档的独立报道。