HƯỚNG DẪN SỬ DỤNG MODULE CẢM BIẾN MÀU SẮC TCS3200
LINK MUA SẢN PHẨM
https://mualinhkien.vn/cam-bien-mau-sac-tcs3200
QUY TRÌNH TEST MODULE CẢM BIẾN ÁNH SÁNG TCS3200 BỞI LINH KIỆN TUHU
BƯỚC 1: Cấp điện áp 5VDC cho Module
BƯỚC 2: Test các chức năng của Module
BƯỚC 3: Dán tem test, tem bảo hành bàn giao lại cho bên phụ trách
HƯỚNG DẪN SỬ DỤNG
BƯỚC 1: Cấp điện áp 5VDC cho Module
- Vcc kết nối với dương nguồn.
- GND kết nối với âm nguồn.
- LED báo sáng, Module đã được ghim điện áp.
BƯỚC 2: Sử dụng Arduino để kiểm tra Module còn hoạt động
- Kết nối với ARDUINO
Code tham khảo:
/*
Color Sensor Arduino
----------- --------
VCC 5V
GND GND
s0 8
s1 9
s2 12
s3 11
OUT 10
OE GND
*/
const int s0 = 8;
const int s1 = 9;
const int s2 = 12;
const int s3 = 11;
const int out = 10;
// LED pins connected to Arduino
int redLed = 2;
int greenLed = 3;
int blueLed = 4;
// Variables
int red = 0;
int green = 0;
int blue = 0;
void setup()
{
Serial.begin(9600);
pinMode(s0, OUTPUT);
pinMode(s1, OUTPUT);
pinMode(s2, OUTPUT);
pinMode(s3, OUTPUT);
pinMode(out, INPUT);
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
pinMode(blueLed, OUTPUT);
digitalWrite(s0, HIGH);
digitalWrite(s1, HIGH);
}
void loop()
{
color();
/* Serial.print("R Intensity:");
Serial.print(red, DEC);
Serial.print(" G Intensity: ");
Serial.print(green, DEC);
Serial.print(" B Intensity : ");
Serial.print(blue, DEC); */
//Serial.println();
if (red < blue && red < green && red < 20)
{
Serial.println(" - (Red Color)");
digitalWrite(redLed, HIGH); // Turn RED LED ON
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
}
else if (blue < red && blue < green)
{
Serial.println(" - (Blue Color)");
digitalWrite(redLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, HIGH); // Turn BLUE LED ON
}
else if (green < red && green < blue)
{
Serial.println(" - (Green Color)");
digitalWrite(redLed, LOW);
digitalWrite(greenLed, HIGH); // Turn GREEN LED ON
digitalWrite(blueLed, LOW);
}
else{
Serial.println();
}
delay(300);
digitalWrite(redLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
}
void color()
{
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
//count OUT, pRed, RED
red = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
digitalWrite(s3, HIGH);
//count OUT, pBLUE, BLUE
blue = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
digitalWrite(s2, HIGH);
//count OUT, pGreen, GREEN
green = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);
}
* Có thể ứng dụng làm các mạch nhận biết màu sắc, phân loại sản phẩm.
THÔNG TIN LIÊN HỆ
🔈 Nhận làm bài tập điện tử miễn phí và tính phí.
🔈 Mỗi tuần sẽ nhận một bài tập miễn phí, đăng ký qua zalo: 0941344233
----------------------------------------------------------------------------------------------------
✅ Bài tập môn 1: 200.000đ.
✅ Bài tập môn 2: 300.000đ
Các bài tập, đồ án khó hơn giá cả thương lượng!
NHẬN PHAY MẠCH IN LIÊN HỆ: 0912849051 & https://cardcv.net/Thuyen.technicians
⭕ Website: https://mualinhkien.vn
📺 Kênh Youtube: https://www.youtube.com/channel/UCTnJ8z_qIDQ4gSDlSRoRXug
🛒Shopee: https://shopee.vn/chotroivietnam
🆘 Group FaceBook: https://www.facebook.com/groups/tuhusupport
🏤 Địa chỉ: Số 2, ngõ 106 Lê Thanh Nghị, Bách Khoa, Hà Nội.
🕐 Thời gian làm việc tất cả các ngày trong tuần:
- SÁNG: 8h05 – 12h30
- CHIỀU: 14h – 18h
☎ Liên hệ: 0941344233 (SĐT & ZALO)