Isi kandungan:

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

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

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

Dalam projek ini, kami akan mengawal kecerahan LED menggunakan rintangan berubah yang disediakan oleh potensiometer. Ini adalah projek yang sangat asas untuk pemula tetapi akan mengajar anda banyak perkara mengenai potensiometer dan kerja LED yang diperlukan untuk membuat projek lebih awal.

Kita juga dapat mengawal brigthness LED tanpa potensiometer. klik pautan di bawah untuk memeriksa projek itu

pautan: - Kawalan kecerahan dipimpin tanpa potensiometer.

Langkah 1: Komponen Diperlukan

  1. Arduino -
  2. Potensiometer -
  3. LED -
  4. Perintang (220 hingga 1000 ohm) -
  5. Wayar pelompat -

Langkah 2: Skema Litar

Skema Litar
Skema Litar
Skema Litar
Skema Litar

Pin 11 memimpin anod

Pengelap A0

Vcc 5V

Gnd terminal 3 potensiometer, katod LED

Langkah 3: Kod Arduino

Fungsi Arduino analogRead digunakan untuk mengukur voltan antara 0 hingga 5 volt dan menukarnya menjadi nilai digital antara 0 hingga 1023. Sebab nilai 1023 adalah kerana penukar analog ke digital adalah panjang 10-bit. Sebagai analogWrite of PWM mempunyai kitaran tugas antara 0 hingga 255 oleh sebab itu kita akan membahagikan nilai yang dibaca dengan 4 dalam kod.

KOD

const int POTENTIOMETER_PIN = 0;

int analog_value = 0;

batal persediaan () {

// masukkan kod persediaan anda di sini, untuk dijalankan sekali:

pinMode (11, OUTPUT);

pinMode (POTENTIOMETER_PIN, INPUT);

}

gelung kosong () {

// letakkan kod utama anda di sini, untuk dijalankan berulang kali:

analog_value = analogRead (POTENTIOMETER_PIN);

// nilai analog_value adalah dari 0 hingga 1023 dan kitaran tugas PWM adalah 0 hingga 255.

analogWrite (11, nilai_ analog / 4);

}

Disyorkan: