
Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47

Sljedeći koraci su eksperimenti koji ilustriraju način rada LED dioda. Oni ilustriraju kako zatamniti LED jednakomjernom brzinom i kako ga ugasiti.
Trebat će vam:
- Arduino (koristio sam duo)
- Oglasna ploča
- 5 mm crvena LED dioda
- Otpornik od 330 Ω (nije kritično 330-560 Ω će raditi.)
- Čvrsta žica za spajanje 22 mjerača
Dijelovi potrebni za ove pokuse uključeni su u sve Arduino setove za pokretanje.
Korak 1: Objašnjena pulsna modulacija



LED diode uvijek rade pod istim naponom bez obzira na svjetlinu. Svjetlina je određena oscilatorom pravokutnog vala, a vrijeme tijekom kojeg je napon visok određuje svjetlinu. To se naziva Pulse Width Modulation (PWM). To kontrolira Arduino analogWrite (pin, n) funkcija gdje n ima vrijednost od 0 do 255. analogWrite () daje PWM, nije pravi analog. Ako je n = 2, LED dioda će biti dvostruko jača od n = 1. Svjetlina se uvijek udvostručuje kad se n udvostruči. Tako će n = 255 biti dvostruko svjetlije od n = 128.
Vrijednost n često se izražava kao postotak koji se naziva radni ciklus. Slike prikazuju tragove osciloskopa za 25, 50 i 75% ciklusa rada.
Korak 2: Neujednačeno zatamnjenje


Izgradite krug kao na dijagramu. Ovo je poput kruga koji treperi LED. Koristi pin 9 jer morate koristiti pin s PWM -om.
Kopirajte/zalijepite donju skicu u Arduino IDE i pokrenite je.
Primijetit ćete da je LED svjetlija što je svjetlija sporije slabi. Kako se približava najsvjetlijem, postat će sve slabiji vrlo brzo.
void setup ()
{pinMode (9, OUTPUT); } void loop () {int pin = 9; for (int i = 255; i> -1; i--) {analogWrite (pin, i); kašnjenje (10); } za (int i = 0; i <256; i ++) {analogWrite (pin, i); kašnjenje (10); }}
}
Sljedeći korak pokazuje kako zatamniti LED diodu konstantnom brzinom, au jednom za iskaz.
Korak 3: Gore i dolje u jednom za ()
Da bi LED dioda stakla konstantnom brzinom, kašnjenje () se mora povećavati eksponencijalno jer će pola radnog ciklusa uvijek proizvoditi polovicu svjetline. Moja prva misao bila je pokušati koristiti funkciju map (), ali ona je linearna.
Crta:
int d = (16-i/16)^2;
izračunava obrnuti kvadrat svjetline kako bi odredio duljinu kašnjenja.
Kopirajte/zalijepite donju skicu u Arduino IDE i vidjet ćete da će LED svjetlo nestajati konstantnom brzinom.
void setup ()
{pinMode (9, OUTPUT); } void loop () {int x = 1; int pin = 9; za (int i = 0; i> -1; i = i + x) {int d = (16 -i/16)^2; analogWrite (pin, i); odgoda (d); ako je (i == 255) x = -1; // prebacivanje smjera na vrhuncu}}
Preporučeni:
Nabavite HDMI izlaz s vašeg Rock64 pomoću Armbian -a: 15 koraka

Nabavite HDMI izlaz sa svog Rock64 -a pomoću Armbian -a: Vjerojatno ste ovdje nakon što je Google pretražio "" Rock64 bez hdmi izlaza" " usmjerili vas u ovom smjeru. Ili biste se mogli pitati kako koristiti zaslon veličine 16 x 2 koji ste dobili uz kupnju koja se činila dobrom da je istinita: " Za 10 do 20 dolara, Sing
Arduino mjerač vremena za izlaz: 3 koraka

Arduino Outlet Timer: Outlet timeri izvrsni su alat za zadržavanje predugog rada uređaja, ali im nedostaju prilagodbe koje su ponekad potrebne. Neki aparati uopće nemaju prekidače, a izrada domaćeg automatiziranog mjerača vremena može vam biti jako korisna. Za
RaspberryPi: Ugasite LED ulaz i izlaz: 4 koraka (sa slikama)

RaspberryPi: Ugasite i isključite LED: Sljedeći koraci su eksperimenti koji ilustriraju način rada LED dioda. Oni pokazuju kako jednakomjerno zatamniti LED diodu i kako je ugasiti i ugasiti. Trebat će vam: RaspberryPi (koristio sam stariji Pi, moj Pi-3 je u upotrebi, ali bilo koji Pi će raditi.) Oglasna ploča
Tfcd 3D praćenje kretanja kroz kapacitivno osjetilo i LED izlaz: 6 koraka (sa slikama)

Tfcd 3D praćenje kretanja kroz kapacitivno sensing i LED izlaz: U ovoj uputi je objašnjeno kako se kretanje ruke može pratiti u 3D prostoru pomoću principa kapacitivnog sensinga. Promjenom udaljenosti između napunjene aluminijske folije i vaše ruke kapacitet kondenzatora će se mijenjati
Ugasite svjetlo iz kreveta: 6 koraka

Ugasi svjetlo iz kreveta: Mama me voli buditi ujutro za školu dok sam palio svjetlo, a ja sam se umorio od toga da sam ujutro zaslijepljen i da moram hodati po sobi samo da ugasim svjetlo pa sam odlučio brzo okrenuti