![LED -i kustutamine sisse ja välja: 3 sammu LED -i kustutamine sisse ja välja: 3 sammu](https://i.howwhatproduce.com/images/004/image-9311-20-j.webp)
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Kustutage LED sisse ja välja Kustutage LED sisse ja välja](https://i.howwhatproduce.com/images/004/image-9311-21-j.webp)
Järgmised sammud on katsed, mis illustreerivad valgusdioodide tööd. Need illustreerivad, kuidas LED -i ühtlase kiirusega hämardada ja kuidas seda sisse ja välja kustutada.
Sa vajad:
- Arduino (ma kasutasin duot)
- Leivalaud
- 5 mm punane LED
- 330 Ω takisti (mitte kriitiline 330-560 Ω töötab.)
- 22 gabariidi tahke haaketraat
Nende katsete jaoks vajalikud osad sisalduvad kõigis Arduino stardikomplektides.
1. samm: selgitatakse impulsi moduleerimist
![Impulsi moduleerimine selgitatud Impulsi moduleerimine selgitatud](https://i.howwhatproduce.com/images/004/image-9311-22-j.webp)
![Impulsi moduleerimine selgitatud Impulsi moduleerimine selgitatud](https://i.howwhatproduce.com/images/004/image-9311-23-j.webp)
![Impulsi moduleerimine selgitatud Impulsi moduleerimine selgitatud](https://i.howwhatproduce.com/images/004/image-9311-24-j.webp)
LED -id töötavad alati sama pingega, olenemata heledusest. Heleduse määrab ruutlaine ostsillaator ja heleduse määrab ajavahemik, mille jooksul pinge on kõrge. Seda nimetatakse impulsi laiuse modulatsiooniks (PWM). Seda juhib funktsioon Arduino analogWrite (pin, n), kus n väärtus on 0 kuni 255. AnalogWrite () väljastab PWM, mitte tõelise analoogi. Kui n = 2, on LED kaks korda heledam kui n = 1. Heledus kahekordistub alati, kui n kahekordistub. Seega n = 255 on kaks korda heledam kui n = 128.
N -i väärtust väljendatakse sageli protsentides, mida nimetatakse töötsükliks. Piltidel on ostsilloskoobi jäljed 25, 50 ja 75% töötsüklite jaoks.
2. samm: ühtlase hämardamise tühistamine
![Ühtlane hämardamine Ühtlane hämardamine](https://i.howwhatproduce.com/images/004/image-9311-25-j.webp)
![Ühtlane hämardamine Ühtlane hämardamine](https://i.howwhatproduce.com/images/004/image-9311-26-j.webp)
Ehitage skeem nagu skeemil. See on täpselt nagu LED -i vilkumise ahel. See kasutab tihvti 9, kuna peate kasutama PWM -toega tihvti.
Kopeerige/kleepige allolev visand Arduino IDE -sse ja käivitage see.
Märkate, et mida heledam on LED, seda aeglasemalt see tuhmub. Hämara lähedale läheb hämarduma väga kiiresti.
tühine seadistus ()
{pinMode (9, VÄLJUND); } void loop () {int pin = 9; jaoks (int i = 255; i> -1; i--) {analogWrite (pin, i); viivitus (10); } jaoks (int i = 0; i <256; i ++) {analogWrite (pin, i); viivitus (10); }}
}
Järgmises etapis näidatakse, kuidas LED -i ühtlase kiirusega hämardada, ja ühes avalduses.
3. samm: üles ja alla korraga ()
Et valgusdiood tuhmuks püsiva kiirusega, peab viivitus () suurenema eksponentsiaalse kiirusega, sest pool töötsüklist annab alati poole heledusest. Minu esimene mõte oli proovida kasutada funktsiooni map (), kuid see on lineaarne.
Rida:
int d = (16-i/16)^2;
arvutab heleduse pöördruudu, et määrata viivituse pikkus.
Kopeerige/kleepige allolev visand Arduino IDE -sse ja näete, et LED kustub ja kustub ühtlase kiirusega.
tühine seadistus ()
{pinMode (9, VÄLJUND); } void loop () {int x = 1; int pin = 9; jaoks (int i = 0; i> -1; i = i + x) {int d = (16 -i/16)^2; analogWrite (tihvt, i); viivitus (d); kui (i == 255) x = -1; // tipu suuna muutmine}}
Soovitan:
MOD: Ender 3 LCD taustvalgus sisse/välja: 6 sammu
![MOD: Ender 3 LCD taustvalgus sisse/välja: 6 sammu MOD: Ender 3 LCD taustvalgus sisse/välja: 6 sammu](https://i.howwhatproduce.com/images/001/image-651-j.webp)
MOD: Ender 3 LCD taustvalgus sees/väljas: režiim kuvari valguse sisse/välja lülitamiseks, öösel printimiseks. Nüüd saate taustvalgustuse välja lülitada
Easy Snap Circuit ventilaator koos sisse/välja lülitiga: 3 sammu
![Easy Snap Circuit ventilaator koos sisse/välja lülitiga: 3 sammu Easy Snap Circuit ventilaator koos sisse/välja lülitiga: 3 sammu](https://i.howwhatproduce.com/images/001/image-2339-j.webp)
Easy Snap Circuit Ventilaator koos sisse/välja lülitiga: see on lihtne projekt, mis kasutab kinnitusahelaid --- loodan, et teile meeldib! See projekt on lõbus ja võib-olla võib see aidata teil jahtuda. See ei tööta tegelikult nii, aga hei, see on hariv! P.S. See projekt on mõeldud algajatele, kellel pole demonstratsioone
Raspberry Pi PC-PSU lauaarvuti kõvaketta, ventilaatori, PSU ja sisse-välja lülitiga: 6 sammu
![Raspberry Pi PC-PSU lauaarvuti kõvaketta, ventilaatori, PSU ja sisse-välja lülitiga: 6 sammu Raspberry Pi PC-PSU lauaarvuti kõvaketta, ventilaatori, PSU ja sisse-välja lülitiga: 6 sammu](https://i.howwhatproduce.com/images/002/image-4037-j.webp)
Raspberry Pi PC-PSU lauaarvuti kõvaketta, ventilaatori, toiteallika ja sisse-väljalülitamisega: september 2020: Ehitati teine Raspberry Pi, mis oli paigutatud ümberkorraldatud arvuti toiteploki korpusesse. See kasutab ventilaatorit peal - ja seetõttu on PC -PSU korpuse komponentide paigutus erinev. Muudetud (64 x 48 pikslit), reklaam
LED jõuluvalgus (sisse/välja): 3 sammu
![LED jõuluvalgus (sisse/välja): 3 sammu LED jõuluvalgus (sisse/välja): 3 sammu](https://i.howwhatproduce.com/images/008/image-23110-j.webp)
LED jõuluvalgusti (sisse/välja): see projekt on https: //www.instructables.com/id/Arduino-Christma … muudetud versioon, milles lisasin nupu, et kasutaja saaks kontrollida, millal sisse lülitada tuli põlema
RaspberryPi: LED -i kustutamine sisse ja välja: 4 sammu (piltidega)
![RaspberryPi: LED -i kustutamine sisse ja välja: 4 sammu (piltidega) RaspberryPi: LED -i kustutamine sisse ja välja: 4 sammu (piltidega)](https://i.howwhatproduce.com/images/004/image-9055-13-j.webp)
RaspberryPi: LED -i kustutamine sisse ja välja: Järgmised sammud on katsed, mis illustreerivad LED -ide tööd. Need näitavad, kuidas LED -i ühtlase kiirusega hämardada ja kuidas seda sisse ja välja kustutada. Te vajate: RaspberryPi (ma kasutasin vanemat Pi-d, minu Pi-3 on kasutusel, kuid mis tahes Pi töötab.) Leivalaud