Mengatur Kecerahan LED dengan Potensiometer

Mengatur Kecerahan LED dengan Potensiometer

Hai rekan – rekan, menghasilkan bahkan lebih umum dosenit.com. Pada bertemu kemarin kita telah membahas mengenai working led. Kalau teman-teman ketinggalan mengenai pembahasan working LED dapat mengunjungi hyperlink berikut working LED.

Pada mission kali ini kita pasti akan membahas mengenai “Mengatur kecerahan LED dengan menggunakan potensiometer“. Project ini merupakan tidak pantas satu mission sederhana yang terutama masuk akal degan bagian yang dengan mudah didapat tentu nya.

Kalau teman-teman ada yang namun mengetahui mengenai apa miliknya sendiri potensiometer, untuk sementara nya potensiometer adalah tidak pantas satu jenis resistor yang nilai pasar nya dapat berubah-ubah atau bahkan umum seharusnya dengan resistor disesuaikan.

Dasar berasal dari mission kali ini adalah mengkonversi enter analog berupa nilai pasar potensiometer kedalam alat elektronik. Untuk mengkonversi tersebut panggilan untuk Kegunaan arduino yaitu ADC atau bahkan Analog to Digital Converter yang perlu artinya yaitu meningkatkan enter nilai pasar analog jadilah elektronik.

Oke segera saja kita awal….

Alat dan juga Bahan

  • 1 produk buah Arduino
  • 1 produk buah resistor 1k
  • 1 produk buah potensiometer 10 Ok
  • 1 produk buah LED
  • Laptop yang sebenarnya terinstal Arduino IDE

Rangkaian

Mengatur Kecerahan LED dengan Potensiometer
Rangkaian

Penjelasan rangkaian:

  • Kaki kiri potensiometer -> +5v
  • Kaki utama potensiometer -> A1
  • Kaki kanan potensiometer -> GND
  • Pin 9 -> resistor 1k -> anoda LED -> katoda -> GND

Untuk mendapat nilai pasar berasal dari potensiometer kita membuatnya maka rangkaian pembagi tegangan atau bahkan voltage devider. Perhatikan ilustrasi foto berikut ini:

pembagi tegangan
rangkaian voltage devider

Rangkaian voltage devider diatas setiap bit sebagai dengan rangkaian potensiometer pada mission ini dimana :

  • Nilai R1 setiap bit sebagai dengan nilai pasar diantara kaki bagian bawah kiri potensiometer dengan kaki bagian bawah utama potensiometer
  • Nilai R2 setiap bit sebagai dengan nilai pasar diantara kaki bagian bawah kanan potensiometer dengan kaki bagian bawah utama potensiometer
  • Vout setiap bit sebagai dengan tegangan yang keberangkatan berasal dari kaki bagian bawah utama miliknya sendiri lah sebabnya kenapa pada mission ini kaki bagian bawah utama potensiometer terhubung langsung ke analog enter arduino
Lihat lebih banyak:  Perintah Dasar Javascript dan Fungsinya

Program

int led = 9; //deklarasi pin led
int pinPot = A1; //deklarasi pin analog yang terhubung dengan potensio
int nilaiPot = 0; // disesuaikan untuk melestarikan informasi potensio
     
void setup() { 
   pinMode(led, OUTPUT); // Mengatur pin 13 untuk output cahaya LED
   Serial.start(9600); //inisialisasi interaksi serial pada baudrate 9600
} 

void loop() { 
    nilaiPot = analogRead(pinPot); // analisis informasi hasil berasal dari potensio 
    nilaiPot = map(nilaiPot, 0, 1023, 0, 255); // menyesuaikan nilai pasar hasil potensio (0-1023) maka (0-255) 
    analogWrite(led, nilaiPot); //memberi nilai pasar pin 13 perlu hasil akhir mapping untuk atur kecerahan LED
  	Serial.print("nilai pasar ADC: "); //menampilkan kata-kata "nilai pasar ADC: " pada serial tampilan atau bahkan interaksi serial
    Serial.println(nilaiPot);  //menampilkan nilaiPot pada serial tampilan dengan diakhiri ubah garis atau bahkan enter
}  

Penjelasan Program

Untuk memperoleh nilai pasar hasil atau bahkan output potensiometer kita menggunakan permintaan analogRead(). Perintah ini cara analisis nilai pasar analog berasal dari pin yang dideklarasikan.

Kemudian dengan menggunakan Kegunaan map() kita merubah nilai pasar vary berasal dari 0-1023 langsung ke 0-255. jika timbul permintaan “Kenapa kita mapping atau bahkan menyesuaikan rentang nilai pasar nya terlebih dahulu ?”, karena pada arduino analogRead {memiliki} rentang nilai pasar diantara 0 -1023 dan juga analogWrite {memiliki} rentang 0-255, karena itu informasi berasal dari analogRead penting diubah langsung ke rentang yang lebih sangat kecil sebelumnya masuk ke langsung ke pin PWM 9 (ditandai ada indikator “~” pada pin arduino) sebagai ouput.

Kegunaan analogWrite() cara mengirim sign PWM (Pulse With Modulation) langsung ke pin elektronik 9 arduino dengan nilai pasar berasal dari disesuaikan nilaiPot. kecerahan LED mengandalkan pada nilaiPot ini. sangat substansial nilai pasar nilaiPotmaka sangat bercahaya LED dan juga sangat sangat kecil nilai pasar nilaiPotmaka pasti akan sangat redup LED.

Lihat lebih banyak:  Python vs PHP: Perbandingan serta Keuntungannya

Sedikit informasi yang relevan saja untuk membuat rangkaian diatas saya menggunakan fungsi proteus. Sekian berasal dari saya , ada apalagi lebihnya meminta minta maaf. Terimkasih

Anda sederhana menonton: Mengatur Kecerahan LED dengan Potensiometer

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply

Your email address will not be published.