Kazalo:

Dihalna LED z Arduino Uno R3: 5 korakov
Dihalna LED z Arduino Uno R3: 5 korakov

Video: Dihalna LED z Arduino Uno R3: 5 korakov

Video: Dihalna LED z Arduino Uno R3: 5 korakov
Video: ПЕРВАЯ СХЕМА НА АРДУИНО [Уроки Arduino #4] 2024, Julij
Anonim
Dihalna LED z Arduino Uno R3
Dihalna LED z Arduino Uno R3

V tej lekciji poskusimo nekaj zanimivega - postopno spreminjanje svetilnosti LED s programiranjem. Ker utripajoča svetloba izgleda kot dihanje, ji dajemo čarobno ime - dihalna LED. Ta učinek bomo dosegli s pulzno širinsko modulacijo (PWM)

1. korak: Komponente

- plošča Arduino Uno * 1

- USB kabel * 1

- Upor (220Ω) * 1

- LED * 1

- Okvir * 1

- Mostične žice

2. korak: Načelo

Načelo
Načelo

Širinsko -impulzna modulacija ali PWM je tehnika za pridobivanje analognih rezultatov z digitalnimi sredstvi. Digitalni nadzor se uporablja za ustvarjanje kvadratnega vala, signal se vklopi in izklopi. Ta vzorec vklopa in izklopa lahko simulira napetosti med polnim vklopom (5 voltov) in izklopom (0 voltov) s spreminjanjem dela časa, ki ga signal porabi, v primerjavi s časom, ki ga signal porabi. Trajanje "on time" se imenuje širina impulza. Če želite dobiti različne analogne vrednosti, spremenite ali modulirate to širino. Če ta vzorec vklopa in izklopa dovolj hitro ponovite z neko napravo, na primer LED, bi bilo tako: signal je stalna napetost med 0 in 5 V, ki nadzoruje svetlost LED. (Glej opis PWM na uradni spletni strani Arduina).

Na spodnji sliki zelene črte predstavljajo redno časovno obdobje. To trajanje ali obdobje je obratno od frekvence PWM. Z drugimi besedami, s frekvenco PWM Arduino pri približno 500Hz bi zelene črte merile po 2 milisekundi.

Klic analogWrite () je na lestvici 0 - 255, tako da analogWrite (255) zahteva 100% delovni cikel (vedno vklopljen), analogWrite (127) pa 50% delovni cikel (polovico časa) za primer.

Ugotovili boste, da je manjša vrednost PWM, manjša bo vrednost po pretvorbi v napetost. Nato LED -dioda ustrezno zatemni. Zato lahko svetlost LED nadzorujemo z nadzorom vrednosti PWM.

3. korak: Shematski diagram

Shematski diagram
Shematski diagram

4. korak: Postopki

Postopki
Postopki
Postopki
Postopki

S programiranjem lahko s funkcijo analogWrite () zapišemo različne vrednosti na pin 9. Svetlost LED se bo glede na to spremenila. Na plošči SunFounder Uno so zatiči 3, 5, 6, 9, 10 in 11 zatiči PWM (z oznako »~«). Lahko priključite katerega koli od teh zatičev.

Korak 1:

Zgradite vezje.

2. korak:

Prenesite kodo s spletnega mesta

3. korak:

Skico naložite na ploščo Arduino Uno

Kliknite ikono za nalaganje, da kodo naložite na nadzorno ploščo.

Če se na dnu okna prikaže "Končano nalaganje", to pomeni, da je bila skica uspešno naložena.

Tu bi morali videti, da LED postaja svetlejša in svetlejša, nato pa počasi zatemni in spet vedno svetlejša in zatemnejša, tako kot dihanje.

Priporočena: