RGB LED: ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับส่วนประกอบนี้

ไฟ LED RGB

มีหลายประเภทของไดโอดเซมิคอนดักเตอร์ในตลาดและภายในมีประเภทเฉพาะเช่นประเภท LED (ไดโอดเปล่งแสง) ประเภทเหล่านี้สามารถเปล่งแสงได้ แต่ไม่เหมือนกันทั้งหมด ผู้ผลิตเล่นกับองค์ประกอบที่แตกต่างกันของวัสดุเซมิคอนดักเตอร์เพื่อให้แสงที่มีสีต่างกัน นอกจากนี้ยังมี RGB LEDซึ่งใช้ชุดไฟ LED ที่หลากหลายเพื่อให้สามารถเปล่งแสงในสีที่ต่างกันได้

ดังนั้นหากคุณต้องการสร้างโครงการที่ LED สีเดียวไม่เพียงพอด้วยไฟ LED RGB คุณจะได้เอฟเฟกต์แสงหลากสีที่ยอดเยี่ยม และไม่แตกต่างจาก LED ทั่วไปมากนักดังนั้นคุณสามารถรวมเข้ากับบอร์ด Arduino หรือในโครงการอิเล็กทรอนิกส์อื่น ๆ ได้อย่างง่ายดาย

RGB

สเปกตรัมแสง RGB

RGB (แดงเขียวน้ำเงิน) เป็นตัวแทนของสีแดงเขียวและน้ำเงิน มันเป็นองค์ประกอบสีทั่วไปที่คุณเคยได้ยินมาหลายครั้งในโลกของอุปกรณ์อิเล็กทรอนิกส์ นอกจากนี้คุณควรทราบด้วยว่ามีเพียงสามสีเท่านั้นที่สามารถเกิดสีอื่น ๆ ได้เนื่องจากเป็นสีหลัก นั่นคือเหตุผลที่ตลับหมึกและโทนเนอร์ของเครื่องพิมพ์เป็นสีฟ้าม่วงแดงและเหลือง (CMYK) และด้วยการผสมกับสีดำจะทำให้ได้โทนสีและสีอื่น ๆ อีกมากมาย

ในกรณีของ ไฟ LED สิ่งที่คล้ายกันเกิดขึ้นความสามารถในการใช้แสงที่แตกต่างจากสีหลักทั้งสามเพื่อให้ได้ชุดค่าผสมอื่น ๆ ที่นอกเหนือไปจากสีเดียวของ ไฟ LED แบบดั้งเดิม ในความเป็นจริงหลายชนิด หน้าจอ และอุปกรณ์อิเล็กทรอนิกส์ใช้ชุดค่าผสมนี้เพื่อแสดงภาพ

RGB LED

หมุด RGB LED

El ไฟ LED RGB เป็นไดโอด LED ชนิดพิเศษที่ประกอบด้วยอาร์เรย์ LED ธรรมดาหลายตัวเหมือนกับที่พบใน LED สีเดียวอื่น ๆ ด้วยวิธีนี้พวกเขาสามารถเปล่งสีหลักทั้งสามนี้ได้จึงสร้างเอฟเฟกต์และสีที่แตกต่างกันทุกประเภท (แม้กระทั่งสีขาวที่รวมสีแดงเขียวและน้ำเงินในเวลาเดียวกัน) เพียงแค่ควบคุมหมุดตัวใดตัวหนึ่งของส่วนประกอบเหล่านี้

ลอส ไฟ LED 3 ดวง ในการห่อหุ้มเดียวกันสามารถสร้างช่วงสีทั้งหมดนี้ได้ มีพินเอาต์ที่แตกต่างจาก LED ทั่วไปเล็กน้อยเนื่องจากมี 3 พินหนึ่งอันสำหรับแต่ละสี (แคโทดหรือ +) และอีกอันที่ใช้ร่วมกันทั่วไปคือแอโนด (-) ไม่งั้นมันก็ไม่มีอาถรรพ์มากเกินไป ...

สีและวัสดุเซมิคอนดักเตอร์

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

  • IRLED อินฟราเรดใช้ GaAs หรือ AlGaAs เป็นวัสดุในการปล่อยที่ความยาวคลื่น IR นี้
  • โรโจ: AlGaAs, GaAsP, AlGaInP และ GaP ใช้ในไฟ LED สี
  • สีส้ม: วัสดุเซมิคอนดักเตอร์เช่น GaAsP, AlGaInP, GaP ใช้กับรูปแบบบางอย่าง
  • อามาริลโล: อาจเป็นองค์ประกอบที่คล้ายกับองค์ประกอบก่อนหน้านี้เช่น GaAsP, AlGaInP และ GaP เพื่อปล่อยออกมาในความยาวคลื่นของสเปกตรัมแม่เหล็กไฟฟ้าที่สอดคล้องกับสีเหลือง
  • สีเขียว: ในการเปล่งแสงที่ความยาวคลื่นนี้จำเป็นต้องใช้วัสดุพิเศษเช่น GaP, AlGaInP, AlGaP, InGaN / GaN
  • Azul: ในกรณีนี้จะใช้เซมิคอนดักเตอร์และสารเจือปนจากวัสดุเช่น ZnSe, InGaN, SiC เป็นต้น
  • Violeta: ถูกสร้างขึ้นจาก InGaN
  • สีม่วง: ใช้ไฟ LED สีน้ำเงินและสีแดงคู่เพื่อให้ได้สีนี้ พลาสติกสีนี้ยังใช้กับไฟ LED สีขาวภายในเพื่อให้ได้เอฟเฟกต์นี้
  • สีชมพู: ไม่มีวัสดุสำหรับสีนี้สิ่งที่ทำได้คือการรวม LED สองดวงที่มีสีต่างกันเพื่อให้ได้สีนี้เช่นสีแดงกับสีเหลืองเป็นต้น
  • blanco: เป็นหลอดที่ก่อให้เกิดหลอด LED ในปัจจุบันที่มีสีขาวบริสุทธิ์หรือสีวอร์มไวท์ สำหรับสิ่งนี้ไฟ LED สีน้ำเงินหรือ UV จะใช้กับสารเรืองแสงสีเหลืองสำหรับสีขาวบริสุทธิ์หรือฟอสเฟอร์สีส้มสำหรับโทนแสงสีเหลือง
  • UV: สเปกตรัมอัลตราไวโอเลตสามารถทำได้ด้วยวัสดุต่างๆเช่น InGaN, Diamante, BN, AlN, AlGaN, AlGaInN

บูรณาการกับ Arduino

Arduino พร้อม RGB LED

ถ้าคุณต้องการ ใช้ RGB LED กับ Arduinoคุณสามารถเริ่มต้นด้วยการสร้างโครงร่างภาพก่อนหน้านี้ มันง่ายมากคุณต้องใช้ RGB LED และตัวต้านทานสำหรับแอโนดตามที่ทำกับ LED และเชื่อมต่อกับพินดิจิทัลที่คุณต้องการบนบอร์ด Arduino ของคุณ การเชื่อมต่อควรเป็นดังนี้:

  • หมุดยาว: พินที่ยาวที่สุดของ RGB LED จะต้องเชื่อมต่อกับพิน GND ของ Arduino เนื่องจากเป็นพินที่มีเครื่องหมาย - และเป็นขั้วบวกทั่วไป นี่คือที่ที่ตัวต้านทาน 330 โอห์มจะเชื่อมต่อระหว่างพินไดโอดและบอร์ด Arduino
  • โรโจ: คือพินเดียวที่อีกด้านหนึ่งของพินยาว คุณสามารถเชื่อมต่อกับพินใดก็ได้ที่คุณต้องการ
  • สีเขียว: คือด้านขวาถัดจากด้านยาว แต่อยู่ด้านตรงข้ามของสีแดง คุณยังสามารถเชื่อมต่อกับพินดิจิตอล Arduino ได้อีกด้วย
  • Azul: คืออันที่อยู่ถัดจากสีเขียวที่ปลายอีกด้านของสีแดง ทำเช่นเดียวกันเพื่อให้สามารถควบคุมได้จากเอาต์พุต Arduino
แม้ว่าคุณจะสามารถใช้พินที่คุณต้องการได้ แต่จะดีกว่าถ้าคุณใช้ PWM เพื่อให้สามารถเล่นกับสัญญาณได้ ...

หลังจากการเชื่อมต่อขั้นพื้นฐานนี้คุณจะสามารถเริ่มต้นด้วยการเขียนโปรแกรมภาพร่างโดยคำนึงถึงพินที่คุณเชื่อมต่อแต่ละพิน บน Arduino IDE คุณสามารถสร้างซอร์สโค้ดขนาดเล็กได้ ที่คุณสามารถอัปโหลดไปยังบอร์ด Arduino ของคุณเพื่อเริ่มทดสอบการทำงานของ RGB LED:

void setup()
   {
       for (int i =9 ; i<12 ; i++)
            pinMode(i, OUTPUT);
   }

void Color(int R, int G, int B)
    {     
        analogWrite(9 , R);   // Rojo
        analogWrite(10, G);   // Verde
        analogWrite(11, B);   // Azul
    }

void loop()
   {    Color(255 ,0 ,0);
        delay(1000); 
        Color(0,255 ,0);
        delay(1000);
        Color(0 ,0 ,255);
        delay(1000);
        Color(0,0,0);
        delay(1000);
   }

ด้วยรหัสง่ายๆนี้คุณจะเห็นว่าก่อนอื่นเปลี่ยนเป็นสีแดงจากนั้นเปลี่ยนเป็นสีเขียวจากนั้นเป็นสีน้ำเงินจากนั้นปิดจากนั้นลูปจะเริ่มขึ้นอีกครั้ง ไฟแต่ละดวงจะยังคงอยู่เป็นเวลา 1 วินาที (1000ms) คุณสามารถเปลี่ยนลำดับเวลาและค่าภายในวงเล็บเป็น รับสีเพิ่มเติมโดยการรวมกัน. ตัวอย่างเช่น:

  • ค่าแรกตรงกับสีแดงและคุณสามารถเปลี่ยนค่าได้ตั้งแต่ 0 ถึง 255 โดย 0 ไม่ใช่สีแดงและ 255 เป็นค่าสูงสุด
  • ค่าที่สองสอดคล้องกับสีเขียวโดยมีค่าตั้งแต่ 0-255 เหมือนกับค่าก่อนหน้า
  • อันที่สามเป็นสีน้ำเงินสำหรับรุ่นก่อนหน้า

เพื่อช่วยให้คุณได้สีเฉพาะอื่น ๆ คุณสามารถทำได้ ใช้เว็บไซต์นี้. ในแอปจะปรากฏขึ้นซึ่งคุณสามารถเลือกช่วงสีที่คุณต้องการได้โดยเลื่อนเคอร์เซอร์ของสีไปยังตำแหน่งที่คุณต้องการ ดูที่ ค่าของ R, G และ Bหากคุณทำซ้ำในโปรแกรม Arduino IDE ของคุณคุณสามารถสร้างสีที่คุณต้องการได้เช่นเดียวกับที่คุณทำบนเว็บไซต์นี้หรือในโปรแกรมเช่น Paint, Pinta, GIMP เป็นต้น ตัวอย่างเช่นเพื่อให้ได้สีเขียวที่สะดุดตาคุณสามารถใช้ค่า 100,229,25

สี RGB สีเขียวที่โดดเด่น

ไปยัง ข้อมูลเพิ่มเติม เกี่ยวกับการใช้ Arduino IDE หรือการเขียนโปรแกรมคุณสามารถทำได้ ดาวน์โหลดหลักสูตร PDF ฟรีของเรา...


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา