Arduino PWM Tutorial (Dansk)

I Arduino PWM Tutorial, du kommer til at lære om, hvad PWM er, og hvordan du kan få PWM output fra digital stifter af Arduino. Først vil vi styrelysstyrke af LED gennem kode, og så vil vi styre det manuelt ved at tilføje potentiometeret.,

For Brugerdefinerede Projekter, ansætte mig på https://www.freelancer.com/u/Muhammadaqibdutt

Hvad er PWM

PWM står for ” Pulse Width Modulation, og det er en teknik, der anvendes til at styre lysstyrken på LED, hastighed, kontrol af DC-motor, styring af en servomotor, eller hvor du er nødt til at få analog udgang med digitale midler.

de Arduino digitale stifter giver os enten 5V (når de er slået højt) eller 0V (når de er slået lavt), og udgangen er et firkantet bølgesignal. Så hvis vi vil dæmpe en LED, kan vi ikke få spændingen mellem 0 og 5V fra den digitale pin, men vi kan ændre signalets tænd og sluk-tid., Hvis vi vil ændre på og fra tid hurtigt nok så lysstyrken på led ‘ en vil blive ændret.

før vi går videre, lad os diskutere nogle udtryk forbundet med p .m.ton (til tiden): det er det tidspunkt, hvor signalet er højt.

TOFF (slukket tid): det er det tidspunkt, hvor signalet er lavt.

periode: det er summen af til tiden og slukket tid.Duty Cycle: det er den procentdel af tid, hvor signalet var højt i perioden.

så ved 50% duty cycle og 1h.frekvens vil led ‘ en være høj i et halvt sekund og vil være lav i det andet halve sekund., Hvis vi øger frekvensen til 50h. (50 gange til og fra per sekund), vil led ‘ en ses glødende ved halv lysstyrke af det menneskelige øje.

Arduino og PWM

Arduino IDE har en indbygget funktion, “analogWrite ()”, som kan bruges til at generere et PWM-signal. Frekvensen af dette genererede signal for de fleste stifter vil være omkring 490h., og vi kan give værdien fra 0-255 ved hjælp af denne funktion.,

analogwriterite(0): et signal på 0% duty cycle.

analogwriterite(127): et signal på 50% duty cycle.

analogwriterite(255) betyder et signal på 100% duty cycle.

på Arduino Uno er p .m-stifterne 3, 5, 6, 9, 10 og 11. Frekvensen af p .m signal på stifter 5 og 6 vil være omkring 980h.og på andre stifter vil være 490h.. P .m stifterne er mærket med ~ tegn.

styring af lysstyrken af LED gennem kode

Foretag først tilslutningerne som beskrevet nedenfor.

tilslut det positive ben af LED, som er det længere ben til den digitale pin 6 af Arduino., Tilslut derefter 220 ohm-modstanden til det negative ben af LED og tilslut den anden ende af modstanden til jordstiften på Arduino.

Læs Mere: Interface LED med Arduino

Lad os nu skrive en kode for at ændre lysstyrken på LED ved hjælp af PWM.

Arduino kode

Upload koden i Arduino IDE og LED ‘ en vil begynde at falme.,

Arduino Kode for manuelt at styre Lysstyrken på LED –

I de tidligere forbindelser, skal du tilføje 10k ohm, potentiometer og forbinde de to ender af potentiometer med 5V GND af Arduino og derefter forbinde centrum af potentiometer til A0 pin-af Arduino.

Arduino Kode

Upload koden i Arduino IDE-og om at flytte grebet af potentiometer, lysstyrken på LED vil ændre sig.,

Læs Også:

  • Hvordan man styrer en LED med knap ved hjælp af Arduino
  • Hvordan til at bygge en Arduino Traffic Light Controller
  • Tæthed baseret traffic light controller ved hjælp af Arduino

Share

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *