lnwshop logo

*** หากลูกค้าสามารถทำรายการสั่งซื้อทางหน้าเว็บได้สำเร็จ แสดงว่าสินค้าที่ลูกค้ากดสั่งซื้อมีสินค้าพร้อมส่งทุกรายการค่ะ

โมดูลวัดค่าสี อ่านค่าสี RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino

โมดูลวัดค่าสี อ่านค่าสี RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino
โมดูลวัดค่าสี อ่านค่าสี RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino thumbnail 1โมดูลวัดค่าสี อ่านค่าสี RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino thumbnail 2โมดูลวัดค่าสี อ่านค่าสี RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino thumbnail 3โมดูลวัดค่าสี อ่านค่าสี RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino thumbnail 4โมดูลวัดค่าสี อ่านค่าสี RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino thumbnail 5โมดูลวัดค่าสี อ่านค่าสี RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino thumbnail 6
รหัสสินค้า M0507
หมวดหมู่ เซนเซอร์แสงและการมองเห็น
ราคา 130.00 บาท
สถานะสินค้า พร้อมส่ง
แก้ไขล่าสุด 9 ก.ค. 2561
ความพึงพอใจ ยังไม่มีความคิดเห็น
จำนวน
ชิ้น
หยิบลงตะกร้า
Share
Scan this!

โมดูล วัดค่าสี อ่านค่าสี  RGB Colour Sensor (TCS230/TCS3200) สำหรับ Arduino

โม ดูลวัดค่าสี RGB Colour Sensor (TCS230/TCS3200) เซนเซอร์แยกสี ใช้แยกว่าสีที่อยู่หน้าเซนเซอร์นี้เป็นสีอะไร เอาต์พุตที่อ่านได้ ออกมาเป็นค่า R G B ใช้งานง่าย มีไฟ Flash สำหรับตรวจจับสีวัตถุในที่มืด สามารถสั่งควบคุมเปิดปิดไฟได้จากในโคดโปรแกรม 

 TCS230 8-pin SOIC surface mount package, on a single chip has 64 photodiodes. These diodes are divided into four types. 16 of the photodiode with a red filter; 16 photodiodes with a green filter; 16 photodiodes with a blue filter; the remaining 16 without any filter, may all the optical information through. The photodiode chip are staggered, it is possible that minimize non-uniformity of the incident radiation, thereby increasing the accuracy of the color recognition; on the other hand, the same color of the photodiode 16 is connected in parallel, uniformly distributed in the diode array, you can eliminate the position error color. Work by two programmable pins to dynamically select the desired filter. Typical output frequency range of the sensor from 2 Hz ~ 500 kHz, users can also select two programmable pins to 100%, 20% or 2% of the output scale factor, or power-off mode. Output scale factor so that the output of the sensor can be adapted to different measurement range and increases its ability to adapt. For example, when using a low-speed frequency counter, you can choose a small scaling value that TCS230 output frequency and counter match.
Summary:
1.imported chips TCS3200 PCB board with gold plating
2.TCS3200 is TCS230 upgrade version, the better
3.Power supply 3-5v
4.anti-light interference
5.white LED, can control the on and off.
6.can detect non-luminous object color
7.PCB dimensions: (L) 33mm * (W) 25mm
 ibrary /code 

____________________________________________________________________________

 

 

ตัวอย่างการใช้งาน

Vcc -> 5v
Gnd -> Gnd
s0 -> 5v
s1 -> 5v
s2 -> 12
s3 -> 13
OUT -> 5
LED -> 7

____________________________________________________________________________

 ตัวอย่างCode

// TCS230 sensor calibration and color readings
//
// Input and output using the Serial console.
//

#include
#include
#define BLACK_CAL 0 #define WHITE_CAL 1 #define READ_VAL 2 // Pin definitions #define S2_OUT 12 #define S3_OUT 13 #define OE_OUT 8 // LOW = ENABLED int led = 7; MD_TCS230 CS(S2_OUT, S3_OUT, OE_OUT); void setup() { pinMode(led, OUTPUT); digitalWrite(led, 0); Serial.begin(57600); Serial.print(F("\n[TCS230 Calibrator Example]")); CS.begin(); } char getChar() // blocking wait for an input character from the input stream { while (Serial.available() == 0) ; return(toupper(Serial.read())); } void clearInput() // clear all characters from the serial input { while (Serial.read() != -1) ; } uint8_t fsmReadValue(uint8_t state, uint8_t valType, uint8_t maxReads) // Finite State Machine for reading a value from the sensor // Current FSM state is passed in and returned // Type of value being read is passed in { static uint8_t selChannel; static uint8_t readCount; static sensorData sd; switch(state) { case 0: // Prompt for the user to start digitalWrite(led,0); Serial.print(F("\n\nReading value for ")); switch(valType) { case BLACK_CAL: Serial.print(F("BLACK calibration")); break; case WHITE_CAL: Serial.print(F("WHITE calibration")); break; case READ_VAL: Serial.print(F("DATA")); break; default: Serial.print(F("??")); break; } Serial.print(F("\nPress any key to start ...")); state++; break; case 1: // Wait for user input getChar(); clearInput(); state++; break; case 2: // start the reading process digitalWrite(led,1); CS.read(); state++; break; case 3: // wait for a read to complete if (CS.available()) { sensorData sd; colorData rgb; switch(valType) { case BLACK_CAL: CS.getRaw(&sd); CS.setDarkCal(&sd); break; case WHITE_CAL: CS.getRaw(&sd); CS.setWhiteCal(&sd); break; case READ_VAL: CS.getRGB(&rgb); Serial.print(F("\nRGB is [")); Serial.print(rgb.value[TCS230_RGB_R]); Serial.print(F(",")); Serial.print(rgb.value[TCS230_RGB_G]); Serial.print(F(",")); Serial.print(rgb.value[TCS230_RGB_B]); Serial.print(F("]")); break; } state++; digitalWrite(led,0); } break; default: // reset fsm state = 0; break; } return(state); } void loop() { static uint8_t runState = 0; static uint8_t readState = 0; switch(runState) { case 0: // calibrate black readState = fsmReadValue(readState, BLACK_CAL, 2); if (readState == 0) runState++; break; case 1: // calibrate white readState = fsmReadValue(readState, WHITE_CAL, 2); if (readState == 0) runState++; break; case 2: // read color readState = fsmReadValue(readState, READ_VAL, 1); break; default: runState = 0; // start again if we get here as something is wrong } }

 

____________________________________________________________________________

 

วีดีโอตัวอย่าง 

 

 
สินค้านี้ยังไม่มีคนรีวิว
คำถาม
รายละเอียด
ชื่อผู้ถาม
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ถาม
สินค้านี้ยังไม่มีคนถามคำถาม

เมื่อลูกค้าชำระเงินแล้ว ส่งหลักฐานการชำระเงินที่

เมนูแจ้งชำระเงิน 

การจัดส่งสินค้า   

  • ส่งแบบไปรษณีย์ EMS 50 บาท ใช้เวลา 1-3 วัน ( ภาคกลาง ภาคเหนือ ภาคอีสาน 1 วัน )
  • ส่งแบบไปรษณีย์ลงทะเบียน 30 บาท ใช้เวลา 3-7 วัน
  • ส่งสินค้าทุกวันจันทร์-ศุกร์ เมื่อแจ้งโอนก่อน 14.00 น. 
    แจ้งโอนหลัง 14.00 น. ส่งสินค้าในวันถัดไป
  • ส่งสินค้าทุกวันเสาร์ เมื่อแจ้งโอนก่อน 10.00 น.
    แจ้งโอนหลัง 10.00 น. ส่งสินค้าในวันจันทร์**
การขอบิลเบิก/ใบเสนอราคา
  • สามารถขอบิลเบิกในนามต่างๆ แจ้งลงวันที่หรือไม่ลงวันที่ได้ แจ้งตรงเพิ่มเติมถึงทางร้าน ตอนทำรายการสั่งซื้อ (แจ้งชื่อ ที่อยู่และเลขภาษีที่ต้องการเบิกให้ครบถ้วน)
  • สามารถแจ้งขอใบเสนอราคาได้ทาง  Line: @myarduino และ Facebook: My arduino

รับสั่งและค้นหาอุปกรณ์อิเล็กทรอนิกส์ พรีออเดอร์  

สอบถามรายละเอียดสินค้าเพิ่มเติมได้ที่ Facebook: My arduino หรือ Line: @myarduino


 

ธ.กสิกรไทย สาขาเซ็นทรัลพลาซา ขอนแก่น ออมทรัพย์
ธ.กรุงเทพ สาขาเมืองพล ออมทรัพย์
ธ.ไทยพาณิชย์ สาขาเซ็นทรัลพลาซา ขอนแก่น ออมทรัพย์
ธ.กรุงไทย สาขาเซ็นทรัลพลาซา ขอนแก่น ออมทรัพย์
เพื่อความเข้าใจตรงกันระหว่างผู้ซื้อและผู้ขายและมิตรภาพที่ดีต่อกัน กรุณาทำความเข้าใจเงื่อนไข

อุปกรณ์ Arduino

ติดต่อ My arduino

       My arduino

 092-756-6556

10.00-18.00 น.

 ID: @myarduino

myarduino.sale@gmail.com

 

MEMBER

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)
Go to Top
พูดคุย-สอบถาม คลิก