Arduino PWM Opetusohjelma, aiot oppia mitä PWM on ja miten voit saada PWM-ulostulo digitaalinen nastat Arduino. Ensin valvomme LED: n oikeellisuutta koodin kautta ja sitten hallitsemme sitä manuaalisesti lisäämällä potentiometrin.,
Mukautettuja Hankkeita, palkata minua https://www.freelancer.com/u/Muhammadaqibdutt
Mikä on PWM
PWM tulee sanoista Pulse Width Modulation, ja se on tekniikka, jota käytetään valvoa kirkkautta LED, nopeuden ohjaus DC-moottori, valvoa servo motor, tai jos sinun täytyy saada analoginen lähtö digitaalinen tarkoittaa.
Arduino digitaalisen nastat joko antaa meille 5V (kun kääntyi KORKEA) tai 0V (kun kääntyi ALHAINEN) ja lähtö on neliön aalto signaali. Joten jos haluamme himmentää LED, emme voi saada jännite välillä 0 ja 5v digitaalisesta pin mutta voimme muuttaa päälle ja pois aika signaalin., Jos vaihdamme päälle ja pois aikaa tarpeeksi nopeasti sitten kirkkaus led muutetaan.
ennen kuin mennään pidemmälle, keskustellaan joistakin PWM: ään liittyvistä termeistä.
TON (ajallaan): se on aika, jolloin signaali on korkea.
TOFF (Off Time): se on aika, jolloin signaali on alhainen.
Period: It is the sum of on time and off time.
Duty Cycle: se on prosenttiosuus ajasta, jolloin signaali oli suuri ajanjakson aikana.
joten 50%: n käyttöjaksolla ja 1HZ: n taajuudella led on korkea puoli sekuntia ja on matala toisella puoli sekuntia., Jos lisäämme taajuus 50Hz (50 kertaa päälle ja pois sekunnissa), niin led nähdään hehkuvan puoli kirkkautta ihmisen silmä.
Arduino ja PWM
Arduino IDE on rakennettu toiminto ”analogWrite ()”, joka voidaan tuottaa PWM-signaalia. Taajuus tästä syntyy signaali eniten nastat on noin 490Hz ja voimme antaa arvo väliltä 0-255 käyttämällä tätä toimintoa.,
analogWrite(0) tarkoittaa 0%: n toimintasyklin signaalia.
analogWrite(127) tarkoittaa signaalia, jonka käyttöaste on 50%.
analogWrite(255) tarkoittaa 100% toimintasyklin signaalia.
Arduino Unolla PWM-nastat ovat 3, 5, 6, 9, 10 ja 11. Taajuus PWM-signaali nastoihin 5 ja 6 on noin 980Hz ja muut nastat on 490Hz. PWM nastat on merkitty ~ merkki.
LED-valojen kirkkauden säätäminen koodin
avulla ensinnäkin tee liitännät alla kuvatulla tavalla.
Kytke positiivinen jalka LED, joka on pidempi jalka digitaalinen pin 6 Arduino., Kytke 220 ohmin vastus negatiivinen jalka LED ja kytke toinen pää vastus maahan pin-koodin Arduino.
Lue Lisää: Rajapinnat LED Arduino
Nyt kirjoita koodi, jos haluat vaihtaa kirkkauden LED käyttämällä PWM.
Arduino koodi
lataa koodi Arduino IDE ja LED alkaa haalistua.,
Arduino-Koodi manuaalisesti ohjata Kirkkaus LED
edellisessä yhteydet, lisää 10k ohmin potentiometri ja liitä molemmat päät potentiometri 5V ja GND Arduino ja sitten yhdistää keskustan potentiometri A0-pin-koodin Arduino.
Arduino Koodi
Lataa koodi Arduino IDE ja liikkeellä nuppi, potentiometri, kirkkautta LED muuttuu.,
Lue Myös:
- Miten hallita LED-painiketta käyttäen Arduino
- Miten rakentaa Arduino Liikenteen Valo-Ohjain
- Tiheys perustuu liikenne-valo-ohjain käyttäen Arduino