Daftar Isi:
Video: Mengontrol LED dengan Potensiometer Dengan Arduino Uno R3: 6 Langkah
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Sebelumnya, kami telah menggunakan Serial Monitor untuk mengirim data ke papan kontrol, yang mungkin mencerahkan untuk mengetahui perangkat lunak baru. Dalam pelajaran ini, mari kita lihat bagaimana mengubah luminance LED dengan potensiometer, dan menerima data potensiometer di Serial Monitor untuk melihat perubahan nilainya.
Langkah 1: Komponen
- Papan Arduino Uno * 1
- Kabel USB * 1
- Resistor (220Ω) * 1
-LED * 1
- Potensiometer * 1
- Papan tempat memotong roti * 1
- Kabel jumper
Langkah 2: Prinsip
Potensiometer linier adalah komponen elektronik analog. Jadi apa perbedaan antara nilai analog dan nilai digital? Sederhananya, sarana digital hidup/mati, level tinggi/rendah hanya dengan dua status, yaitu 0 atau 1. Tetapi status data sinyal analog adalah linier, misalnya, dari 1 hingga 1000; nilai sinyal berubah dari waktu ke waktu alih-alih menunjukkan angka yang tepat. Sinyal analog meliputi intensitas cahaya, kelembaban, suhu, dan sebagainya.
Langkah 3: Diagram Skema
Langkah 4: Prosedur
Dalam percobaan ini, potensiometer digunakan sebagai:
pembagi tegangan, yang berarti menghubungkan perangkat ke ketiga pinnya. Hubungkan pin tengah potensiometer ke pin A0 dan dua pin lainnya masing-masing ke 5V dan GND. Oleh karena itu, tegangan potensiometer adalah 0-5V. Putar kenop potensiometer, dan tegangan pada pin A0 akan berubah. Kemudian ubah tegangan tersebut menjadi nilai digital (0-1024) dengan konverter AD di papan kontrol. Melalui pemrograman, kita dapat menggunakan nilai digital yang dikonversi untuk mengontrol kecerahan LED pada papan kontrol.
Langkah 1:
Membangun sirkuit.
Langkah 2:
Unduh kode dari
Langkah 3:
Unggah sketsa ke papan Arduino Uno
Klik ikon Unggah untuk mengunggah kode ke papan kontrol.
Jika "Done uploading" muncul di bagian bawah jendela, itu berarti sketsa telah berhasil diunggah.
Putar poros potensiometer dan Anda akan melihat luminansi LED berubah.
Jika Anda ingin memeriksa perubahan nilai yang sesuai, buka Serial Monitor dan data di jendela akan berubah dengan putaran kenop potensiometer Anda. Eksperimen ini juga dapat diubah menjadi eksperimen lain sesuka Anda. Misalnya, gunakan potensiometer untuk mengontrol interval waktu kedipan LED.
Langkah 5: Kode
// Dikendalikan oleh potensiometer
//Memutar
poros potensiometer dan Anda akan melihat luminance dari perubahan LED.
//Situs web:www.primerrobotics.in
/******************************************/
konstan
int analogPin = 0;//pin input analog dilampirkan ke
konstan
int ledPin = 9;//led terpasang ke
ke dalam
inputValue = 0;//variabel untuk menyimpan nilai yang berasal dari sensor
ke dalam
outputValue = 0;//variabel untuk menyimpan nilai output
/******************************************/
ruang kosong
mempersiapkan()
{
Serial.begin(9600);//set serial
baudrate komunikasi sebagai 9600
}
/******************************************/
ruang kosong
lingkaran()
{
inputValue = analogRead(analogPin);//membaca
nilai dari potensiometer
Serial.print("Masukan: "); //mencetak
"Memasukkan"
Serial.println(Nilai masukan); //mencetak
nilai masukan
keluaranNilai = peta(Nilai masukan, 0, 1023, 0, 255); // Konversi dari 0-1023 sebanding dengan jumlah angka dari 0 hingga 255
Serial.print("Keluaran: "); //mencetak
"Keluaran"
Serial.println(nilaikeluaran); //mencetak
nilai keluaran
analogWrite(ledPin, outputValue); //putar
LED menyala tergantung pada nilai output
penundaan (1000);
}
/*******************************************/