Arduino PWM Opplæringen

I Arduino PWM Opplæringen, du kommer til å lære om hva PWM er og hvordan du kan få PWM-ut fra den digitale pinner av Arduino. For det første, vi vil styre thebrightness av LED gjennom koden og deretter vil vi styre den manuelt ved å legge til potensiometeret.,

For egne Prosjekter, leie meg på https://www.freelancer.com/u/Muhammadaqibdutt

Hva er PWM

PWM står for Pulse Width Modulation og det er en teknikk som brukes til å kontrollere lysstyrken på LED, hastighetskontroll av DC-motor, styring av en servo motor eller hvor du har å komme analog utgang med digitale virkemidler.

Arduino digital pins enten gir oss 5V (når den er slått HØY) eller 0V (når den er slått LAV) og output er en firkantbølge signal. Så hvis vi ønsker å dimme LED, vi får ikke spenning mellom 0 og 5V fra den digitale pin-men vi kan endre PÅ og AV-tid på signalet., Hvis vi vil endre PÅ og AV tiden fort nok så lysstyrken på led vil bli endret.

Før du går videre, la oss diskutere noen vilkår forbundet med PWM.

TONN (På Tid): Det er den tiden da signalet er høyt.

TOFF (Av Gangen): Det er tid når signalet er svakt.

Perioden: Det er summen av tid og av-tid.

Duty Cycle: Det er prosentandelen av tiden når signalet var høy i løpet av perioden.

Så på 50% duty cycle og 1 hz frekvens, led vil være høy i et halvt sekund og vil være lav for de andre halvdel andre., Hvis vi øker frekvensen 50 hz (50 ganger PÅ og AV per sekund), så led vil bli sett glødende på halv lysstyrke av det menneskelige øyet.

Arduino og PWM

Arduino IDE har en innebygd funksjon «analogWrite ()», som kan brukes til å generere PWM-signal. Hyppigheten av dette genererte signal for de fleste pinner vil være om 490Hz og vi kan gi verdi fra 0-255 ved hjelp av denne funksjonen.,

analogWrite(0) betyr et signal på 0% duty cycle.

analogWrite(127) betyr et signal på 50% duty cycle.

analogWrite(255) betyr et signal på 100% duty cycle.

På Arduino Uno, PWM pinnene er 3, 5, 6, 9, 10 og 11. Frekvensen av PWM-signal på pinner 5 og 6 vil være om 980Hz og på andre pinner vil være 490Hz. PWM pinnene er merket med ~ tegn.

Kontrollere Lysstyrken på LED gjennom Koden

for det Første, kontroller tilkoblingene, som beskrevet nedenfor.

Koble den positive delen av LED som er lenger beinet til digital pinne 6 av Arduino., Koble deretter til 220 ohm motstand til den negative delen av LED og koble den andre enden av motstand til bakken pin for Arduino.

Les Mer: Grensesnitt LED med Arduino –

La oss nå skrive inn en kode for å endre lysstyrken på LED med PWM.

Arduino Koden

last opp koden i Arduino IDE og LED vil begynne å falme.,

Arduino-Koden for å manuelt kontrollere Lysstyrken på LED

I den tidligere tilkoblinger, legge til 10k ohm potensiometer og koble de to endene av potensiometeret til 5V og GND av Arduino og koble deretter til midten av potensiometer til A0 pin for Arduino.

Arduino Koden

Laste opp koden i Arduino IDE og flytte knott av potensiometeret, lysstyrken på LED-en vil endre.,

Les Også:

  • Hvordan å kontrollere en LED-med-knappen ved hjelp av Arduino
  • Hvordan å bygge en Arduino Trafikk Lys Kontrolleren
  • Tetthet basert trafikk lys kontrolleren ved hjelp av Arduino

Share

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *