PWM

PWM (anglicky pulse width modulation) je způsob přenášení informace skrze změny napětí. Překlad PWM je pulzně šířková modulace a znamená to, že hodnotou je doba mezi nízkým a vysokým napětí (logická 1 a 0).

Pro snažší pochopení se podívejte na obrázek z anglické Wikipedie.

Obrázek převzatý z Wikipedie

Pokud je 50% času napětí nahoře (logická 1) a 50% dole (logická 0) a připojený je elektromotor, pojede na 50% výkon. Tento příklad je na prvním grafu. Stejným způsobem, na druhém obrázku poběží na 75% a na posledním na 25% výkonu.

Arduino dokáže tento čtvercový signál vytvářet jen na některých digitálním pinech – u Arduino Nano jsou to piny D3, D5, D6, D9, D10 a D11. Použití je následující:

analogWrite(D3, 255); // digitální pin 3 bude vysílat PWM hodnotu 100%

analogWrite(D5, 0); // digitální pin 5 bude vysílat PWM hodnotu 0%

analogWrite(D6, 127); // digitální pin 6 bude vysílat PWM hodnotu ~50%

// je zde specifitelké použití analogWrite na digitálním pinu

Odpovědět..

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *