What is PWM – Pulse Width Modulation

मान लीजिए आप एक LED की brightness या motor की speed को control करना चाहते हैं तो आप simply, variable resistance से ऐसा कर सकते हैं पर यदि आपको automatic या remote से control करना हो तो जैसे कि Drone या quadcopter की motor की speed को remote से control करना हो तो ? 

Click here for English Version 

तो फिर आपको एक ऐसे signal को generate करना पडेगा जो digital हो पर उसका behaviour analog signal जैसा हो तो इस प्रकार के signal को generate करने के लिए जो technic use की जाती है वो है Pulse Width Modulation यानि PWM.

How to control the speed of a DC motor using arduino

 

simple pwm signal

PWM क्या है ?

PWM (Pulse Width Modulation), digital signal से analog signal generate करने की एक technic है और इस प्रकार के signal को हम pwm signal कहते हैं |
इस signal के 2 मुख्य components होते हैं – 1. duty cycle, 2. frequency

pwm signals with 25 and 50 percent duty cycle

1. Duty cycle

duty cycle ये बताता है कि signal कितने समय तक high रहा |ऊपर चित्र में 2 pwm signals दिखाए गए हैं जिनमें पहले signal की duty cycle 25% और दूसरे की 50% है | इसे calculate करने का आसान सा formula है –

Duty cycle = [(1 cycle में on time)x100] / 1 cycle में लगा कुल समय 

2. Frequency

frequency का मतलब 1 second में होने वाले cycles. ऊपर चित्र में हम यदि पहले signal को देखें तो उससे पता चलता है कि 1 millisecond में 1 cycle पूरा हो रहा है तो इसका मतलब 1 second (1000 ms) में 1000 cycle पूरे हो जाएंगे अतः इसकी frequency 1000 Hz या 1KHz है |इसी प्रकार दूसरे signal की frequency भी  1KHz होगी |

subscribe करें ताकि new post की जानकारी आपको मिलती रहे

Enter your email address:

Delivered by FeedBurner

अलग – अलग चीजों को control करने के लिए अलग – अलग frequency के signal की जरूरत पड़ती है जैसे कि –

DC Motor Control :  5kHz – 100kHz

Audio Power supply : 20KHz – 200KHz

PWM in arduino

arduino-uno board image

Arduino Uno में कुल 6 pwm pins होती हैं इन pins के आगे ये निशान ~ लगा होता है |इनसे हम pwm signal generate कर सकते हैं |

Usage

यहाँ मैं आपको इसके मुख्य उपयोग बता रहा हूँ | इन्हें हम अपने project में जरूर use करेंगे –

  1. LED की brightness control करने में
  2. Motor की speed control करने में
  3. Servo motor को control करने में
  4. Voltage adjust करने में
  5. Communication में

यदि लेख पसंद आया हो या कुछ पूछना हो तो comment में लिखें और  Subscribe जरूर करें |

§ Thank You ! §

 

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *

  • MIGDREEM.COM