Kazalo:
Video: Dihalna LED z Arduino Uno R3: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
Š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
4. korak: 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:
RGB LED in dihalna luč razpoloženja: 8 korakov
RGB LED in dihalna luč razpoloženja: LED RGB & Breathing Mood Light je preprosta nočna luč, ki vsebuje dva načina. Za prvi način lahko spremenite barvo LED RGB z obračanjem treh spremenljivih uporov, za drugi način pa prikazuje stanje dihanja
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Delo z LED z uporabo Arduino UNO v vezjih TinkerCAD: 7 korakov
Delo z LED z uporabo Arduino UNO v vezjih TinkerCAD: Ta projekt prikazuje delo z LED in Arduino v vezjih TinkerCAD
Zmogljivejši Arduino-UNO, Massduino-UNO: 9 korakov
Zmogljivejši Arduino-UNO, Massduino-UNO: Kaj je Massduino? Massduino je nova linija izdelkov, ki združuje periferne platforme Arduino, bogate, priročen in hiter razvoj, poceni in enostavne za proizvodnjo velike prednosti. Skoraj vsa koda Arduino je lahko
Dihalna svetloba, ki jo nadzira Raspberry Pi: 5 korakov
Dihalna luč, ki jo nadzira Raspberry Pi: "Luč dihalne vaje" " tukaj je opisana preprosta in relativno poceni utripajoča svetloba, ki vam lahko pomaga pri dihalnih nalogah in vam pomaga ohranjati stalen dihalni ritem. Lahko bi ga uporabili tudi npr. kot pomirjujoče n