Arduino PWM Tutorial (Čeština)

v Arduino PWM tutoriálu se dozvíte, co je PWM a jak můžete získat výstup PWM z digitálních pinů Arduino. Za prvé, budeme kontrolovatjasnost LED pomocí kódu a pak ji budeme ovládat ručně přidáním potenciometru.,

Pro Vlastní Projekty, najmout mi na https://www.freelancer.com/u/Muhammadaqibdutt

Co je PWM

PWM znamená Pulse Width Modulation a to je technika používaná v ovládání jasu LED, regulace rychlosti DC motoru, ovládání servo motor, nebo tam, kde budete muset dostat analogový výstup s digitálním znamená.

digitální piny Arduino nám buď dávají 5V (když jsou vysoké) nebo 0V (když jsou nízké) a výstupem je signál čtvercové vlny. Takže pokud chceme ztlumit LED, nemůžeme získat napětí mezi 0 A 5V z digitálního kolíku, ale můžeme změnit čas zapnutí a vypnutí signálu., Pokud změníme dobu zapnutí a vypnutí dostatečně rychle, změní se jas led.

než půjdeme dále, pojďme diskutovat o některých termínech spojených s PWM.

TON (včas): je to doba, kdy je signál vysoký.

TOFF (Off Time): je to doba, kdy je signál nízký.

období: je to součet času a času volna.

pracovní cyklus: jedná se o procento času, kdy byl signál během období vysoký.

takže při 50% pracovním cyklu a frekvenci 1Hz bude led vysoká po dobu půl sekundy a bude nízká pro druhou polovinu sekundy., Pokud zvýšíme frekvenci na 50Hz (50krát zapnuto a vypnuto za sekundu), pak bude led vidět zářící při polovičním jasu lidským okem.

Arduino a PWM

Arduino IDE má vestavěnou funkci „analogWrite ()“, který může být použit ke generování PWM signálu. Frekvence tohoto generovaného signálu pro většinu kolíků bude asi 490Hz a pomocí této funkce můžeme dát hodnotu od 0 do 255.,

analogWrite (0) znamená signál 0% pracovního cyklu.

analogWrite(127) znamená signál 50% pracovního cyklu.

analogWrite(255) znamená signál 100% pracovního cyklu.

na Arduino Uno jsou PWM piny 3, 5, 6, 9, 10 a 11. Frekvence signálu PWM na kolících 5 a 6 bude asi 980Hz a na ostatních kolících bude 490Hz. PWM piny jsou označeny znaménkem~.

Ovládání jasu LED pomocí kódu

nejprve proveďte připojení, jak je popsáno níže.

připojte kladnou nohu LED, která je delší nohou k digitálnímu kolíku 6 Arduino., Poté připojte odpor 220 ohm k záporné noze LED a připojte druhý konec rezistoru k zemnímu kolíku Arduino.

Přečtěte si Více: Propojení LED s Arduino

Nyní napíšeme kód pro změnu jasu LED pomocí PWM.

kód Arduino

Nahrajte kód do Arduino IDE a LED začne mizet.,

Arduino Kód pro ruční ovládání Jasu LED

V předchozím připojení, přidejte 10k ohm potenciometr a připojit dva konce potenciometru na 5V a GND na Arduinu a pak připojte střed potenciometru na pin A0 Arduino.

Arduino Kód

Nahrání kódu do Arduino IDE a na pohybující knoflík potenciometru, jas LED se změní.,

Přečtěte si také:

  • jak ovládat LED pomocí tlačítka Arduino
  • jak vytvořit ovladač semaforu Arduino
  • regulátor semaforu založený na hustotě pomocí Arduino

Share

Napsat komentář

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