Daftar Isi:
Video: Pernapasan LED Dengan Arduino Uno R3: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
Langkah 4: 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:
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)
Mengontrol LED dengan Potensiometer Dengan Arduino Uno R3: 6 Langkah
Mengontrol LED dengan Potensiometer Dengan Arduino Uno R3: 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
Cahaya Pernapasan yang Dikendalikan oleh Raspberry Pi: 5 Langkah
Cahaya Pernapasan yang Dikendalikan oleh Raspberry Pi: "Lampu Latihan Pernapasan" dijelaskan di sini adalah cahaya berdenyut sederhana dan relatif murah yang dapat mendukung Anda dalam latihan pernapasan Anda dan membantu Anda untuk menjaga ritme pernapasan yang konstan. Mungkin juga digunakan mis. sebagai penenang n
LED VU-Meter Dengan Arduino UNO: 7 Langkah (dengan Gambar)
LED VU-Meter Dengan Arduino UNO: Pengukur volume (VU) meter atau indikator volume standar (SVI) adalah perangkat yang menampilkan representasi level sinyal dalam peralatan audio. Dalam proyek ini saya telah menggunakan LED untuk menunjukkan seberapa kuat sinyal audionya. Ketika intensitas audio
Mengontrol Array Matriks LED Dengan Arduino Uno (Wajah Robot Bertenaga Arduino): 4 Langkah (dengan Gambar)
Mengontrol Array Matriks LED Dengan Arduino Uno (Arduino Powered Robot Face): Instruksi ini menunjukkan cara mengontrol array matriks LED 8x8 menggunakan Arduino Uno. Panduan ini mungkin digunakan untuk membuat tampilan sederhana (dan relatif murah) untuk proyek Anda sendiri. Dengan cara ini Anda dapat menampilkan huruf, angka, atau animasi khusus