Tartalomjegyzék:
- 1. lépés: Az impulzusmoduláció magyarázata
- 2. lépés: Egyenletes tompítás
- 3. lépés: Fel és le egyben ()
Videó: A LED be- és kikapcsolása: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A következő lépések kísérletek a LED -ek működésének szemléltetésére. Szemléltetik, hogyan lehet a LED -et egyenletesen tompítani, és hogyan kell elhalványítani.
Szükséged lesz:
- Arduino (duót használtam)
- Kenyeretábla
- 5 mm -es piros LED
- 330 Ω ellenállás (nem kritikus 330-560 Ω működik.)
- 22 Gauge Solid Hookup Wire
Az ezekhez a kísérletekhez szükséges alkatrészek megtalálhatók az összes Arduino indító készletben.
1. lépés: Az impulzusmoduláció magyarázata
A LED -ek a fényerőtől függetlenül mindig azonos feszültséggel működnek. A fényerőt négyszöghullámú oszcillátor határozza meg, és a feszültség magas ideje határozza meg a fényerőt. Ezt impulzusszélesség -modulációnak (PWM) hívják. Ezt az Arduino analogWrite (pin, n) függvény vezérli, ahol n értéke 0 és 255 között van. Az analogWrite () kimenete PWM, nem valódi analóg. Ha n = 2, a LED kétszer olyan világos lesz, mint n = 1. A fényerő mindig megduplázódik, ha n megduplázódik. Tehát n = 255 kétszer világosabb lesz, mint n = 128.
Az n értékét gyakran százalékos arányban fejezik ki, amelyet a munkaciklusnak neveznek. A képeken oszcilloszkóp nyomai láthatók 25, 50 és 75% -os munkaciklusokra.
2. lépés: Egyenletes tompítás
Építse fel az áramkört az ábrán látható módon. Ez olyan, mint a LED -ek villogásának áramköre. A 9 -es tűt használja, mert PWM -kompatibilis tűt kell használnia.
Másolja/illessze be az alábbi vázlatot az Arduino IDE -be, és futtassa.
Észre fogja venni, hogy minél világosabb a LED, annál lassabban halványul. Ahogy a homályhoz közeledik, nagyon gyorsan halványulni fog.
üres beállítás ()
{pinMode (9, OUTPUT); } void loop () {int pin = 9; for (int i = 255; i> -1; i--) {analogWrite (pin, i); késleltetés (10); } for (int i = 0; i <256; i ++) {analogWrite (pin, i); késleltetés (10); }}
}
A következő lépés bemutatja, hogyan lehet a LED -et állandó sebességgel tompítani, és egyben a nyilatkozathoz.
3. lépés: Fel és le egyben ()
Ahhoz, hogy a LED állandó sebességgel halványuljon, a késleltetésnek () exponenciális ütemben kell növekednie, mert a működési ciklus fele mindig a fényerő felét eredményezi. Az első gondolatom az volt, hogy megpróbálom használni a map () függvényt, de lineáris.
A vonal:
int d = (16-i/16)^2;
kiszámítja a fényerő fordított négyzetét a késleltetés hosszának meghatározásához.
Másolja/illessze be az alábbi vázlatot az Arduino IDE -be, és látni fogja, hogy a LED állandó sebességgel kialszik és kialszik.
üres beállítás ()
{pinMode (9, OUTPUT); } void loop () {int x = 1; int pin = 9; mert (int i = 0; i> -1; i = i + x) {int d = (16 -i/16)^2; analogWrite (pin, i); késleltetés (d); ha (i == 255) x = -1; // irányváltás csúcson}}
Ajánlott:
A Raspberry Pi be- és kikapcsolása bármilyen távirányítóval: 3 lépés (képekkel)
A Raspberry Pi be- és kikapcsolása bármilyen távirányítóval: A Raspberry Pi áramellátásának szabályozása infravörös távirányítóval
Az érintés BE- és KIKAPCSOLÁSA: 8 lépés
Az érintés be- és kikapcsolási áramköre: Hi, barátom, ma LM555 IC -vel fogom létrehozni az érintéses be- és kikapcsolási áramkört. Amikor az egyik oldal vezetékeit érintjük, a LED világítani fog, és amikor megérintjük a másik vezetékeit oldalon, majd a LED kikapcsol, és fordítva. Kezdjük
AVR mikrovezérlő. Kapcsolja be a LED -eket nyomógombos kapcsolóval. Nyomógomb kikapcsolása: 4 lépés
AVR mikrovezérlő. Kapcsolja be a LED -eket nyomógombos kapcsolóval. Nyomógombos kikapcsolás: Ebben a részben megtanuljuk, hogyan kell C programprogramot készíteni az ATMega328PU számára, hogy a három LED állapotát a gombkapcsoló bemenete szerint változtassa meg. Ezenkívül megvizsgáltunk egy megoldást a „Switch Bounce” problémára. Mint általában, mi
A számítógép be- és kikapcsolása a Google Home & Blynk segítségével: 6 lépés
Kapcsolja be és ki a számítógépét a Google Home & Blynk segítségével: Üdv, srácok, és üdvözöljük ebben az oktatóanyagban! Ezúttal megmutatom, hogyan kapcsolhatja be számítógépét a Google Home segítségével FIGYELEM !! OLVASSA EL !!: 1. Ügyeljen arra, hogy elkülönítse a csatlakozások! A probléma megoldásához a tok nyomtatását választottam 3D -ben
RaspberryPi: A LED be- és kikapcsolása: 4 lépés (képekkel)
RaspberryPi: A LED be- és kikapcsolása: Az alábbi lépések kísérletek a LED -ek működésének szemléltetésére. Megmutatják, hogyan lehet tompítani a LED -et egyenletes arányban, és hogyan kell elhalványítani. Szükséged lesz: RaspberryPi-re (régebbi Pi-t használtam, a Pi-3-asom használatban van, de bármelyik Pi működni fog.) Breadboard