Daftar Isi:

Pernapasan LED Dengan Arduino Uno R3: 5 Langkah
Pernapasan LED Dengan Arduino Uno R3: 5 Langkah

Video: Pernapasan LED Dengan Arduino Uno R3: 5 Langkah

Video: Pernapasan LED Dengan Arduino Uno R3: 5 Langkah
Video: Cara memulai menggunakan Arduino Uno R3 (CH340) pertama kali 2024, November
Anonim
Pernapasan LED Dengan Arduino Uno R3
Pernapasan LED Dengan Arduino Uno R3

Dalam pelajaran ini, mari kita coba sesuatu yang menarik – secara bertahap mengubah luminance LED melalui pemrograman. Karena cahaya yang berdenyut terlihat seperti bernapas, kami memberinya nama ajaib - LED pernapasan. Kami akan mencapai efek ini dengan modulasi lebar pulsa (PWM)

Langkah 1: Komponen

- Papan Arduino Uno * 1

- Kabel USB * 1

- Resistor (220Ω) * 1

-LED * 1

- Papan tempat memotong roti * 1

- Kabel jumper

Langkah 2: Prinsip

prinsip
prinsip

Modulasi lebar pulsa, atau PWM, adalah teknik untuk mendapatkan hasil analog dengan sarana digital. Kontrol digital digunakan untuk membuat gelombang persegi, sinyal yang diaktifkan antara hidup dan mati. Pola on-off ini dapat mensimulasikan tegangan di antara hidup penuh (5 Volt) dan mati (0 Volt) dengan mengubah porsi waktu yang dihabiskan sinyal versus waktu yang dihabiskan sinyal. Durasi "tepat waktu" disebut lebar pulsa. Untuk mendapatkan nilai analog yang bervariasi, Anda mengubah, atau memodulasi, lebar tersebut. Jika Anda mengulangi pola hidup-mati ini cukup cepat dengan beberapa perangkat, misalnya LED, akan seperti ini: sinyalnya adalah tegangan stabil antara 0 dan 5V yang mengontrol kecerahan LED. (Lihat deskripsi PWM di situs resmi Arduino).

Pada grafik di bawah, garis hijau mewakili periode waktu reguler. Durasi atau periode ini merupakan kebalikan dari frekuensi PWM. Dengan kata lain, dengan frekuensi Arduino PWM sekitar 500Hz, garis hijau akan mengukur masing-masing 2 milidetik.

Panggilan ke analogWrite() berada pada skala 0 - 255, sehingga analogWrite(255) meminta siklus tugas 100% (selalu aktif), dan analogWrite(127) adalah siklus tugas 50% (separuh waktu) untuk contoh.

Anda akan menemukan bahwa semakin kecil nilai PWM, semakin kecil nilainya setelah diubah menjadi tegangan. Kemudian LED menjadi lebih redup. Oleh karena itu, kita dapat mengontrol kecerahan LED dengan mengontrol nilai PWM.

Langkah 3: Diagram Skema

Diagram Skematik
Diagram Skematik

Langkah 4: Prosedur

prosedur
prosedur
prosedur
prosedur

Dengan memprogram, kita dapat menggunakan fungsi analogWrite() untuk menulis nilai yang berbeda ke pin 9. Pencahayaan LED akan berubah berdasarkan itu. Pada papan SunFounder Uno, pin 3, 5, 6, 9, 10, dan 11 adalah pin PWM (dengan tanda “~“). Anda dapat menghubungkan salah satu pin ini.

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.

Di sini Anda akan melihat LED menjadi lebih terang dan lebih terang, lalu perlahan meredup, dan kembali lebih terang dan meredup berulang kali, seperti bernafas.

Direkomendasikan: