Sadržaj:

LED za disanje s Arduino Uno R3: 5 koraka
LED za disanje s Arduino Uno R3: 5 koraka

Video: LED za disanje s Arduino Uno R3: 5 koraka

Video: LED za disanje s Arduino Uno R3: 5 koraka
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Studeni
Anonim
LED za disanje s Arduino Uno R3
LED za disanje s Arduino Uno R3

U ovoj lekciji pokušajmo nešto zanimljivo - postupno mijenjanje svjetline LED diode kroz programiranje. Budući da pulsirajuće svjetlo izgleda kao disanje, dajemo mu čarobni naziv - LED za disanje. Taj ćemo učinak postići pulsno -širinskom modulacijom (PWM)

Korak 1: Komponente

- Arduino Uno ploča * 1

- USB kabel * 1

- Otpornik (220Ω) * 1

- LED * 1

- Oglasna ploča * 1

- Žice za kratkospojnike

Korak 2: Princip

Načelo
Načelo

Modulacija širine impulsa, ili PWM, tehnika je za dobivanje analognih rezultata digitalnim sredstvima. Digitalna kontrola koristi se za stvaranje kvadratnog vala, signal uključen i isključen. Ovaj obrazac uključivanja i isključivanja može simulirati napone između punog uključivanja (5 volti) i isključenja (0 volti) mijenjanjem dijela vremena koje signal provodi u odnosu na vrijeme koje signal provodi. Trajanje "na vrijeme" naziva se širina impulsa. Da biste dobili različite analogne vrijednosti, promijenite ili modulirate tu širinu. Ponovite li ovaj obrazac uključivanja i isključivanja dovoljno brzo s nekim uređajem, na primjer LED-om, to bi bilo ovako: signal je stalan napon između 0 i 5 V koji kontrolira svjetlinu LED-a. (Pogledajte opis PWM -a na službenoj web stranici Arduina).

Na donjoj slici, zelene linije predstavljaju regularno vremensko razdoblje. Ovo trajanje ili razdoblje obrnuto je od frekvencije PWM -a. Drugim riječima, s Arduino PWM frekvencijom na oko 500Hz, zelene linije mjerile bi po 2 milisekunde.

Poziv analogWrite () je na skali od 0 - 255, tako da analogWrite (255) traži 100% radni ciklus (uvijek uključeno), a analogWrite (127) je 50% radni ciklus (na pola vremena) za primjer.

Otkrit ćete da što je manja vrijednost PWM -a, to će vrijednost biti manja nakon pretvaranja u napon. Tada LED prema tome postaje slabiji. Stoga možemo kontrolirati svjetlinu LED -a kontroliranjem PWM vrijednosti.

Korak 3: Shematski dijagram

Shematski dijagram
Shematski dijagram

Korak 4: Postupci

Postupci
Postupci
Postupci
Postupci

Programiranjem možemo koristiti funkciju analogWrite () za upisivanje različitih vrijednosti na pin 9. Svjetlost LED diode će se promijeniti na temelju toga. Na ploči SunFounder Uno, pinovi 3, 5, 6, 9, 10 i 11 su pinovi PWM -a (s oznakom "~"). Možete spojiti bilo koji od ovih pinova.

Korak 1:

Izgradite krug.

Korak 2:

Preuzmite kôd s

3. korak:

Prenesite skicu na Arduino Uno ploču

Pritisnite ikonu za prijenos da biste učitali kôd na upravljačku ploču.

Ako se na dnu prozora pojavi poruka "Gotovo učitavanje", to znači da je skica uspješno učitana.

Ovdje biste trebali vidjeti da LED dioda postaje sve jača i svjetlija, zatim polako prigušuje, a opet sve jače i više prigušeno, baš kao i disanje.

Preporučeni: