Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Pemrograman PWM Arduino dan Fungsinya di Arduino

Arduino PWM Pemrograman dan fungsinya di Arduino

Apa itu PWM?

PWM singkatan dari “Modulasi Lebar Pulsa ”. Teknik ini banyak digunakan di hampir semua perangkat di mana variasi tegangan diperlukan. Dalam PWM, Tegangan DC tunak diubah menjadi gelombang persegi dengan lebar pulsa yang bervariasi dan rasio periode waktu total (T) gelombang terhadap waktu lebar pulsa "ON" disebut Siklus Tugas. Teknik ini juga dikenal sebagai Teknik Durasi Pulsa (PDT). Sakelar daya Elektronik modern seperti MOSFET, transistor diperlukan untuk PWM, dan terkadang, sirkuit elektronik yang sangat canggih diperlukan saat sinyal PWM harus membawa beban yang sangat tinggi.

Mengapa PWM?

Penggunaan utama PWM adalah dalam kontrol Daya dengan memvariasikan siklus kerja pulsa, jumlah daya yang dikirim dapat dikontrol. Seseorang mungkin berpikir bahwa kita dapat membatasi aliran daya dengan menggunakan resistansi, lalu mengapa orang lebih suka menggunakan teknik PWM? Ya! Mereka berpikir benar! Kita dapat mengontrol aliran daya dengan menggunakan resistor sederhana, tetapi dengan cara ini, banyak daya yang hilang dan sistem akan menjadi sangat tidak efisien. Juga, ketika kita harus mengontrol sejumlah besar daya, maka harga resistor akan lebih dari keseluruhan sistem PWM untuk sistem peringkat daya yang sama. Teknik PWM lain yang banyak digunakan adalah dalam menyampaikan informasi yang tertanam dalam siklus kerja. dari gelombang. Sebagai contoh, jika sebuah gelombang memiliki duty cycle 25% dan kami merancang sistem yang membuat keputusan berdasarkan duty cycle dari gelombang masuk, maka single PWM ini dapat digunakan untuk menyampaikan informasi serta mengontrol aliran daya. . Kami menggunakan teknik PWM ini di banyak perangkat untuk menyampaikan informasi dan kekuatan. Baca Juga:Pemrograman Arduino:Apa itu Arduino dan Bagaimana Memprogramnya?

Penggunaan Teknik PWM:

  1. 1) Motor servo
    Pada motor servo ini sudut rotasi bergantung pada siklus kerja gelombang yang masuk.
  2. PWM digunakan pada led RGB untuk membuat warna yang berbeda dari tiga warna dasar
  3. PWM digunakan dalam konverter DC-DC di mana kita harus membatasi aliran daya dengan cara yang efisien.
  4. PWM digunakan untuk mengontrol kecepatan Motor.
  5. PWM terkadang digunakan dalam single sinusoidal untuk mengontrol level tegangan.

Efek frekuensi PWM:

PWM pada dasarnya adalah gelombang persegi siklus tugas yang bervariasi dan kita harus memperhatikan frekuensinya. Kontrol kecepatan motor adalah contoh yang baik untuk menjelaskan dan memahami konsepnya. jika frekuensi PWM (yang mengatur kecepatan motor) sangat rendah, maka motor akan tersentak karena PWM menginfeksi pulsa dan jika satu pulsa datang setelah waktu yang lama (setelah pulsa sebelumnya) maka motor akan mulai memperlambat (dan akan pergi ke tingkat yang sangat rendah) dan tidak ada operasi yang mulus akan terlihat. Jadi, pemilihan frekuensi harus dilakukan dengan memperhatikan kontak waktu mekanis perangkat yang akan Anda kendalikan.

Fungsi PWM di Arduino:

Seperti yang telah kami sebutkan, pengkodean aurdinu menghemat banyak waktu dibandingkan dengan platform lain di mana desain harus membangun setiap dan semuanya dari awal untuk PWM dengan fungsi bawaan.
Anda dapat melihat pin 3 pada di bawah papan Arduino UNO. Ini adalah Pin PWM, yang menghubungkan LED antara Pin PWM (PIN 3) dan ground dengan menggunakan resistor 120 ohm. Sekarang tidak perlu membuat fungsi canggih untuk output PWM. Cukup atur nilai yang sesuai antara 0-255 ke pin ini dan PWM dari nilai yang ditentukan akan dihasilkan. Untuk sistem digital, kita menggunakan fungsi digitalwrite(x,y) untuk mengatur pin led “HIGH” atau “LOW”, tetapi sekarang kita akan menggunakan analogWrite(x,y) karena PWM mengemulasi sinyal analog.

Pemrograman Arduino untuk PWM:

Dalam program pengkodean di atas, Led_brightness menentukan kecerahan LED. Kami menetapkannya sebagai nol pada awalnya, dan meningkatkannya dengan 50 seperti yang kami tahu analogWrtie(x,y) dapat menerima lebih dari 255 nilai sehingga ketika tingkat kecerahan mencapai 255, kami menjadikannya nol.
Jadi ini sederhananya cara menggunakan PWM di Arduino. Pastikan penggunaan fungsi pin dan analogWrite() yang benar.

Anda Mungkin Juga Membaca:


Teknologi Industri

  1. Sensor Arduino – Jenis dan Aplikasi
  2. Jenis Fungsi yang Ditentukan Pengguna dalam Pemrograman C
  3. Hari Pembuatan – Kejadian dan Evolusinya
  4. Animasi dan Permainan LCD
  5. Python3 dan Komunikasi Arduino
  6. Radio FM Menggunakan Arduino dan RDA8057M
  7. Raspberry Pi dan Laptop Arduino
  8. EAM vs CMMS:apa perbedaan dan fungsinya
  9. Manufaktur Cerdas:apa itu dan dan manfaatnya
  10. Manufaktur IoT:Definisi, Fungsi, dan Contoh