91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TCS34725顏色感應(yīng)識別模塊

jf_88434166 ? 來源:jf_88434166 ? 作者:jf_88434166 ? 2026-01-13 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

TCS34725傳感器模塊,使用IIC或者UART通信,可直接輸出RGB值。
能當(dāng)做單純的簡單TCS34725模塊使用,還能用內(nèi)部MCU讀取TCS34725數(shù)據(jù),MCU計(jì)算后直接輸出RGB,內(nèi)部白平衡程序。


一、模塊介紹

TCS34725是一款低成本顏色識別傳感器模塊。有功耗小,體積小,安裝方便的優(yōu)勢。
工作原理是,通過照明LED發(fā)光,照射到被測物體后,返回光經(jīng)過濾鏡檢測RGB的比例值,根據(jù)RGB的比例值識別出顏色。
模塊具有兩種方式讀取數(shù)據(jù),即串口UART(TTL電平)或者IIC(2線),串口的波特率有9600bps與115200bps可配置,有連續(xù)、詢問輸出兩種方式還能掉電保存設(shè)置。
還可以進(jìn)行簡單的7種顏色識別,不需要計(jì)算RGB值。能適應(yīng)不同的工作環(huán)境,與單片機(jī)電腦連接。
模塊另外可以設(shè)置單獨(dú)傳感器芯片工作模式,作為簡單傳感器模塊,MCU不參與數(shù)據(jù)處理工作。

二、產(chǎn)品參數(shù)

名稱參數(shù)
測量范圍RGB 0-255
響應(yīng)頻率10HZ
工作電壓3~5V(DC
工作電流15mA
工作溫度-20~85℃
傳感器芯片TCS34725

三、實(shí)物圖

在這里插入圖片描述

四、模塊引腳介紹

引腳名稱功能作用
VCC電源輸入+(3-5V)
CT串口UART_TX / IIC_SCL
DR串口UART_RX / IIC_SDA
GND電源輸出(地)
NC保留,無需連接,建議懸空
INTTCS34725顏色芯片中斷 S1=0 (接GND時啟用)
SDATCS34725顏色芯片數(shù)據(jù)線 S1=0 (接GND時啟用)
SCLTCS34725顏色芯片時鐘線 S1=0 (接GND時啟用)
S0串口 / MCU_IIC模式選擇
S1僅使用傳感器芯片(IIC)模式選擇

相信很多人沒看懂s0和s1這個兩個引腳的作用。別急,我們留到使用說明時再詳細(xì)講解。

五、使用說明

工作模式的選擇

TCS34725模塊為串口和IIC輸出模塊,其默認(rèn)為串口模式。
模塊左邊的S0引腳處于斷開狀態(tài)則為 串口模式
模塊左邊的 S0引腳接GND ,模塊進(jìn)入 IIC模式 ;
將模塊右邊的 S1引腳接GND ,模塊進(jìn)入僅用 傳感器芯片 (IIC)模式。

串口模式下,使用該模塊配套的上位機(jī)可方便的對模塊進(jìn)行相應(yīng)的設(shè)置,上位機(jī)command框?qū)?yīng)模塊串口的command 寄存器,在相應(yīng)位置 1,然后點(diǎn)右下角的“發(fā)送”按鈕,即對模塊進(jìn)行了設(shè)置,模塊將向外發(fā)送相應(yīng)數(shù)據(jù),數(shù)據(jù)將顯示在左側(cè)對應(yīng)的方框中。
MCU_IIC 通信模式下,通信時鐘需在 40Khz~200Khz 之間,通過讀取相應(yīng)寄存器即可,全部數(shù)據(jù)讀取間隔應(yīng)小于 10hz;
IIC 對模塊的配置支持“LED 亮度調(diào)節(jié)”、“白平衡校準(zhǔn)”。
僅用傳感器芯片模式下,模塊的 MCU 不對顏色芯片進(jìn)行設(shè)置和讀取,用戶還可通過串口或 IIC 控制模塊的 LED 亮度等級??捎肐NT、SCL、SDA 引腳直接控制顏色芯片

上位機(jī)界面說明

在這里插入圖片描述

六、實(shí)例應(yīng)用

本次選用IIC通信模式,使用Arduino UNOR3開發(fā)板進(jìn)行測試

實(shí)物接線

在這里插入圖片描述

所用代碼

主程序:

#include < i2cmaster.h >

/////////////////////////////////
/*
GY-33-----pro mini 5v 16m
VCC----VCC
CT----A5
DR----A4
GND--GND
S0---GND
*/
/////////////////////////////////
////////////////////////////////
/*
uart 
send 'b'-----Calibration GY-33
send 'a'-----GY33 send data
*/
//////////////////////////////////
#define uint16_t unsigned int
typedef struct
{
    uint16_t Red;
    uint16_t Green;
    uint16_t Blue;
    uint16_t Clear;
} RGB;
unsigned char Re_buf;
unsigned char sign=0;
RGB rgb;
uint16_t CT=0,Lux=0;
byte color=0,rgb_data[3]={0};

void setup() {
       Serial.begin(115200);
       i2c_init();
        delay(1); 
}
void loop() {
  unsigned char data[9]={0};
 if(!sign)
 {
   iic_read(0x00,data,8);
   rgb.Red=(data[0]< < 8)|data[1];
   rgb.Green=(data[2]< < 8)|data[3];
   rgb.Blue=(data[4]< < 8)|data[5];
   rgb.Clear=(data[6]< < 8)|data[7];
    Serial.print("Red: ");
   Serial.print(rgb.Red);
   Serial.print(",Green: ");
   Serial.print( rgb.Green);
    Serial.print(",Blue");
    Serial.print( rgb.Blue);
     Serial.print(",Clear");
    Serial.println(rgb.Clear);
    iic_read(0x08,data,4);
     Lux=(data[0]< < 8)|data[1];
     CT=(data[2]< < 8)|data[3];
   
    Serial.print("CT:");
    Serial.print(CT);
    Serial.print(",Lux:");
    Serial.println( Lux);
     iic_read(0x0c,data,3);
    rgb_data[0]=data[0];
    rgb_data[1]=data[1];
    rgb_data[2]=data[2];
    Serial.print("r:");
    Serial.print( rgb_data[0]);
    Serial.print(",g:"); 
    Serial.print( rgb_data[1]);
    Serial.print(",b:"); 
    Serial.println( rgb_data[2]);
     iic_read(0x0f,data,1); 
     color=data[0];
     Serial.print(",color:"); 
    Serial.println( color,HEX);
 }
 if(sign==1)
 {
   iic_read(0x10,&data[8],1);
   i2c_start_wait(0xb4);
    i2c_write(0x10);
    i2c_write(0x31);
   // i2c_write((data[8]|0x01));
    i2c_stop();
    sign=3;
 }
   delay(200); 
}
void iic_read(unsigned char add,unsigned char *data,unsigned char len)
{
  i2c_start_wait(0xb4);
   i2c_write(add);
   i2c_start_wait(0xb5);
   while(len-1)
   {
    *data++=i2c_readAck();
    len--;
    }
    *data=i2c_readNak();
    i2c_stop();
}
void serialEvent() {
  while (Serial.available()) {   
    Re_buf=(unsigned char)Serial.read();
   if (Re_buf=='a')
       sign=0;
    if (Re_buf=='b')    
       sign=1; 
      Re_buf=0; 
  }
}
#include < i2cmaster.h >
/////////////////////////////////
/*
GY-33-----pro mini 5v 16m
VCC----VCC
CT----A5
DR----A4
GND--GND
S0---GND
*/
/////////////////////////////////
////////////////////////////////
/*
uart 
send 'b'-----Calibration GY-33
send 'a'-----GY33 send data
*/
//////////////////////////////////
#define uint16_t unsigned int
typedef struct
{
    uint16_t Red;
    uint16_t Green;
    uint16_t Blue;
    uint16_t Clear;
} RGB;
unsigned char Re_buf;
unsigned char sign=0;
RGB rgb;
uint16_t CT=0,Lux=0;
byte color=0,rgb_data[3]={0};

void setup() {
       Serial.begin(115200);
       i2c_init();
        delay(1); 
}
void loop() {
  unsigned char data[9]={0};
 if(!sign)
 {
   iic_read(0x00,data,8);
   rgb.Red=(data[0]< < 8)|data[1];
   rgb.Green=(data[2]< < 8)|data[3];
   rgb.Blue=(data[4]< < 8)|data[5];
   rgb.Clear=(data[6]< < 8)|data[7];
    Serial.print("Red: ");
   Serial.print(rgb.Red);
   Serial.print(",Green: ");
   Serial.print( rgb.Green);
    Serial.print(",Blue");
    Serial.print( rgb.Blue);
     Serial.print(",Clear");
    Serial.println(rgb.Clear);
    iic_read(0x08,data,4);
     Lux=(data[0]< < 8)|data[1];
     CT=(data[2]< < 8)|data[3];
   
    Serial.print("CT:");
    Serial.print(CT);
    Serial.print(",Lux:");
    Serial.println( Lux);
     iic_read(0x0c,data,3);
    rgb_data[0]=data[0];
    rgb_data[1]=data[1];
    rgb_data[2]=data[2];
    Serial.print("r:");
    Serial.print( rgb_data[0]);
    Serial.print(",g:"); 
    Serial.print( rgb_data[1]);
    Serial.print(",b:"); 
    Serial.println( rgb_data[2]);
     iic_read(0x0f,data,1); 
     color=data[0];
     Serial.print(",color:"); 
    Serial.println( color,HEX);
 }
 if(sign==1)
 {
   iic_read(0x10,&data[8],1);
   i2c_start_wait(0xb4);
    i2c_write(0x10);
    i2c_write(0x31);
   // i2c_write((data[8]|0x01));
    i2c_stop();
    sign=3;
 }
   delay(200); 
}
void iic_read(unsigned char add,unsigned char *data,unsigned char len)
{
  i2c_start_wait(0xb4);
   i2c_write(add);
   i2c_start_wait(0xb5);
   while(len-1)
   {
    *data++=i2c_readAck();
    len--;
    }
    *data=i2c_readNak();
    i2c_stop();
}
void serialEvent() {
  while (Serial.available()) {   
    Re_buf=(unsigned char)Serial.read();
   if (Re_buf=='a')
       sign=0;
    if (Re_buf=='b')    
       sign=1; 
      Re_buf=0; 
  }
}

i2cmaster.h

#include < i2cmaster.h >
/////////////////////////////////
/*
GY-33-----pro mini 5v 16m
VCC----VCC
CT----A5
DR----A4
GND--GND
S0---GND
*/
/////////////////////////////////
////////////////////////////////
/*
uart 
send 'b'-----Calibration GY-33
send 'a'-----GY33 send data
*/
//////////////////////////////////
#define uint16_t unsigned int
typedef struct
{
    uint16_t Red;
    uint16_t Green;
    uint16_t Blue;
    uint16_t Clear;
} RGB;
unsigned char Re_buf;
unsigned char sign=0;
RGB rgb;
uint16_t CT=0,Lux=0;
byte color=0,rgb_data[3]={0};

void setup() {
       Serial.begin(115200);
       i2c_init();
        delay(1); 
}
void loop() {
  unsigned char data[9]={0};
 if(!sign)
 {
   iic_read(0x00,data,8);
   rgb.Red=(data[0]< < 8)|data[1];
   rgb.Green=(data[2]< < 8)|data[3];
   rgb.Blue=(data[4]< < 8)|data[5];
   rgb.Clear=(data[6]< < 8)|data[7];
    Serial.print("Red: ");
   Serial.print(rgb.Red);
   Serial.print(",Green: ");
   Serial.print( rgb.Green);
    Serial.print(",Blue");
    Serial.print( rgb.Blue);
     Serial.print(",Clear");
    Serial.println(rgb.Clear);
    iic_read(0x08,data,4);
     Lux=(data[0]< < 8)|data[1];
     CT=(data[2]< < 8)|data[3];
   
    Serial.print("CT:");
    Serial.print(CT);
    Serial.print(",Lux:");
    Serial.println( Lux);
     iic_read(0x0c,data,3);
    rgb_data[0]=data[0];
    rgb_data[1]=data[1];
    rgb_data[2]=data[2];
    Serial.print("r:");
    Serial.print( rgb_data[0]);
    Serial.print(",g:"); 
    Serial.print( rgb_data[1]);
    Serial.print(",b:"); 
    Serial.println( rgb_data[2]);
     iic_read(0x0f,data,1); 
     color=data[0];
     Serial.print(",color:"); 
    Serial.println( color,HEX);
 }
 if(sign==1)
 {
   iic_read(0x10,&data[8],1);
   i2c_start_wait(0xb4);
    i2c_write(0x10);
    i2c_write(0x31);
   // i2c_write((data[8]|0x01));
    i2c_stop();
    sign=3;
 }
   delay(200); 
}
void iic_read(unsigned char add,unsigned char *data,unsigned char len)
{
  i2c_start_wait(0xb4);
   i2c_write(add);
   i2c_start_wait(0xb5);
   while(len-1)
   {
    *data++=i2c_readAck();
    len--;
    }
    *data=i2c_readNak();
    i2c_stop();
}
void serialEvent() {
  while (Serial.available()) {   
    Re_buf=(unsigned char)Serial.read();
   if (Re_buf=='a')
       sign=0;
    if (Re_buf=='b')    
       sign=1; 
      Re_buf=0; 
  }
}
#include < i2cmaster.h >
/////////////////////////////////
/*
GY-33-----pro mini 5v 16m
VCC----VCC
CT----A5
DR----A4
GND--GND
S0---GND
*/
/////////////////////////////////
////////////////////////////////
/*
uart 
send 'b'-----Calibration GY-33
send 'a'-----GY33 send data
*/
//////////////////////////////////
#define uint16_t unsigned int
typedef struct
{
    uint16_t Red;
    uint16_t Green;
    uint16_t Blue;
    uint16_t Clear;
} RGB;
unsigned char Re_buf;
unsigned char sign=0;
RGB rgb;
uint16_t CT=0,Lux=0;
byte color=0,rgb_data[3]={0};

void setup() {
       Serial.begin(115200);
       i2c_init();
        delay(1); 
}
void loop() {
  unsigned char data[9]={0};
 if(!sign)
 {
   iic_read(0x00,data,8);
   rgb.Red=(data[0]< < 8)|data[1];
   rgb.Green=(data[2]< < 8)|data[3];
   rgb.Blue=(data[4]< < 8)|data[5];
   rgb.Clear=(data[6]< < 8)|data[7];
    Serial.print("Red: ");
   Serial.print(rgb.Red);
   Serial.print(",Green: ");
   Serial.print( rgb.Green);
    Serial.print(",Blue");
    Serial.print( rgb.Blue);
     Serial.print(",Clear");
    Serial.println(rgb.Clear);
    iic_read(0x08,data,4);
     Lux=(data[0]< < 8)|data[1];
     CT=(data[2]< < 8)|data[3];
   
    Serial.print("CT:");
    Serial.print(CT);
    Serial.print(",Lux:");
    Serial.println( Lux);
     iic_read(0x0c,data,3);
    rgb_data[0]=data[0];
    rgb_data[1]=data[1];
    rgb_data[2]=data[2];
    Serial.print("r:");
    Serial.print( rgb_data[0]);
    Serial.print(",g:"); 
    Serial.print( rgb_data[1]);
    Serial.print(",b:"); 
    Serial.println( rgb_data[2]);
     iic_read(0x0f,data,1); 
     color=data[0];
     Serial.print(",color:"); 
    Serial.println( color,HEX);
 }
 if(sign==1)
 {
   iic_read(0x10,&data[8],1);
   i2c_start_wait(0xb4);
    i2c_write(0x10);
    i2c_write(0x31);
   // i2c_write((data[8]|0x01));
    i2c_stop();
    sign=3;
 }
   delay(200); 
}
void iic_read(unsigned char add,unsigned char *data,unsigned char len)
{
  i2c_start_wait(0xb4);
   i2c_write(add);
   i2c_start_wait(0xb5);
   while(len-1)
   {
    *data++=i2c_readAck();
    len--;
    }
    *data=i2c_readNak();
    i2c_stop();
}
void serialEvent() {
  while (Serial.available()) {   
    Re_buf=(unsigned char)Serial.read();
   if (Re_buf=='a')
       sign=0;
    if (Re_buf=='b')    
       sign=1; 
      Re_buf=0; 
  }
}
#include < i2cmaster.h >
/////////////////////////////////
/*
GY-33-----pro mini 5v 16m
VCC----VCC
CT----A5
DR----A4
GND--GND
S0---GND
*/
/////////////////////////////////
////////////////////////////////
/*
uart 
send 'b'-----Calibration GY-33
send 'a'-----GY33 send data
*/
//////////////////////////////////
#define uint16_t unsigned int
typedef struct
{
    uint16_t Red;
    uint16_t Green;
    uint16_t Blue;
    uint16_t Clear;
} RGB;
unsigned char Re_buf;
unsigned char sign=0;
RGB rgb;
uint16_t CT=0,Lux=0;
byte color=0,rgb_data[3]={0};

void setup() {
       Serial.begin(115200);
       i2c_init();
        delay(1); 
}
void loop() {
  unsigned char data[9]={0};
 if(!sign)
 {
   iic_read(0x00,data,8);
   rgb.Red=(data[0]< < 8)|data[1];
   rgb.Green=(data[2]< < 8)|data[3];
   rgb.Blue=(data[4]< < 8)|data[5];
   rgb.Clear=(data[6]< < 8)|data[7];
    Serial.print("Red: ");
   Serial.print(rgb.Red);
   Serial.print(",Green: ");
   Serial.print( rgb.Green);
    Serial.print(",Blue");
    Serial.print( rgb.Blue);
     Serial.print(",Clear");
    Serial.println(rgb.Clear);
    iic_read(0x08,data,4);
     Lux=(data[0]< < 8)|data[1];
     CT=(data[2]< < 8)|data[3];
   
    Serial.print("CT:");
    Serial.print(CT);
    Serial.print(",Lux:");
    Serial.println( Lux);
     iic_read(0x0c,data,3);
    rgb_data[0]=data[0];
    rgb_data[1]=data[1];
    rgb_data[2]=data[2];
    Serial.print("r:");
    Serial.print( rgb_data[0]);
    Serial.print(",g:"); 
    Serial.print( rgb_data[1]);
    Serial.print(",b:"); 
    Serial.println( rgb_data[2]);
     iic_read(0x0f,data,1); 
     color=data[0];
     Serial.print(",color:"); 
    Serial.println( color,HEX);
 }
 if(sign==1)
 {
   iic_read(0x10,&data[8],1);
   i2c_start_wait(0xb4);
    i2c_write(0x10);
    i2c_write(0x31);
   // i2c_write((data[8]|0x01));
    i2c_stop();
    sign=3;
 }
   delay(200); 
}
void iic_read(unsigned char add,unsigned char *data,unsigned char len)
{
  i2c_start_wait(0xb4);
   i2c_write(add);
   i2c_start_wait(0xb5);
   while(len-1)
   {
    *data++=i2c_readAck();
    len--;
    }
    *data=i2c_readNak();
    i2c_stop();
}
void serialEvent() {
  while (Serial.available()) {   
    Re_buf=(unsigned char)Serial.read();
   if (Re_buf=='a')
       sign=0;
    if (Re_buf=='b')    
       sign=1; 
      Re_buf=0; 
  }
}

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2576

    文章

    55028

    瀏覽量

    791233
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6076

    文章

    45494

    瀏覽量

    670260
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

    196905
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    請問顏色傳感器GY-33 TCS34725TCS3200有什么區(qū)別?

    請教顏色傳感器GY-33 TCS34725TCS3200的具體區(qū)別?哪種用于檢測透明瓶中液體顏色更好?有沒有做過相關(guān)實(shí)驗(yàn)的朋友,希望大家給出點(diǎn)建議,非常感謝。
    發(fā)表于 03-26 07:17

    單片機(jī)讀取tcs34725三原色的值用數(shù)碼管顯示但讀出的數(shù)都上千?

    大神們您好,我現(xiàn)在正在研究用單片機(jī)讀取tcs34725三原色的值用數(shù)碼管顯示,也不知道是通訊的問題還是什么,讀出的數(shù)都上千,讀三原色的值需要什么處理嗎,不是直接從寄存器里讀出來就行嗎,到底它是什么工作模式
    發(fā)表于 03-06 00:13

    怎樣去設(shè)計(jì)一種基于TCS3472XFN的通信顏色識別傳感器模塊

    基于TCS3472XFN的通信顏色識別傳感器模塊有何優(yōu)點(diǎn)?怎樣去設(shè)計(jì)一種基于TCS3472XFN的通信
    發(fā)表于 09-23 08:59

    介紹單片機(jī)如何使用TCS3200顏色識別傳感器

    文章目錄1 簡介2 TCS34725特征2.1 紅色、綠色、藍(lán)色 (RGB)2.2 可屏蔽中斷2.3 電源管理2.4 2C 快速模式兼容接口2.5 寄存器組和引腳兼容3 TCS3472工作原理常用
    發(fā)表于 01-07 08:23

    顏色識別傳感器TCS34725概述

    關(guān)注、星標(biāo)嵌入式云IOT技術(shù)圈,精彩及時送達(dá)我買來做顏色識別傳感器的模塊TCS34725,如下圖所示(相關(guān)資料和本文demo請滑到文末通過clone我的碼云倉庫鏈接獲取):我買的是如
    發(fā)表于 01-17 06:34

    TCS34725 RGB顏色識別傳感器基礎(chǔ)知識詳解

    1、TCS34725 RGB顏色識別傳感器詳解rt-thread是什么?  RT-Thread是一個集實(shí)時操作系統(tǒng)(RTOS)內(nèi)核、中間件組件和開發(fā)者社區(qū)于一體的技術(shù)平臺,組件完整豐富、高度可伸縮
    發(fā)表于 08-23 17:14

    如何使用ESP8266和TAOS TCS23的顏色識別板?

    我設(shè)法使用 ESP8266 和 TAOS TCS230 顏色識別模塊實(shí)現(xiàn)了顏色識別板。我必須采取
    發(fā)表于 05-24 08:46

    微雪電子TCS34725顏色傳感器簡介

    TCS34725顏色傳感器模塊 I2C接口 內(nèi)置ADC 高靈敏度 輸出RGB 型號 TCS34725 Color Sensor
    的頭像 發(fā)表于 01-06 08:59 ?2.5w次閱讀
    微雪電子<b class='flag-5'>TCS34725</b><b class='flag-5'>顏色</b>傳感器簡介

    微雪電子顏色傳感器簡介

    TCS3200 顏色傳感器 顏色感應(yīng) 色彩識別模塊 靜態(tài)識別物體
    的頭像 發(fā)表于 01-06 09:28 ?1784次閱讀
    微雪電子<b class='flag-5'>顏色</b>傳感器簡介

    STM32CubeMX | | 使用小熊派玩轉(zhuǎn)顏色識別傳感器(純手工打造E53傳感器模塊)

    關(guān)注、星標(biāo)嵌入式云IOT技術(shù)圈,精彩及時送達(dá)我買來做顏色識別傳感器的模塊TCS34725,如下圖所示(相關(guān)資料和本文demo請滑到文末通過clone我的碼云倉庫鏈接獲取):我買的是如
    發(fā)表于 01-17 11:44 ?7次下載
    STM32CubeMX | | 使用小熊派玩轉(zhuǎn)<b class='flag-5'>顏色</b><b class='flag-5'>識別</b>傳感器(純手工打造E53傳感器<b class='flag-5'>模塊</b>)

    顏色感應(yīng)器能判別物體的有無嗎?

    雖然顏色感應(yīng)器可以精確地識別和測量物體的顏色,但對于判斷物體是否存在仍存在一定的挑戰(zhàn)。本文將解釋顏色感應(yīng)器的原理和工作方式,并探討其在判斷物體存在與否方面的限制。
    的頭像 發(fā)表于 06-05 16:15 ?1499次閱讀
    <b class='flag-5'>顏色感應(yīng)</b>器能判別物體的有無嗎?

    顏色感應(yīng)器能判別物體的有無嗎?

    雖然顏色感應(yīng)器可以精確地識別和測量物體的顏色,但對于判斷物體是否存在仍存在一定的挑戰(zhàn)。本文將解釋顏色感應(yīng)器的原理和工作方式,并探討其在判斷物體存在與否方面的限制。
    的頭像 發(fā)表于 06-26 12:01 ?1263次閱讀
    <b class='flag-5'>顏色感應(yīng)</b>器能判別物體的有無嗎?

    基于CW32系列MCU的GY-33顏色識別模塊設(shè)計(jì)

    GY-33是一種基于TCS34725顏色傳感器的顏色識別模塊。TCS34725是一種高精度光學(xué)傳
    的頭像 發(fā)表于 09-27 13:51 ?3481次閱讀
    基于CW32系列MCU的GY-33<b class='flag-5'>顏色</b><b class='flag-5'>識別</b><b class='flag-5'>模塊</b>設(shè)計(jì)

    使用TCS3200模塊進(jìn)行顏色識別

    該項(xiàng)目用于檢測顏色并使用TCS3200顏色傳感器模塊和Arduino板在LCD上顯示顏色名稱。傳感器使用彩色光電二極管輸出紅色,綠色和藍(lán)色的
    的頭像 發(fā)表于 10-15 16:11 ?4205次閱讀
    使用<b class='flag-5'>TCS</b>3200<b class='flag-5'>模塊</b>進(jìn)行<b class='flag-5'>顏色</b><b class='flag-5'>識別</b>

    【CW32模塊使用】TCS34725顏色識別傳感器

    模塊是基于AMS的TCS3472XFN彩色光數(shù)字轉(zhuǎn)換器為核心的顏色傳感器,傳感器提供紅色,綠色,藍(lán)色(RGB)和清晰光感應(yīng)值的數(shù)字輸出。集成紅外阻擋濾光片可最大限度地減少入射光的紅外
    的頭像 發(fā)表于 12-30 11:28 ?1345次閱讀
    【CW32<b class='flag-5'>模塊</b>使用】<b class='flag-5'>TCS34725</b><b class='flag-5'>顏色</b><b class='flag-5'>識別</b>傳感器