查看: 3196|回复: 3

【测评TCS3472】写个上位机测试 TCS3472 丝滑程度

[复制链接]

该用户从未签到

发表于 2020-4-18 05:14 | 显示全部楼层 |阅读模式
首先感谢 M5Stack 团队这次给试用 TCS3472 颜色识别模块!
在接下来的日子中我会逐步发表测评帖子,记录项目“色控电子琴”的开发历程。

本帖是第 2 篇测评,内容为使用 PC+UNO 联合测试 TCS3472 色度分辨丝滑程度。

--------------------------------------------------------------------

【背景】
由于最终目标要实现“色空电子琴”,需要直观感受下 TCS3472 在颜色分辨的丝滑程度。
即随着颜色的变化,采样数据是否出现锯齿状阶跃(不丝滑)。

为了直观感受 TCS3472 的颜色分辨能力,需要把色度坐标和马蹄图叠加起来看,
这就催生了这个上位机联合测试的由来。

【代码编写】
整个系统设计成上下位机联合的形式:
下位机(UNO)负责采样 TCS3472 并上传 RGB;
上位机(PC)负责接收数据,计算 RGB->XYZ 转换,并把色度坐标画到一张 CIE-1931 马蹄图上。

下位机编程就不多说了,Lady Ada 代码拿来删减一下只上传 RGB 。
为了兼顾 FPS 速率,设定了 154ms 的采集频率。

上位机用 VS MFC 搞一下,主要内容涉及: ①串口访问,②GDI 绘图,③色度空间换算;
截个图,简单耐用的 VS2005:
2020-04-18_044840.png

【可执行程序】
所有的代码我都编译通过了,打包了可执行文件及关键代码。

下位机(UNO)的是 INO/HEX: UNO固件-CieClient.zip (18.51 KB, 下载次数: 39)

该用户从未签到

发表于 2020-4-20 15:16 | 显示全部楼层
写的挺好,有技术含量

该用户从未签到

 楼主| 发表于 2020-4-22 02:32 | 显示全部楼层
vany5921 发表于 2020-4-20 15:16
写的挺好,有技术含量

感谢版主的肯定!祝万事如意!

该用户从未签到

发表于 2020-12-4 13:47 | 显示全部楼层
感谢楼主分享,支持一下!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

一款可以无线程序下载的arduino开发板
一款可以无线程序下载的ar
WoNiu(蜗牛)蓝牙开发板是一款兼容Arduino UNO的开发板。相比于市面上现有的Arduino
【限时免费领】1000 块 Wi-Fi+BLE MCU 开发板
【限时免费领】1000 块 Wi
有! >>涂鸦智能 Wi-Fi+BLE MCU 开发板
arduino pid麦克纳姆轮小车程序详解
arduino pid麦克纳姆轮小
之前发过几个帖子,大家可以参考,但经过多次尝试,整套系统升级了,优化了很多地方目录:
自制麦轮小车robomasterV4详细教程
自制麦轮小车robomasterV4
一 介绍 这个帖子中,我将介绍用arduino制作一台PID调制的麦轮小车底盘部分的方法 资
esp32cam官方例程无法运行
esp32cam官方例程无法运行
如图所示,程序上传后显示 [E][camera.c:1113] camera_probe(): Detected camera not
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表