ماژول LED تمام رنگ (SMD)

این ماژول از یک LED تمام رنگی استفاده کرده که با ترکیب رنگ‌های قرمز، سبز و آبی طیف وسیعی از رنگها را منتشر می کند. مقدار هر رنگ اصلی از طریق  سه پین ​​ورودی ولتاژ PWM قابل تنظیم است .

هم چنین کنترل این ماژول را با  Arduino می‌توان  انجام داد.

مشخصات فنی ماژول LED تمام رنگ (SMD)

ماژول از یک LED تمام رنگ 5050 تشکیل شده است  ویک مقاومت مطابق آنچه در جدول زیر آمده است برای ولتاژهای مختلف لازم است. این نوع ماژول با سیستم عامل های الکترونیکی رایج مانند Arduino ، Raspberry Pi و ESP8266 سازگارمی‌باشد.

Vf [Red ]= 1,8V

Vf [Green , Blue ]= 2,8V

If= 20mA

PWM که سه رنگ اصلی را تنظیم می کند ، می تواند برای به دست آوردن رنگ های مختلف ترکیب شود.

پایه های ماژول

اتصال پایه ها در برد Arduino  و  Raspberry PI در جدول زیر آمده است:

دیاگرام اتصالات ماژول LED تمام رنگ (SMD)

از آنجایی که این ماژول را نمی توان مستقیماً به آردوینو متصل کرد، این اتصال از طریق مقاومت مطابق جدول ارایه شده امکان‌پذیر خواهد بود.

کدهای آردوینو ماژول SMD

خواهید دید که چگونه LED ها با یک پین خروجی تعریف شده، در یک پالس 3 ثانیه ای روشن می شود.

int Led_Red = 10;
int Led_Green = 11;
int Led_Blue = 12;
int i;

void setup () {
//Output pin initialization for the LEDs
pinMode (Led_Red, OUTPUT);
pinMode (Led_Green, OUTPUT);
pinMode (Led_Blue, OUTPUT);
}
void loop () {



for (i = 0; i <255; i++)
{
analogWrite (Led_Red, i);
analogWrite (Led_Green, 255-i);
analogWrite (Led_Blue, i);
delay (30);
}


for (i = 0; i <255; i++)
{
analogWrite (Led_Red, i);
analogWrite (Led_Green, i);
analogWrite (Led_Blue, 255-i);
delay (30);
}


for (i = 0; i <255; i++)
{
analogWrite (Led_Red, 255-i);
analogWrite (Led_Green, i);
analogWrite (Led_Blue, i);
delay (30);
}
}

کدهای Raspberry Pi

# Needed modules will be imported and configured.
import random, time 
import RPi.GPIO as GPIO
   
GPIO.setmode(GPIO.BCM) 
 <br /># Declaration of the output pins, which are connected with the LEDs.
LED_Red = 6
LED_Green = 5
LED_Blue = 4
   
# Set pins to output mode
GPIO.setup(LED_Red, GPIO.OUT) 
GPIO.setup(LED_Green, GPIO.OUT)
GPIO.setup(LED_Blue, GPIO.OUT)
   
Freq = 100 #Hz
# The different colors will be initialized.
RED = GPIO.PWM(LED_Red, Freq) 
GREEN = GPIO.PWM(LED_Green, Freq)
BLUE = GPIO.PWM(LED_Blue, Freq)
RED.start(0)  
GREEN.start(0)
BLUE.start(0)
# This function generate the actually color<br /># You can change the color with the specific color variable.<br /># After the configuration of the color is finished, you will use time.sleep to<br /># configure how long the specific color will be displayed.  
  
def LED_color(Red, Green, Blue, pause):
    RED.ChangeDutyCycle(Red)
    GREEN.ChangeDutyCycle(Green)
    BLUE.ChangeDutyCycle(Blue)
    time.sleep(pause)
  
    RED.ChangeDutyCycle(0)
    GREEN.ChangeDutyCycle(0)
    
print "LED-Test [press ctrl+c to end the test]"
   
# Main program loop: 
# The task of this loop is to create for every single color an own variable.
# By mixing the brightness levels of the colors, you will get a color gradient.
 
try:
    while True:
        for x in range(0,2):
            for y in range(0,2):
                for z in range(0,2):
                    print (x,y,z)
                    for i in range(0,101):
                        LED_color((x*i),(y*i),(z*i),.02)
   
# Scavenging work after the end of the program.
except KeyboardInterrupt:
        GPIO.cleanup()

ویدیو نحوه ارتباطات مدار و راه اندازی آن

ما در این ویدیو به شما نحوه ارتباط پایه های ماژول (KY-009) ال ای دی تمام رنگ RGB  با دیسکاوری بورد Arduino UNO را نمایش می دهیم.

هم چنین جهت دانلود و مشاهده توضیحات کامل چگونگی راه اندازی ماژول ال ای دی تمام رنگ RGB با دیسکاوری بورد Arduino UNO به آدرس اینترنتی https://bit.ly/38EDuF0 مراجعه نمایید.