LED RGB: semua yang perlu Anda ketahui tentang komponen ini

RGB LED

Ada banyak jenis dioda semikonduktor yang beredar di pasaran, dan di dalamnya terdapat jenis tertentu seperti jenis LED (Light-Emitting Diode). Jenis ini dapat memancarkan cahaya, tetapi tidak semuanya identik. Pabrikan bermain dengan komposisi berbeda dari bahan semikonduktor sehingga memancarkan cahaya dengan warna berbeda. Selain itu, ada LED RGB, yang menggunakan berbagai kombinasi LED untuk dapat memancarkan cahaya dalam berbagai warna.

Oleh karena itu, jika Anda ingin membuat proyek di mana satu warna LED saja tidak cukupDengan LED RGB, Anda dapat memperoleh efek cahaya warna-warni yang indah. Dan mereka tidak jauh berbeda dari LED konvensional, sehingga Anda dapat mengintegrasikannya dengan papan Arduino Anda atau proyek elektronik lainnya dengan cara yang sangat sederhana.

RGB

Spektrum cahaya RGB

RGB (Merah Hijau Biru) mereka mewakili warna merah, hijau dan biru. Ini adalah komposisi warna yang sangat khas yang telah Anda dengar di banyak kesempatan di dunia elektronik. Selain itu, Anda harus tahu bahwa hanya dengan ketiga warna tersebut banyak warna lain yang dapat dibentuk, karena itulah warna primer. Itulah mengapa kartrid dan toner printer berwarna cyan, magenta, dan kuning (CMYK), dan dengan mencampurkannya dengan hitam, banyak corak dan warna berbeda lainnya dapat diperoleh.

Dalam kasus Lampu LED sesuatu yang serupa terjadi, dapat menggunakan cahaya yang berbeda dari tiga warna primer tersebut untuk mencapai banyak kombinasi lain yang melampaui warna tunggal LED tradisional. Padahal, banyak macamnya layar dan perangkat elektronik menggunakan kombinasi ini untuk menampilkan gambar.

LED RGB

Pin LED RGB

El RGB LED Ini adalah jenis khusus dioda LED yang terdiri dari beberapa larik LED sederhana seperti yang ditemukan di LED satu warna lainnya. Dengan cara ini, mereka dapat memancarkan dalam tiga warna primer ini, sehingga menghasilkan semua jenis efek dan warna yang berbeda (bahkan putih menggabungkan merah, hijau dan biru pada saat yang sama) hanya dengan mengontrol salah satu pin dari komponen ini.

Los 3 LED yang dikemas dalam enkapsulasi yang sama, ia mampu menghasilkan seluruh rentang warna ini. Ini memiliki pinout yang sedikit berbeda dari LED konvensional, karena mereka menyertakan 3 pin, satu untuk setiap warna (katoda atau +) dan tambahan lainnya yang umum untuk semua, anoda (-). Kalau tidak, tidak terlalu banyak misteri ...

Warna dan bahan semikonduktor

Yang menarik yang Anda tahu adalah berkat jenis semikonduktor warna yang berbeda dapat dicapai. Inilah yang membedakan LED merah dari warna hijau, kuning, biru, dan lainnya. Peneliti telah menggabungkan bahan yang berbeda untuk mencapai semua warna yang ada di pasaran saat ini. Sebagai contoh:

  • IRLED inframerah menggunakan GaAs atau AlGaAs sebagai bahan yang dipancarkan pada panjang gelombang IR ini.
  • Merah: AlGaAs, GaAsP, AlGaInP dan GaP digunakan dalam lampu LED berwarna.
  • Oranye: bahan semikonduktor seperti GaAsP, AlGaInP, GaP digunakan dengan beberapa variasi.
  • Amarillo: Ini bisa menjadi komposisi yang mirip dengan yang sebelumnya, seperti GaAsP, AlGaInP dan GaP yang dipancarkan dalam panjang gelombang spektrum elektromagnetik yang sesuai dengan warna kuning.
  • Hijau: untuk memancarkan pada panjang gelombang ini, diperlukan material khusus seperti GaP, AlGaInP, AlGaP, InGaN / GaN.
  • Azul: dalam hal ini, semikonduktor dan dopan berdasarkan bahan seperti ZnSe, InGaN, SiC, dll. digunakan.
  • Violet: dibuat dari InGaN.
  • Ungu: LED biru dan merah ganda digunakan untuk mendapatkan warna ini. Plastik dengan warna ini bahkan digunakan dengan lampu LED putih internal untuk memberikan efek ini.
  • berwarna merah muda: tidak ada bahan untuk warna ini, yang dilakukan adalah menggabungkan dua LED dengan warna berbeda untuk mencapai warna ini, seperti merah dengan kuning, dll.
  • Blanco: Ini adalah salah satu yang memunculkan lampu LED saat ini, dengan warna putih bersih atau putih hangat. Untuk ini, LED biru atau UV digunakan dengan fosfor kuning untuk putih bersih, atau fosfor oranye untuk putih hangat.
  • UV: spektrum ultraviolet dapat dicapai dengan berbagai bahan seperti InGaN, Diamante, BN, AlN, AlGaN, AlGaInN.

Integrasi dengan Arduino

Arduino dengan LED RGB

Jika Anda ingin gunakan LED RGB dengan Arduino, Anda dapat memulai dengan membuat skema gambar sebelumnya. Ini sangat sederhana, Anda hanya perlu menggunakan LED RGB dan resistor untuk anoda seperti yang dilakukan dengan LED, dan menghubungkannya ke pin digital yang Anda inginkan pada papan Arduino Anda. Hubungannya harus sebagai berikut:

  • Pin panjang: pin terpanjang dari LED RGB harus dihubungkan ke pin GND dari Arduino, karena itu adalah pin yang ditandai sebagai -, dan itu adalah anoda umum. Di sinilah resistor 330 ohm akan dihubungkan antara pin dioda dan papan Arduino.
  • Merah: adalah pin tunggal di sisi lain dari pin panjang. Anda dapat menghubungkan ini ke pin mana pun yang Anda inginkan.
  • Hijau: adalah yang tepat di sebelah yang panjang, tetapi di sisi yang berlawanan dari yang merah. Anda juga dapat menghubungkannya ke pin digital Arduino apa pun.
  • Azul: adalah yang di sebelah hijau, di ujung merah. Lakukan hal yang sama untuk dapat mengontrolnya dari output Arduino.
Meskipun Anda dapat menggunakan pin yang Anda inginkan, lebih baik Anda menggunakan PWM untuk dapat bermain dengan sinyal ...

Setelah koneksi dasar ini, Anda akan dapat memulai dengan pemrograman sketsa dengan mempertimbangkan pin di mana Anda telah menghubungkan setiap pin. Di Arduino IDE Anda dapat menghasilkan kode sumber kecil yang dapat Anda unggah ke papan Arduino Anda untuk mulai menguji cara kerja LED RGB:

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);
   }

Dengan kode sederhana ini Anda akan melihat bahwa pertama kali berubah menjadi merah, kemudian menjadi hijau, kemudian biru, kemudian mati dan kemudian loop akan dimulai lagi. Setiap lampu tetap menyala selama 1 detik (1000ms). Anda dapat mengubah urutan, waktu, dan nilai di dalam tanda kurung menjadi dapatkan lebih banyak warna dengan menggabungkan. Sebagai contoh:

  • Nilai pertama sesuai dengan warna merah dan Anda dapat memvariasikannya dari 0 hingga 255, dengan 0 bukan merah dan 255 sebagai nilai maksimum.
  • Nilai kedua sesuai dengan warna hijau, dengan nilai 0-255 sama dengan nilai sebelumnya.
  • Yang ketiga untuk biru, ditto untuk yang sebelumnya.

Untuk membantu Anda mencapai warna spesifik lainnya, Anda bisa gunakan situs web ini. Di dalamnya muncul aplikasi di mana Anda dapat memilih rentang warna yang Anda inginkan dengan menggerakkan kursor warna ke tempat Anda membutuhkannya. Melihat nilai R, G dan BJika Anda mereplikasi mereka di program Arduino IDE Anda, Anda dapat membuat warna yang Anda inginkan seperti yang Anda lakukan di situs web ini atau di program seperti Paint, Pinta, GIMP, dll. Misalnya, untuk mendapatkan warna hijau mencolok, Anda dapat menggunakan nilai 100,229,25.

Warna RGB hijau yang mencolok

untuk informasi lebih lanjut Tentang menggunakan Arduino IDE atau pemrograman, Anda bisa unduh kursus PDF gratis kami...


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.