Mengontrol Terang Redup LED dengan potensiometer di Arduino

    Mengatur terang lampu LED menjadi hal yang penting dalam proyek-proyek elektronika. Salah satu cara untuk mengatur terang lampu LED adalah dengan menggunakan Potensiometer. Dalam postingan ini, kita akan membahas cara mengatur terang lampu LED menggunakan Potensiometer dan Arduino.

    Untuk melakukan proyek ini, kita akan memerlukan beberapa peralatan dan bahan seperti:
  • Arduino Uno (1 buah)
  • Potensiometer 10k (1 buah)
  • LED 5mm (1 buah)
  • Resistor 220 Ohm (1 buah)
  • Kabel Jumper (secukupnya)
  • Project Board (1 buah)

    Langkah-langkah untuk mengatur terang lampu LED menggunakan Potensiometer pada Arduino Uno adalah sebagai berikut:
  1. Hubungkan Potensiometer ke pin analog Arduino, misalnya A0.
  2. Hubungkan LED ke pin digital Arduino, misalnya pin 11. Ingat juga untuk menghubungkan resistor 220 Ohm dengan LED.
  3. Buat sketch program pada Arduino Uno untuk membaca input dari Potensiometer sehingga dapat mengontrol terang lampu LED. Dalam sketch, Kamu dapat menggunakan perintah analogRead() untuk membaca input dari Potensiometer dan perintah analogWrite() untuk mengontrol terang lampu LED.
  4. Upload sketch program ke Arduino Uno
  5. cobalah putar Potensiometer untuk melihat bahwa terang lampu LED akan berubah sesuai dengan posisi Potensiometer tersebut.

Gambar rangkaian:


    Berikut ini adalah sketch program Arduino Uno untuk mengatur terang lampu LED menggunakan Potensiometer:
const int potPin = A0;   // Pin analog untuk Potensio
const int ledPin = 11;   // Pin digital untuk LED

void setup() {
  pinMode(ledPin, OUTPUT);    // Pin LED diatur sebagai output
}

void loop() {
  int val = analogRead(potPin);  // Membaca input dari Potensio
  analogWrite(ledPin, val/4);    // Mengontrol terang lampu LED
}
    Program diatas menggunakan pin A0 sebagai input untuk Potensiometer dan pin 11 sebagai output untuk LED. Pada fungsi setup, pin 11 diatur sebagai Output. Pada fungsi loop, program akan membaca input dari Potensiometer, lalu mengontrol terang lampu LED dengan menggunakan perintah analogWrite(). Perhatikan pada perintah analogWrite (ledPin, val/4) digunakan pembagian 4, hal ini dilakukan karena range dari potensiometer yang digunakan adalah 0-1023, sedangkan range dari analogWrite hanya 0-255, maka dengan pembagian 4 ini akan menyesuaikan range input dari potensio dengan range yang dibutuhkan oleh analogWrite.
    Dengan menggunakan Potensiometer, kita dapat dengan mudah mengatur terang lampu LED sesuai dengan kebutuhan. Proyek ini juga dapat diperluas dengan menambahkan beberapa LED atau mengontrol LED RGB. Semoga tutorial ini dapat memberikan inspirasi untuk membuat proyek-proyek elektronika kamu selanjutnya. Terimakasih;)

Posting Komentar

Lebih baru Lebih lama