站内搜索
发作品签到
专业版

基于 TI OPT4048的屏幕测试仪

工程标签

151
0
0
0

简介

这是一款高精度、全开源的专业级屏幕色度测量设备。基于 TI OPT4048 四通道 XYZ 三刺激值传感器与 ESP32-S3。可精准测量显示器、电视、投影仪等各类屏幕的色度、色温与亮度参数

简介:这是一款高精度、全开源的专业级屏幕色度测量设备。基于 TI OPT4048 四通道 XYZ 三刺激值传感器与 ESP32-S3。可精准测量显示器、电视、投影仪等各类屏幕的色度、色温与亮度参数
复刻成本:200

开源协议

GPL 3.0

创建时间:2026-05-25 15:41:22更新时间:2026-05-25 15:57:08

描述

ColorMeter 功能介绍

产品概述

ColorMeter(屏幕色度计) 是一款高精度、全开源的专业级屏幕色度测量设备。基于 TI OPT4048 四通道 XYZ 三刺激值传感器与 ESP32-S3 双核 MCU 打造,可精准测量显示器、电视、投影仪等各类屏幕的色度、色温与亮度参数。支持与 DisplayCAL / ArgyllCMS 等专业校色软件无缝协作,是 X-Rite i1Display Pro 等商业色度计的开源替代方案。


核心硬件规格

组件 型号 / 参数
主控 ESP32-S3 双核 240MHz,16MB Flash + 8MB PSRAM
传感器 TI OPT4048 四通道 CIE XYZ 传感器(CH0:X, CH1:Y, CH2:Z, CH3:W)
屏幕 0.96 英寸 SSD1315 OLED(128×64),支持中英文双语显示
接口 USB-C(供电 + 数据),WiFi 2.4GHz
按键 3 颗触觉按钮:测量 / 模式 / 校准槽位
外壳 3D 打印外壳 + 定制 PCB,TPU 防刮垫
供电 USB-C 5V,功耗峰值约 300mA(WiFi 模式)

功能亮点

9 种测量显示模式

一键切换,覆盖从基础到专业的所有测量需求。

数字模式(6 种):

模式 显示内容
xyLv CIE 1931 色度坐标 (x, y) + 亮度 (cd/m²)
TΔuvLv 相关色温 (CCT) + 色偏差 (Δuv) + 亮度
RGB sRGB 色彩空间分析 (R, G, B 0–255)
XYZ CIE XYZ 三刺激值原始数据
u'v'Lv CIE 1976 色度坐标 (u', v') + 亮度
LUM 大字体纯亮度显示

模拟 / 差分模式(3 种,长按测量键锁定参考值后可用):

模式 显示内容
Δx Δy ΔLv 相对于锁定参考的色度与亮度偏差
R/G B/G ΔG 红绿比、蓝绿比与绿色偏差
ΔR B/R G/R 红色偏差、蓝红比、绿红比

13 槽位校准系统

  • 用户槽位 ×10(C1–C10):每个槽位独立存储 3×3 校正矩阵 + XYZ 偏置 + 自定义名称
  • 工厂槽位 ×3(F1–F3):只读保护,仅可通过串口指令写入,防止误操作覆盖
  • CRC32 完整性校验:每次保存前自动备份旧数据(NVS),损坏时自动回滚
  • 32 条校准日志环形缓冲区:记录时间戳、槽位编号、操作类型、求解模式、样本数量、RMS 残差

矩阵求解引擎

对角线增益法(1–2 样本):

  • 仅校正单通道增益,不改变色度
  • 适用于单白点 (W) 快速校准

3×3 最小二乘法(3+ 样本):

  • 同时校正亮度和色度偏差
  • 推荐使用 R / G / B / W 四色样本
  • 内置 Tikhonov 正则化,防止矩阵近奇异
  • 自动检测近共线样本并给出诊断提示

校正管线:corrected = M × (raw - offset)


三种连接方式

方式 用途
USB-CDC 串口 NMEA 风格协议($CM,...*XOR),8 帧环形缓冲支持 #RESEND 重传,115200/57600/230400 可变波特率
WiFi 热点 设备广播 ColorMeter-XXXX 热点(密码 12345678),内置 Web 校准界面(LittleFS)
USB HID(ESP32-S3 专属) 模拟 ColorHug1 Plus 色度计(VID:PID = 273F:1001),原生兼容 DisplayCAL / ArgyllCMS

Web 校准界面

设备上电后启动 WiFi 热点,浏览器访问 http://192.168.4.1 即可使用:

  • 实时测量状态面板
  • C1–C10 校准槽位管理
  • 校准向导:采集 R / G / B / W 样本 → 矩阵求解 → 一键写入设备
  • 校准数据 JSON 导出 / 导入
  • 设备语言切换(中文 / English)

Python 桌面校准工具

独立的 Windows 图形化工具(tools/serial_calibrator.py),功能包括:

  • 串口连接与自动识别
  • 槽位管理与样本采集编辑
  • 矩阵求解与写入
  • 校准数据导入导出
  • 设备信息管理(序列号、归属人)
  • UI 语言远程控制
  • 校准日志查看器 + CSV 导出

预打包 .exe 位于 tools/dist/ColorMeterCalibrator.exe,开箱即用。


与专业软件兼容性

ColorMeter 通过 USB HID ColorHug1 协议模拟(ESP32-S3 版本),可直接配合:

  • DisplayCAL:自动识别为 ColorHug,支持完整的校准向导流程
  • ArgyllCMSspotread -yl 等命令行工具直接读取 XYZ 值
  • 屏蔽了固件刷写等危险指令,确保设备安全

开源与可定制

  • 固件:C++(Arduino / PlatformIO),全部源码开放
  • PCB:定制设计文件 + BOM + STEP 3D 模型
  • 外壳:SolidWorks 设计文件 + 可打印 .3MF 文件
  • 校准工具:Python 源码 + PyInstaller 打包脚本
  • Web 界面:纯前端 HTML / CSS / JS

适用场景

  • 显示器校准:设计师、摄影师、视频编辑确保色彩精准
  • 多屏幕一致性:多台显示器色温与亮度统一
  • 屏幕质量检测:快速评估显示设备的色域与白点
  • 教育与研究:开源硬件 + 完整代码,适合色彩科学教学实验
  • DIY 创客:全栈开源项目,从 PCB 到上位机软件均可定制

 

透镜链接:https://item.taobao.com/item.htm?id=850745912900&mi_id=0000VPt5xO64c7Rx_PVDBEmPAPrHO2dTi90pysei8mC3gWw&spm=tbpc.boughtlist.suborder_itemtitle.1.1dd72e8dpSJPpl 规格:20*7.5

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
1
按键_缩放0.9.3mf
3
2
上盖_缩放1.02.3mf
3
3
tpu放蹭_缩放.3MF
3
4
主体_缩放1.02_加透镜暂停.3mf
3

附件

序号文件名称下载次数
1
colormetor-opensource.zip
3
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航