Orodha ya maudhui:
- Hatua ya 1: Moduli ya Pulse Imefafanuliwa
- Hatua ya 2: Un-hata Kupunguza
- Hatua ya 3: Juu na chini kwa moja kwa ()
Video: Fifisha LED ndani na nje: 3 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Hatua zifuatazo ni majaribio ya kuonyesha jinsi LED zinavyofanya kazi. Wanaonyesha jinsi ya kupunguza taa ya LED kwa kiwango sawa na jinsi ya kuifuta ndani na nje.
Utahitaji:
- Arduino (nilitumia duo)
- Bodi ya mkate
- 5 mm nyekundu ya LED
- 330 ist Resistor (Sio muhimu 330-560 Ω itafanya kazi.)
- 22 Kupima Waya Mkali wa Kuunganisha
Sehemu zinazohitajika kwa majaribio haya zimejumuishwa katika vifaa vyote vya kuanza vya Arduino.
Hatua ya 1: Moduli ya Pulse Imefafanuliwa
LEDs kila wakati huendesha kwa voltage moja bila kujali mwangaza. Mwangaza umedhamiriwa na oscillator ya wimbi la mraba na muda wa voltage ambayo iko juu huamua mwangaza. Hii inaitwa Pulse Width Modulation (PWM). Hii inadhibitiwa na Arduino analogWrite (pin, n) kazi ambapo n ina thamani kutoka 0 hadi 255. AnalogWrite () hutoa PWM, sio analog ya kweli. Ikiwa n = 2 LED itakuwa mkali mara mbili kuliko n = 1. Mwangaza siku zote huongezeka mara mbili wakati n maradufu. Kwa hivyo n = 255 itakuwa mkali mara mbili kuliko n = 128.
Thamani ya n mara nyingi huonyeshwa kama asilimia inayoitwa mzunguko wa ushuru. Picha zinaonyesha athari za oscilloscope kwa mizunguko ya ushuru ya 25, 50 na 75%.
Hatua ya 2: Un-hata Kupunguza
Jenga mzunguko kama kwenye mchoro. Hii ni kama mzunguko wa kupepesa LED. Inatumia pini 9 kwa sababu unahitaji kutumia pini iliyowezeshwa na PWM.
Nakili / Bandika mchoro hapa chini kwenye Arduino IDE na uiendeshe.
Utagundua kuwa mwangaza wa LED ndio hupunguza polepole. Inapokaribia kufifia itakuwa inazidi kupungua haraka sana.
kuanzisha batili ()
{pinMode (9, OUTPUT); } kitanzi batili () {int pin = 9; kwa (int i = 255; i> -1; i--) {Anwani Andika (pini, i); kuchelewesha (10); } kwa (int i = 0; i <256; i ++) {analogWrite (pin, i); kuchelewesha (10); }}
}
Hatua inayofuata inaonyesha jinsi ya kuipunguza LED kwa kiwango cha kila wakati, na kwa moja kwa taarifa.
Hatua ya 3: Juu na chini kwa moja kwa ()
Ili taa ipungue kwa kiwango cha mara kwa mara ucheleweshaji () lazima uongezeke kwa kiwango cha ufafanuzi kwa sababu nusu ya mzunguko wa ushuru utazalisha mwangaza nusu kila wakati. Mawazo yangu ya kwanza ilikuwa kujaribu kutumia map () kazi lakini ni sawa.
Mstari:
int d = (16-i / 16) ^ 2;
mahesabu ya mraba inverse ya mwangaza kuamua urefu wa kuchelewa.
Nakili / Bandika mchoro hapa chini kwenye Arduino IDE na utaona kuwa LED itapungua na kutoka kwa kiwango cha kila wakati.
kuanzisha batili ()
{pinMode (9, OUTPUT); } kitanzi batili () {int x = 1; pini = 9; kwa (int i = 0; i> -1; i = i + x) {int d = (16-i / 16) ^ 2; AnalogWrite (pini, i); kuchelewesha (d); ikiwa (i == 255) x = -1; // kubadili mwelekeo kwenye kilele}}
Ilipendekeza:
Mfumo wa Bustani uliojiendesha uliojengwa kwenye Raspberry Pi kwa nje au ndani - MudPi: Hatua 16 (na Picha)
Mfumo wa Bustani uliojiendesha uliojengwa kwenye Raspberry Pi kwa nje au ndani - MudPi: Je! Unapenda bustani lakini hauwezi kupata wakati wa kuitunza? Labda una mimea ya nyumbani ambayo inatafuta kiu kidogo au unatafuta njia ya kurekebisha hydroponics yako? Katika mradi huu tutatatua matatizo hayo na kujifunza misingi ya
Mlishaji wa Kiwanda cha Moja kwa Moja cha WiFi Pamoja na Hifadhi - Usanidi wa Kilimo cha Ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Hatua 21
Kilima cha Kiwanda cha Kiotomatiki cha WiFi kilicho na Hifadhi - Kuweka Kilimo cha ndani / Nje - Mimea ya Maji Moja kwa Moja na Ufuatiliaji wa Mbali: Katika mafunzo haya tutaonyesha jinsi ya kuanzisha mfumo wa kulisha mimea ya ndani / nje ambayo hunyunyizia mimea moja kwa moja na inaweza kufuatiliwa kwa mbali kutumia jukwaa la Adosia
Antenna ya ndani ya Bowtie ya nje: 5 Hatua
Antenna ya ndani / ya nje ya Bowtie: Nimekuwa nikivutiwa na antena ya kawaida ya bowtie, na kugundua kuwa walikuwa na mali nzuri. kwa hivyo nilipokuwa kwenye RadioShack muda mfupi nyuma na kuona 2 yao kwenye rack kwa $ 5 kila mmoja, sikuweza kujizuia na kuongeza 2 kwenye ukusanyaji wangu wa kutengeneza 3
Fifisha LED Na 555timer: 5 Hatua
Fade LED Na 555timer: Hii ndio Fade LED. Ni mzunguko mdogo ambao unafifia na kuzima unapofungua au kufunga mzunguko. Inaendesha kwa 555timer na 2n222 transistor. Ni mzunguko mdogo na rahisi
RaspberryPi: Fifisha LED ndani na nje: Hatua 4 (na Picha)
RaspberryPi: Fifisha LED ndani na nje: Hatua zifuatazo ni majaribio ya kuonyesha jinsi LED zinavyofanya kazi. Zinaonyesha jinsi ya kupunguza mwangaza wa LED kwa kiwango sawa na jinsi ya kuifuta ndani na nje. Utahitaji: RaspberryPi (nilitumia Pi ya zamani, Pi-3 yangu inatumika, lakini Pi yoyote itafanya kazi.) Bodi ya mkate