久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6751|回復: 5
打印 上一主題 下一主題
收起左側

TCS230顏色傳感器的使用原理?

[復制鏈接]
跳轉到指定樓層
樓主
理論知識大概都懂,通過選擇不同的濾光,確定RGB值,但具體到芯片,程序如何工作的,麻煩講解下,謝謝!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:155507 發表于 2018-9-16 08:33 | 只看該作者

第一步,認識器件:TCS230是TAOS公司推出的可編程彩色光到頻率的轉換器,它把可配置的硅光電二極管與電流頻率轉換器集成在一個單一的CMOS電路上,同時在單一芯片上集成了紅綠藍(RGB)三種濾光器,是業界第一個有數字兼容接口的RGB彩色傳感器,TCS230的輸出信號是數字量,可以驅動標準的TTL或CMOS邏輯輸入,因此可直接與微處理器或其他邏輯電路相連接,由于輸出的是數字量,并且能夠實現每個彩色信道10位以上的轉換精度,因而不再需要A/D轉換電路,使電路變得更簡單,

第二步,理解電路連接:下面簡要介紹TCS230芯片各個引腳的功能及它的一些組合選項。

S0、S1用于選擇輸出比例因子或電源關斷模式;S2、S3用于選擇濾波器的類型;OE反是頻率輸出使能引腳,可以控制輸出的狀態,當有多個芯片引腳共用微處理器的輸出引腳時,也可以作為片選信號,OUT是頻率輸出引腳,GND是芯片的接地引腳,VCC為芯片提供工作電壓,表1是S0、S1及S2、S3的可用組合。
第三步,結合電路接口理解檢測顏色的工作原理

測試RGB顏色:
1)、依次選通三顏色的濾波器,然后對TCS230的輸出脈沖依次進行計數。當計數到255時停止計數,分別計算每個通道所用的時間,這些時間對應于實際測試時TCS230每種濾波器所采用的時間基準,在這段時間內所測得的脈沖數就是所對應的R、G和B的值。
2)、設置定時器為一固定時間 (例如10ms),然后選通三種顏色的濾波器,計算這段時間內TCS230的輸出脈沖數,計算出一個比例因子,通過這個比例因子可以把這些脈沖數變為255。在實際測試時,室外同樣的時間進行計數,把測得的脈沖數再乘以求得的比例因子,然后就可以得到所對應的R、G和B的值。



GY-31+TCS230+TCS3200+顏色傳感器+顏色識別+顏色感應模塊
https://pan.baidu.com/s/1eQra0AQ

gy-31與STC單片機連接圖.jpg (107.62 KB, 下載次數: 58)

gy-31與STC單片機連接圖.jpg

顏色模塊內部電路圖.jpg (50.65 KB, 下載次數: 54)

顏色模塊內部電路圖.jpg
回復

使用道具 舉報

板凳
ID:155507 發表于 2018-9-16 08:40 | 只看該作者
51單片機測試程序

  1. #include<reg52.h>
  2. #include<absacc.h>
  3. #include<intrins.h>
  4. unsigned char power=0;
  5. unsigned int rgb[4];
  6. unsigned char zx,th0=0xf9;
  7. float rx=1,gx=1,bx=1;//紅藍系數
  8. unsigned int x,y,z;
  9. sbit REST=P2^2;//掉電復位
  10. sbit POWR=P1^7;//換向
  11. sbit POWL=P2^0;//換向
  12. sbit TEST=P2^1;//短路檢測?
  13. sbit BPH =P3^2;//白平衡的 LED燈
  14. sbit BCS =P3^3;//啟動測試
  15. sbit OE=P1^7;


  16. bit zhb1;
  17. bit zhb2;
  18. ///////////////////////////
  19. delay()
  20. {
  21. unsigned long x;
  22. for(x=0;x<10000;x++)
  23.    {}


  24. }

  25. ////////////////////////
  26. w_transform();

  27. rest()
  28. {power=0;

  29. }



  30. code void (code *dos[])()=
  31.   {w_transform,rest          };


  32. xdos()
  33.   {(*dos[power])();}



  34. zhkz()
  35. {
  36. if(TEST==0)//測試使能
  37.   zhb1=1;


  38. }
  39.   
  40. main()

  41. { static unsigned int del=30,delx;
  42.    OE=0;//TCS230片選有效        
  43.    Time();//定時器配置
  44.    
  45. //  zhb2=1;
  46.    delay();
  47.    while(1)
  48.         {
  49.          
  50.           if(delx==0)
  51.             {        
  52.               if(BPH==0)  
  53.                  {zhb2=1;delx=5000;}   
  54.               if(BCS==0)
  55.                 {zhb1=1;delx=5000;}
  56.               if(zx==0)
  57.                  {ysxf(); }  //結束采樣 轉換排序顯示
  58.             
  59.              }
  60.            else delx--;         

  61.          if(zhb1==1)
  62.             {OE=0;
  63.         
  64.                 { xdos();del=0;}//采樣
  65.                     
  66.              if(zx==0)
  67.                   {zhb1=0;OE=1; }  //結束采樣 轉換排序顯示
  68.             }


  69.          
  70.           if(zhb2==1)
  71.             {
  72.               OE=0;
  73.                               

  74.               xdos();//采樣
  75.              if(zx==0)//采樣結束
  76.                   {zhb2=0;
  77.                    gx=rgb[1];//設綠色系數為1
  78.                  if(rgb[0]!=0)
  79.                    rx=gx/rgb[0];//紅色平衡系數
  80.                  else rx=1;
  81.                  if(rgb[2]!=0)   
  82.                    bx=gx/rgb[2];//蘭色平衡系數
  83.                  else bx=1;
  84.                    zhb2=0;  // zhb1=1;
  85.                   OE=1;
  86.                   }  //白平衡算平衡系數
  87.             }
  88.          
  89.         
  90.      //    zhkz();//鍵值判斷并選擇所執行的程序
  91.                                          
  92.         }

  93. }


  94. /*偏紅偏藍藍*/


復制代碼
回復

使用道具 舉報

地板
ID:477540 發表于 2019-2-18 00:22 | 只看該作者
你好問一下使用顏色傳感器 TCS230 TCS3200 顏色識別感應模塊 RGB三色 串口輸出的配置要求多高window32位的電腦使用的了嗎
回復

使用道具 舉報

5#
ID:471560 發表于 2019-2-18 04:37 | 只看該作者
串口對電腦沒有什么要求。
回復

使用道具 舉報

6#
ID:639290 發表于 2020-4-22 19:50 | 只看該作者
angmall 發表于 2018-9-16 08:40
51單片機測試程序

大佬有32f103例程沒
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品久久久久久久久 | 亚洲精品一 | 国产激情一区二区三区 | 伊人春色在线 | 激情五月综合网 | 久久久久国产精品人 | heyzo在线| 艹逼网 | www.三级| 老司机精品福利视频 | 久久久999成人 | 国产福利91精品 | 久久久91精品国产一区二区三区 | 国产羞羞视频在线观看 | 成人免费视频在线观看 | 国产精品178页 | 国产精品美女久久久久久久久久久 | 一级国产精品一级国产精品片 | 毛片大全 | 电影在线| 亚洲国产精品va在线看黑人 | 日韩视频在线观看中文字幕 | 综合久久av | 黄色a级一级片 | 国产精品一码二码三码在线 | 午夜在线影院 | 成人在线不卡 | 亚洲精品成人 | 欧美日韩视频在线 | 久草网址 | 亚洲国产精品久久 | 国产免费拔擦拔擦8x高清 | 免费视频一区二区 | 韩日视频在线观看 | 国产一区日韩在线 | 99国产精品久久久 | 亚洲成av片人久久久 | 国产特黄一级 | 国产高潮好爽受不了了夜夜做 | 天天干b| 久久久国产一区 |