LED RGB là gì – Giao tiếp giữa Arduino và LED RGB

Đèn LED RGB là gì - Giao tiếp giữa Arduino và LED RGB

Mở đầu

LED RGB là gì? Cách giao tiếp giữa Arduino và LED RGB như thế nào ? Học lập trình Arduino đang ngày càng phổ biến đối với thế hệ trẻ. Hôm nay dientu5ngay sẽ cùng các bạn đi tìm hiểu  nhé.

Đèn LED RGB là gì?

Đèn LED RGB là loại đèn LED có thể tạo ra ba màu chính là ĐỎ, XANH LÁ CÂYvà XANH DA TRỜI. Nói cách khác, đó là một đèn LED duy nhất chứa ba đèn LED bên trong nó. Một cho màu ĐỎ, một cho màu XANH LÁ CÂY và một cho màu XANH DA TRỜI. Đèn LED RGB mà chúng ta sẽ thảo luận trong bài viết này không thể lập trình được và nó có hai loại. Một là đèn LED RGB cực dương chung (Common Anode) và đèn kia là đèn LED RGB cực âm chung (Common Cathode).

Cấu tạo chung của LED RGB như thế nào

Như đã biết, chúng ta có 2 loại đèn LED RGB là Common Anode và Common Cathode.

LED RGB cực dương chung (Common Anode)

Một đèn LED RGB có cực dương chung bao gồm bốn đầu cuối, trong đó một đầu cuối dành cho cực dương chung, một đầu cuối dành cho đầu cực âm cực LED ĐỎ, một đầu cuối dành cho đầu cực âm cực LED XANH LÁ và cổng cuối cùng dành cho đầu cực âm cực LED XANH DA TRỜI. Chúng tớ gọi nó là đèn LED RGB cực dương chung vì trong loại đèn LED RGB này, cực dương của cả ba đèn LED được nối chung.

LED RGB cực âm chung (Common Cathode)

Mặt khác, một đèn LED RGB cực âm thông thường cũng bao gồm bốn đầu cuối nhưng trong loại LED RGB này, một đầu cuối dành cho cực âm chung, một đầu dành cho đầu cuối cực dương LED ĐỎ, một đầu cuối dành cho đầu cuối cực dương LED XANH LÁ và cuối cùng một đầu dành cho cực dương LED BLUE. Chúng tôi gọi nó là đèn LED RGB cực âm chung bởi vì trong loại đèn LED này, cực âm của cả ba đèn LED được nối chung.

 

Các loại đèn LED RGB

Đèn LED RGB là gì - Giao tiếp giữa Arduino và LED RGB
LED RGB là gì? – Các loại đèn LED RGB thường dùng

Thông số kỹ thuật của đèn LED RGB

Nhìn vào nhứng thông số này, các bạn cũng sẽ hiểu rõ hơn về LED RGB là gì

Điện áp hoạt động:

  • Màu ĐỎ – 1,8 đến 2,2 V
  • Màu XANH LÁ – 3,0 đến 3,4 V
  • Màu XANH DA TRỜI – 3,0 đến 3,4 V

Dòng điện hiệu dụng:

  • Màu ĐỎ – 20mA
  • Màu XANH LÁ – 20mA
  • Màu XANH DA TRỜI – 20mA

Dòng ngược (ở 5V):

  • Màu ĐỎ – 10uA
  • Màu XANH LÁ- 10uA
  • Màu XANH DA TRỜI – 10uA

Cường độ sáng:

  • Màu ĐỎ – 800mcd
  • Màu XANH LÁ – 4000mcd
  • Màu XANH DA TRỜI- 900mcd

Nhiệt độ hoạt động: -25 đến 85 độ C

Các ứng dụng của đèn LED RGB

  • Đèn trang trí
  • Thủy canh và Khí canh
  • Đèn nền
  • Đèn phòng
  • Đèn giao thông

Nguyên lý hoạt động của đèn LED RGB

Trả lời cho câu hỏi LED RGB là gì, hãy đi tìm hiểu nguyên lý hoạt động nhé. Để phát sáng một đèn LED RGB có cực dương chung, bạn phải kết nối đầu cuối chung của nó với cực dương của nguồn điện. Sau đó, để sáng màu ĐỎ, hãy kết nối đầu cuối màu ĐỎ với đầu cực âm của nguồn điện. Làm tương tự cho các màu khác. Bạn cũng có thể đánh sáng đồng thời hai hoặc cả ba màu, sau đó bạn sẽ nhận được các kết hợp màu sắc khác nhau.

Với LED RGB cực âm chung hoàn toàn tương tự.

Bằng cách áp dụng trực tiếp điện áp vào cả hai loại đèn LED, bạn có thể nhận được màu ĐỎ, màu XANH LÁ, màu XANH DA TRỜI, sự kết hợp của màu ĐỎ và màu XANH LÁ, sự kết hợp của màu ĐỎ và XANH DA TRỜI, sự kết hợp của màu XANH LÁ và XANH DA TRỜI, và sự kết hợp của tất cả ba màu. Vì vậy, bạn sẽ nhận được tổng cộng 7 màu.

Sơ đồ mạch của đèn LED RGB Anode chung với Arduino

Sơ đồ mạch của đèn LED RGB Anode chung với Arduino
Sơ đồ mạch của đèn LED RGB Anode chung với Arduino

Mã Arduino cho đèn LED RGB Anode chung với Arduino

int red=3;

int green=5;

int blue=6;

void setup()

{

pinMode(red,OUTPUT);

pinMode(green,OUTPUT);

pinMode(blue,OUTPUT);

}

void loop()

{

digitalWrite(red,HIGH);

//digitalWrite(green,HIGH);

//digitalWrite(blue,HIGH);

}

Sơ đồ mạch của LED RGB Cathode chung với Arduino

Sơ-đồ-mạch-của-LED-RGB-Cathode-chung-với-Arduino
Sơ đồ mạch của LED RGB Cathode chung với Arduino

Mã Arduino cho LED RGB Cathode chung với Arduino

int red=3;

int green=5;

int blue=6;

void setup()

{

pinMode(red,OUTPUT);

pinMode(green,OUTPUT);

pinMode(blue,OUTPUT);

}

void loop()

{

digitalWrite(red,LOW);

//digitalWrite(green,LOW);

//digitalWrite(blue,LOW);

}

Làm việc của mã

int red=3;

int green=5;

int blue=6;

Tạo các biến để xác định các chân của Arduino UNO nơi bạn đã kết nối các chân của đèn LED RGB.

void setup()

{

pinMode(red,OUTPUT);

pinMode(green,OUTPUT);

pinMode(blue,OUTPUT);

}

Trong hàm setup (), hãy đặt tất cả các chân là OUTPUT vì Arduino sẽ sử dụng chân này để gửi điện áp đến các chân LED RGB nhằm bật màu cụ thể.

 

void loop()

{

digitalWrite(red,LOW);

//digitalWrite(green,LOW);

//digitalWrite(blue,LOW);

}

Trong hàm loop (), hãy bật màu cụ thể bằng cách bỏ ghi chú mã. Bạn có thể phát sáng một màu riêng lẻ hoặc kết hợp ba màu. Ví dụ: bạn có thể tạo sự kết hợp giữa các màu ĐỎ và XANH bằng cách bỏ ghi chú cho cả hai câu lệnh.

Lời kết

Vậy là vừa rồi các bạn đã cùng dientu5ngay đi tìm hiểu về Đèn LED RGB là gì? – Giao tiếp giữa Arduino và LED RGB. Hy vọng chút kiến thức này giúp các bạn thêm yêu điện tử nha.

CHÚC CÁC BẠN THÀNH CÔNG

Có thể bạn quan tâm

Tài liệu lập trình Arduino miễn phí

Tài liệu lập trình FPGA miễn phí

Tài liệu điện tử công nghiệp miễn phí

Tài liệu điện tử viễn thông miễn phí

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *