Daftar Isi:

Mengontrol Kecerahan LED Dengan Potensiometer Dengan Arduino: 3 Langkah
Mengontrol Kecerahan LED Dengan Potensiometer Dengan Arduino: 3 Langkah

Video: Mengontrol Kecerahan LED Dengan Potensiometer Dengan Arduino: 3 Langkah

Video: Mengontrol Kecerahan LED Dengan Potensiometer Dengan Arduino: 3 Langkah
Video: Mengatur Kecerahan LED dengan Potensiometer Arduino (Project #6) 2024, November
Anonim
Image
Image

Dalam proyek ini, kami akan mengontrol kecerahan LED menggunakan resistansi variabel yang disediakan oleh potensiometer. Ini adalah proyek yang sangat mendasar untuk pemula tetapi akan mengajarkan Anda banyak hal tentang potensiometer dan kerja LED yang diperlukan untuk membuat proyek lanjutan.

Kami juga dapat mengontrol kecerahan LED tanpa potensiometer. klik tautan di bawah untuk memeriksa proyek itu

tautan: - Kontrol kecerahan Led tanpa potensiometer.

Langkah 1: Komponen Diperlukan

  1. Arduino -
  2. Potensiometer -
  3. LED -
  4. Resistor (220 hingga 1000 ohm) -
  5. Kabel jumper -

Langkah 2: Skema Sirkuit

Skema Sirkuit
Skema Sirkuit
Skema Sirkuit
Skema Sirkuit

Pin 11 dipimpin anoda

penghapus A0

Vcc 5V

Gnd terminal 3 potensiometer, katoda LED

Langkah 3: Kode Arduino

Fungsi analogRead Arduino digunakan untuk mengukur tegangan antara 0 hingga 5 volt dan mengubahnya menjadi nilai digital antara 0 hingga 1023. Alasan nilai 1023 adalah karena konverter analog ke digital panjangnya 10 bit. Sebagai analogWrite dari PWM memiliki duty cycle antara 0 sampai 255 itu sebabnya kami akan membagi nilai yang dibaca dengan 4 dalam kode.

KODE

const int POTENTIOMETER_PIN = 0;

int analog_nilai=0;

batalkan pengaturan() {

// letakkan kode pengaturan Anda di sini, untuk dijalankan sekali:

pinMode(11, OUTPUT);

pinMode(POTENSIOMETER_PIN, INPUT);

}

lingkaran kosong() {

// letakkan kode utama Anda di sini, untuk dijalankan berulang kali:

analog_value=analogRead(POTENTIOMETER_PIN);

//nilai analog_value dari 0 hingga 1023 dan duty cycle dari PWM adalah 0 hingga 255.

analogWrite(11, analog_value/4);

}

Direkomendasikan: