Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Cara menggunakan LED RGB dengan Arduino | tutorial

Dalam Tutorial Arduino ini kita akan mempelajari apa itu LED RGB dan bagaimana menggunakannya dengan Board Arduino. Anda dapat menonton video berikut atau membaca tutorial tertulis di bawah ini.

Apa itu LED RGB?

RGB LED dapat memancarkan warna yang berbeda dengan mencampur 3 warna dasar merah, hijau dan biru. Jadi sebenarnya terdiri dari 3 LED terpisah merah, hijau dan biru yang dikemas dalam satu wadah. Itu sebabnya ia memiliki 4 lead, satu lead untuk masing-masing dari 3 warna dan satu katoda atau anoda umum tergantung dari jenis LED RGB. Dalam tutorial ini saya akan menggunakan katoda umum.

Komponen yang dibutuhkan untuk tutorial ini


Anda bisa mendapatkan komponen dari salah satu situs di bawah ini:

  • LED RGB……………………………………..
  • Resistor 3x 220 Ohm………………..
  • Dewan Arduino ……………………………
  • Breadboard dan Kabel Lompat ……… 

Skema Sirkuit LED Arduino dan RGB

Katoda akan dihubungkan ke ground dan 3 anoda akan dihubungkan melalui resistor 220 Ohm ke 3 pin digital pada Board Arduino yang dapat memberikan sinyal PWM. Kami akan menggunakan PWM untuk mensimulasikan output analog yang akan memberikan level tegangan berbeda ke LED sehingga kami bisa mendapatkan warna yang diinginkan.

Kami akan menggunakan PWM untuk mensimulasikan output analog yang akan memberikan level tegangan berbeda ke LED sehingga kami bisa mendapatkan warna yang diinginkan.

Kode Sumber

Sekarang mari kita lihat sketsa Arduino. Saya akan menggunakan pin nomor 7, 6 dan 5 dan saya akan menamainya redPin, greenPin dan bluePin. Di bagian setup kita perlu mendefinisikannya sebagai output. Di bagian bawah sketsa kami memiliki fungsi yang dibuat khusus bernama setColor() yang mengambil 3 argumen berbeda redValue, greenValue dan blueValue. Argumen ini mewakili kecerahan LED atau siklus tugas sinyal PWM yang dibuat menggunakan fungsi analogWrite(). Nilai ini dapat bervariasi dari 0 hingga 255 yang mewakili 100% siklus kerja sinyal PWM atau kecerahan LED maksimum.

int redPin= 7;
int greenPin = 6;
int bluePin = 5;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  setColor(255, 0, 0); // Red Color
  delay(1000);
  setColor(0, 255, 0); // Green Color
  delay(1000);
  setColor(0, 0, 255); // Blue Color
  delay(1000);
  setColor(255, 255, 255); // White Color
  delay(1000);
  setColor(170, 0, 255); // Purple Color
  delay(1000);
}

void setColor(int redValue, int greenValue, int blueValue) {
  analogWrite(redPin, redValue);
  analogWrite(greenPin, greenValue);
  analogWrite(bluePin, blueValue);
}
Code language: Arduino (arduino)

Jadi sekarang dalam fungsi loop kita akan membuat program kita yang akan mengubah warna LED setiap detik. Untuk mendapatkan lampu merah pada LED kita akan memanggil fungsi setColor() dan menetapkan nilai 255 untuk argumen redValue dan 0 untuk dua lainnya. Masing-masing kita bisa mendapatkan dua warna dasar lainnya, hijau dan biru. Untuk mendapatkan warna lain kita perlu mencampur nilai argumen. Jadi misalnya jika mengatur semua 3 LED ke kecerahan maksimum kita akan mendapatkan warna Putih dan kita akan mendapatkan warna ungu jika kita mengatur nilai berikut ke argumen:170 redValue, 0 greenValue dan 255 blueValue. Berikut demonstrasi sketsanya.


Proses manufaktur

  1. Panel LCD dengan Arduino untuk Simulator Penerbangan
  2. Beralih/Panel LED dengan Arduino untuk FS2020
  3. Arduino dengan Bluetooth untuk Mengontrol LED!
  4. Pencampur Warna RGB Arduino
  5. Mengontrol Matriks LED dengan Arduino Uno
  6. DMX RGB LED Luar Ruangan
  7. Seberapa Mudah Menggunakan Termistor?!
  8. Cara membuat musik dengan Arduino
  9. Cara Menggunakan NMEA-0183 dengan Arduino
  10. Cara Menggunakan Modbus dengan Arduino