Isi kandungan:
Video: LED Pernafasan Dengan Arduino Uno R3: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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
Langkah 4: 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:
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)
Cahaya Pernafasan Dikendalikan oleh Raspberry Pi: 5 Langkah
Cahaya Pernafasan yang Dikendalikan oleh Raspberry Pi: " Cahaya Latihan Pernafasan " diterangkan di sini adalah cahaya berdenyut yang sederhana dan agak murah yang dapat menolong anda dalam pernafasan anda dan membantu anda mengekalkan irama pernafasan yang berterusan. Ia juga boleh digunakan mis. sebagai penenang
LED VU-Meter Dengan Arduino UNO: 7 Langkah (dengan Gambar)
LED VU-Meter Dengan Arduino UNO: Meter unit kelantangan (VU) atau penunjuk kelantangan standard (SVI) adalah peranti yang menampilkan representasi tahap isyarat dalam peralatan audio. Dalam projek ini saya telah menggunakan LED untuk menunjukkan betapa kuatnya isyarat audio. Apabila intensiti audio saya
Mengawal Arrayino Matriks LED Dengan Arduino Uno (Arduino Powered Robot Face): 4 Langkah (dengan Gambar)
Mengawal Array LED Matriks Dengan Arduino Uno (Arduino Powered Robot Face): Instruksional ini menunjukkan cara mengendalikan pelbagai matriks LED 8x8 menggunakan Arduino Uno. Panduan ini mungkin digunakan untuk membuat paparan ringkas (dan relatif murah) untuk projek anda sendiri. Dengan cara ini anda mungkin menampilkan huruf, angka atau animati khusus
Sensor Pernafasan tali pinggang asas: 8 Langkah
Sensor pernafasan tali pinggang asas: Di dunia biosensing, terdapat banyak cara untuk mengukur pernafasan. Seseorang boleh menggunakan termistor untuk mengukur suhu di sekitar lubang hidung, tetapi sekali lagi mungkin anda tidak mahu alat pelik diikat ke hidung anda. Seseorang juga boleh melampirkan