• Interface common anode and common cathode RGB LEDs with Arduino(Giao diện đèn LED RGB cực dương chung và cực âm chung với Arduino).

QC

Interface common anode and common cathode RGB LEDs with Arduino(Giao diện đèn LED RGB cực dương chung và cực âm chung với Arduino).

 

 Interface common anode and common cathode RGB LEDs with Arduino(Giao diện đèn LED RGB cực dương chung và cực âm chung với Arduino).


Đè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Á và XANH LÁ. Nói cách khác, đó là một đèn LED đơn có chứa ba đèn LED bên trong. Một cho màu ĐỎ, một cho màu XANH và một cho màu XANH. Đè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 và đèn kia là đèn LED RGB cực âm chung.
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 và cổng cuối cùng dành cho đầu cực âm cực LED XANH. Chúng tôi 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 tắt bên trong và kết nối với một đầu cuối và đầu cuối đó được gọi là cực dương chung.
Mặt khác, đè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 cuối 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 và cuối cùng một dành cho cực dương LED BLUE. Chúng tôi gọi nó là đèn LED RGB cực âm chung vì trong loại đèn LED này, cực dương của cả ba đèn LED được nối tắt bên trong và kết nối với một đầu cuối và đầu cuối đó được gọi là cực dương chung.

Các loại đèn LED RGB




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

Điện áp chuyển tiếp: Màu ĐỎ - 1,8 đến 2,2 V, màu XANH - 3,0 đến 3,4 V, màu XANH - 3,0 đến 3,4 V
Chuyển tiếp hiện tại: Màu ĐỎ - 20mA, Màu XANH - 20mA, Màu XANH - 20mA
Dòng ngược (ở 5V): Màu ĐỎ - 10uA, Màu XANH - 10uA, Màu XANH - 10uA
Cường độ sáng: Màu ĐỎ - 800mcd, Màu XANH - 4000mcd, Màu XANH - 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
Hoạt động của đèn LED RGB
Để làm sáng đè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.

Để phát sáng một đèn LED RGB cathode chung, bạn phải kết nối đầu cuối chung của nó với đầu cực âm của nguồn điện. Sau đó, để sáng màu ĐỎ, hãy kết nối đầu cuối màu ĐỎ với cực dương của nguồn điện. Nó cũng sẽ hoạt động theo cách tương tự như của đèn LED RGB cực dương thông thường.

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 LÁ, sự kết hợp của màu ĐỎ và màu XANH, sự kết hợp của màu ĐỎ và XANH, sự kết hợp của màu XANH và XANH, 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




Arduino code for common Anode RGB LED with 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);
}

Working of code

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 LÁ bằng cách bỏ ghi chú cho cả hai câu lệnh.




Nap Code vào PY32F003 dùng Stlink

 Nap Code vào PY32F003 dùng Stlink Bước 1: Cài đặt  KeilC v5.39 theo link sau ( chú ý 5.39 keil c mới nạp ok). https://edge07.111.ir.cdn.ir/...