2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
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
- Arduino -
- Potensiometer -
- LED -
- Resistor (220 hingga 1000 ohm) -
- Kabel jumper -
Langkah 2: 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);
}