Isi kandungan:

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

Video: LED Pernafasan Dengan Arduino Uno R3: 5 Langkah

Video: LED Pernafasan Dengan Arduino Uno R3: 5 Langkah
Video: how to blink led using Arduino #howto 2024, Julai
Anonim
LED Pernafasan Dengan Arduino Uno R3
LED Pernafasan Dengan Arduino Uno R3

Dalam pelajaran ini, mari kita mencuba sesuatu yang menarik - secara beransur-ansur mengubah pencahayaan LED melalui pengaturcaraan. Oleh kerana cahaya berdenyut seperti bernafas, kami memberikannya nama ajaib - LED pernafasan. Kami akan mencapai kesan ini dengan modulasi lebar nadi (PWM)

Langkah 1: Komponen

- Papan Arduino Uno * 1

- Kabel USB * 1

- Perintang (220Ω) * 1

- LED * 1

- Papan Roti * 1

- Wayar pelompat

Langkah 2: Prinsip

Prinsip
Prinsip

Modulasi lebar nadi, atau PWM, adalah teknik untuk mendapatkan hasil analog dengan kaedah digital. Alat kawalan digital digunakan untuk membuat gelombang persegi, isyarat dihidupkan dan dimatikan. Corak on-off ini dapat mensimulasikan voltan di antara penuh pada (5 Volt) dan mati (0 Volt) dengan mengubah bahagian masa yang dihabiskan oleh sinyal berbanding waktu yang dikeluarkan oleh isyarat. Tempoh "tepat waktu" disebut lebar nadi. Untuk mendapatkan nilai analog yang berbeza-beza, anda mengubah, atau mengubah, lebarnya. Sekiranya anda mengulangi corak on-off ini dengan cukup pantas dengan beberapa peranti, contohnya LED, seperti ini: isyaratnya adalah voltan tetap antara 0 dan 5V yang mengawal kecerahan LED. (Lihat keterangan PWM di laman web rasmi Arduino).

Dalam grafik di bawah, garis hijau mewakili jangka masa biasa. Tempoh atau tempoh ini adalah kebalikan dari frekuensi PWM. Dengan kata lain, dengan frekuensi Arduino PWM sekitar 500Hz, garis hijau masing-masing akan mengukur 2 milisaat.

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

Anda akan mendapati bahawa semakin kecil nilai PWM, semakin kecil nilainya setelah ditukar menjadi voltan. Kemudian LED menjadi lebih malap. Oleh itu, kita dapat mengawal kecerahan LED dengan mengawal nilai PWM.

Langkah 3: Diagram Skematik

Diagram Skematik
Diagram Skematik

Langkah 4: Prosedur

Prosedur
Prosedur
Prosedur
Prosedur

Dengan pengaturcaraan, kita dapat menggunakan fungsi analogWrite () untuk menulis nilai yang berbeza 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 boleh menyambungkan pin ini.

Langkah 1:

Bina litar.

Langkah 2:

Muat turun kod dari

Langkah 3:

Muat naik lakaran ke papan Arduino Uno

Klik ikon Muat Naik untuk memuat naik kod ke papan kawalan.

Sekiranya "Selesai memuat naik" muncul di bahagian bawah tetingkap, ini bermaksud lakaran berjaya dimuat naik.

Di sini anda akan melihat LED semakin terang dan lebih terang, kemudian perlahan-lahan malap, dan sekali lagi lebih terang dan malap berulang kali, seperti bernafas.

Disyorkan: