Pulse width modulation

Pulse width modulation (PWM) technique is a modulation method used to encode a message into a beating signal. Despite the fact that this modulation strategy can be utilized to encode data for transmission, its primary utilize is to permit the control of the power provided to electrical gadgets, particularly to inertial definition needed loads, for example, engines. What’s more, PWM is one of the two foremost calculations utilized as a part of photovoltaic sun-oriented battery chargers, the other being greatest power point following.PWM has several uses:
• Darkening a LED
• Giving a simple yield; if the advanced yield is sifted,
• it will give a simple voltage in the vicinity of 0% and 100%.
• Creating sound signs.
• Giving variable speed control to engines.
• Creating an adjusted flag, for instance to drive an infrared LED for a remote control.
Simple Pulse Width Modulation with analogWrite:
The Arduino’s modifying dialect makes PWM simple to utilize; essentially call analogWrite (pin, dutyCycle), where dutyCycle is an incentive from 0 to 255, and stick is one of the PWM pins (3, 5, 6, 9, 10, or 11). The analogWrite work gives a basic interface to the equipment PWM, however doesn’t give any control over recurrence. (Note that in spite of the capacity name, the yield is a computerized flag, regularly alluded to as a square wave.) Likely 99% of the pursuers can stop here, and simply utilize analogWrite, yet there are different alternatives that give greater adaptability.