Kysymys:
Yksinkertainen piiri LED-valon häivyttämiseen (ei MCU: ta)
Joshua Burns
2014-08-09 00:11:52 UTC
view on stackexchange narkive permalink

Mikä on yksinkertaisin piiri, jonka voit luoda ja joka himmentää LEDin kirkkaasta ilman minkäänlaista prosessoria tai MCU: ta? Olisiko induktorista mitään hyötyä tässä?

No kuinka virtaa LEDiä?Jos se on jännitteestä, jossa on vastus, virran rajoittamiseksi.Sitten riittävän iso induktori sarjassa vastuksen kanssa toimisi.Sen aikavakio olisi L / R, ja arvaukseni on, että tarvitset pirun suuren kelan, jotta se kytkeytyy päälle sekunnin ajan.
Ajattelin 9 V: n akkua, joka käytti LEDiä, jonka tavoite oli 1,9 V @ 10 mA, 750 ohmin vastuksella.
OK, joten 750 ohmilla tarvitset 750 Henry-induktorin yhden sekunnin aikavakiona.Mielestäni sinun on parempi kytkeä jännite hitaasti.Joten entä akku, sarjan 100 ohmin vastus ja sitten iso korkki maahan (miinus akusta) Tarvitset 1 sekunnin ajan 10 mF.ja sitten 750 ohmin vastuksesi LEDiin.(Se on edelleen iso kondensaattori.)
Transistorin käytössä on rajoituksia?Vain vastus ja kondensaattori eksponentiaalisen rampin muodostamiseksi transistorin pohjaan / porttiin.
En ole täysin transistoria vastaan, tavoitteena oli pitää se mahdollisimman alkeellisena, käyttäen helposti saatavilla olevia osia.
Ongelma ilman transistoria on, että 750 \ $ \ Omega \ $ on hyvin matala 1s: n aikavakion saavuttamiseksi.
Haluatko ratkaisun, joka on halvin, helpoin rakentaa tai yksinkertaisin / halvin osa laskee kustannuksista riippumatta?
Viisi vastused:
Phil Frost
2014-08-09 03:52:50 UTC
view on stackexchange narkive permalink

Onko induktorista mitään hyötyä tässä?

Kyllä! Aivan kuten kondensaattori vastustaa jännitteen muutoksia, induktori vastustaa virran muutoksia. Koska kirkkaus on virran funktio, jos vaihdat virtaa hitaasti, muutat kirkkautta hitaasti. Voit tehdä tämän:

schematic

simuloi tätä virtapiiriä - Kaavio luotu CircuitLab sup >

Tässä R1 on vain tavallinen virtaa rajoittava vastus, joka lasketaan samalla tavalla kuin tavallisesti. D2 on välttämätön, jotta kun SW1 avataan, virralla on vielä polku, jotta LED voi häivyttää.

Nyt ihanteellisen kelan määrittelevä toiminto on:

$$ v (t) = L \ frac {\ mathrm di} {\ mathrm dt} $$

Englanniksi induktorin jännite on yhtä suuri kuin virran muutosnopeus (in ampeeria sekunnissa) kertaa induktanssi (henrys).

Oletetaan nyt, että halusimme LEDin siirtyvän päälle tai pois päältä (tai sammumaan päälle) yli sekunnin ajan. Voisimme ratkaista tuon differentiaaliyhtälön, mutta se on vähän tuskaa, koska L1: n läpi kulkevan virran kasvaessa kasvaa myös R1: n kautta kulkeva virta. Ohmin lain mukaan tämä tarkoittaa, että myös jännite R1: n yli kasvaa, ja koska D1: n, R1: n ja L1: n koko jännitteen on oltava 9 V, enemmän jännitettä R1: n yli tarkoittaa vähemmän jännitettä L1: n yli.

Onneksi vain kuten vastus-kondensaattoripiireillä, vastus-induktoripiireillä on aikavakio. Tämä on aika, joka kuluu virran saavuttamiseen 63%: iin lopullisesta arvostaan ​​(jonka asettaa R1, jonka olet todennäköisesti valinnut tekemään lopulliseksi virraksi alle 20 mA, LED: nne mukaan).

Aikavakio on yksinkertaisesti induktanssi kertaa vastus. Jonkin tarkkuuden kustannuksella aiomme jättää diodin huomiotta asioiden yksinkertaistamiseksi. Joten sanotaan, että haluamme, että LED vie jotain noin 1 sekunnin ajan siirtymiseksi. Se tarkoittaa, että tarvitsemme jotain seuraavassa järjestyksessä:

$$ L_1 \ cdot R_1 = 1 \: \ mathrm s $$

Joten jos haluamme LEDillemme 15 mA: n, R1: n on oltava (jälleen likiarvot, joissa D1 jätetään huomioimatta) järjestyksessä \ $ 9 \: \ mathrm V / 0.015 \: \ mathrm A = 600 \: \ Omega \ $. Pyöristetään seuraavaan vakioarvoon: 680Ω. Joten:

$$ L_1 \ cdot 680 \: \ Omega = 1 \: \ mathrm s \\ L_1 = 1.47 \: \ mathrm {mH} $$

Tämä on täysin mahdollista, mutta hyvä insinööri tietää, että induktanssi tällä induktanssilla, joka ei kyllästy 15 mA: n virralla, on iso ja kallis. Induktorit ovat vain yleensä kipua perseeseen. On hienoa, että tämä piiri on yksinkertainen täysin passiivinen komponentti, mutta vaikka sisällytämme joitain aktiivisia komponentteja, lopputulos on todennäköisesti halvempi, jos se tarkoittaa, että voimme käyttää kondensaattoreita.

Esittelyssä: gyrator. Tämä on siisti konsepti, joka voi tehdä paljon asioita, mutta hyvin yleinen sovellus ja toteutus on simuloitu induktori. Se vie kondensaattorin ja tekee siitä näyttävän induktorilta, kuten näin:

gyrator equivalent circuit

Laskimme jo, että haluamme \ $ R_L = 680 \: \ Omega \ $ ja \ $ L = 1.47 \: \ mathrm {mH} \ $, joten voimme ratkaista \ $ RC \ $:

$$ 1.47 \: \ mathrm {mH} = (680 \: \ Omega ) RC \\ RC = 2.16 \ cdot 10 ^ {- 6} $$

Voimme valita minkä tahansa vastuksen ja minkä tahansa kondensaattorin siten, että niiden aikavakio on \ $ 2.16 \ cdot 10 ^ {- 6} \ $. Se antaa meille paljon joustavuutta. Se tarkoittaa myös sitä, että emme tarvitse edes suurta elektrolyyttikondensaattoria. Voimme käyttää halpaa keraamista kondensaattoria.

Sanotaan vain, koska meillä on paljon niitä osien laatikossa, haluamme \ $ R = 10 \: \ Omega \ $. Sitten:

$$ (10 \: \ Omega) C = 2,16 \ cdot 10 ^ {- 6} \\ C = 216 \: \ mathrm {nF} $$

Pyöristetään se lähimpään vakioarvoon 220 nF. Joten viimeinen piiri näyttää tältä:

schematic

simuloi tätä virtapiiriä

Jos sinulla on ihanteellinen op-amp, tämä piiri toimii samalla tavalla kuin yllä oleva induktoriversio. Suurin ongelma, joka sinulla on todellisen op-amp: n kanssa, on se, että heidän lähdönsä eivät voi mennä kokonaan syöttökiskoihin. Joten valitse kisko-kisko-lajike, joka voi päästä ainakin riittävän lähelle positiivista kiskoa sammuttamaan LED: n. Jos se tekee op-amp-valintasi helpommaksi, voit myös siirtää LED-valon olemaan op-amp-ulostulossa, sitten op-amp: n on päästävä lähelle negatiivista kiskoa sammuttaakseen led-valon.

Tämä ei todellakaan ole ihanteellinen ratkaisu, mutta toivottavasti se on ainakin opettavainen. Voit tietysti saavuttaa jotain tämän simuloidun kelan kaltaisella melkein kaikella, jolla on vahvistus, kuten yksi BJT. Itse asiassa sillä voi olla joitain etuja: se voi olla yksinkertaisempaa, etkä saa törmätä rautateiden välisiin kysymyksiin. Tämä piiri antaa jonkinlaisen käsityksen siitä, kuinka aktiivinen laite voi tehdä kondensaattorista näyttävän induktorilta palautteen avulla. Itse asiassa, jos tarkastelet joitain muita BJT-ratkaisuja muissa vastauksissa, niillä voi olla samanlaisia ​​palautekokoonpanoja.

ACD
2014-08-09 01:24:16 UTC
view on stackexchange narkive permalink

Yksinkertaisen RC-aikavakion avulla LED-valo voi syttyä hitaasti lataamalla suuren kondensaattorin.

Vähiten komponentteja käytettäessä virtakytkin olisi yksinkertaisesti, jos 9 V: n akku olisi kiinnitetty vai ei. aikavakio lasketaan R * C: llä. Joten esimerkissäni se vie noin:

$$ 710 \: \ Omega \ cdot 47 \: \ mathrm {\ mu F} = 33.4 \: \ mathrm {ms} $$

enter image description here

Jos haluat hallita enemmän aikavakiota, voit käyttää BJT: tä ja tehdä jotain vastaavaa:

enter image description here

Nyt voit vapaasti käyttää suurempaa R: tä sen sijaan, että se kaksinkertaistuisi LED-virranrajoittimena. Nostamalla BJT-perusvirtaa hitaasti, kollektorivirta kytkeytyy hitaasti, noin 1 s tässä esimerkissä.

Ratkaisusi tarvitsee vastuksen C1 yli vastuksen, jotta BJT voidaan sammuttaa lopullisessa ajassa
OP ei ollut aivan yksityiskohtainen hänen tarvitsemiensa vaatimusten kanssa, mutta olen samaa mieltä.Lyön tämän nopeasti.
Joo, kommentoin myös nopeasti, tiedän, että kuulostan joskus hieman ankaralta, rakastan vain vastausten parantamista, minun vai ei.
@VladimirCravero, miten C1: n vastus vaikuttaisi kondensaattorin lataamisen aikavakioon ?
No, sinun pitäisi ratkaista verkko ja selvittää.Jos vastuksen arvo on nolla, latausaika menee äärettömään, jos R: n arvo on ääretön, latausaika on 3 \ $ \ tau \ $, jossa latausaika on jotain "lataaminen C: stä 90%: iin".Joten jos 0
@sherrellbc katso muokattu vastaukseni aikavakiosta
Aikavakio on yksinkertaisesti R * C (ei R * C *, 63), ja se on aika, jonka jännite saavuttaa 63% lopullisesta arvosta.Ratkaisuasi vaikeuttaa myös epälineaarinen D1.Jos tarkastelet ensimmäistä simulointiasi, diodivirta kulkee suurimman osan alueestaan noin 2 ms: n kuluttua.Intuitiivisesti suuri osa "viivästyksestä", joka saadaan lataamalla kondensaattori, käytetään kondensaattorin lataamiseen diodin lähtöjännitteeseen asti, ja koko tämän ajan LED-valo on käytännössä sammunut.
Tietämättä tarkalleen, mitä OP halusi kommenttisi epärakentavaksi.Hänen ainoa ilmoitettu tavoite oli olla "mahdollisimman alkeellinen, käyttäen helpoimmin saatavia osia".Mikä on yksinkertaisempaa ja helpompaa kuin vastus ja korkki.Varmasti ei induktori ja opamp.Olen myös eri mieltä kanssasi RC kommentti.Wiki-artikkelissa todetaan nimenomaisesti, että aikavakio on "aika, joka tarvitaan kondensaattorin lataamiseen vastuksen kautta .2 63,2 prosentilla alkuperäisen ja lopullisen arvon erosta"
@ACD kyllä, juuri sen sanotaan.Aikavakio (R * C) on aika, joka tarvitaan kondensaattorin lataamiseen vastuksen kautta ~ 63,2 prosentilla alkuperäisen ja lopullisen arvon erosta.Sanoit, että aikavakio on (R * C * .63), joka on 63 prosenttia aikavakiosta.
@Phil Näen nyt.Olet oikeassa.Se on ollut jonkin aikaa, koska olen käyttänyt RC-aikavakiota viiveenä haha.
Vladimir Cravero
2014-08-09 01:18:40 UTC
view on stackexchange narkive permalink

Voit saavuttaa tavoitteesi tällä piirillä:

schematic

simuloi tätä virtapiiriä - Kaavio luotu käyttämällä CircuitLabia

Tein sen mitoittamatta mitään, joten parantamisen varaa on, mutta näytetyillä arvoilla LED syttyy täysin noin sekunnissa (simuloi sitä!).

Kun V1 nousee korkealle, transistori ei pala, joten LED ei pala. Osa virrasta alkaa virrata R3: ssa lataamalla C2. Huomaa, että kunnes C2: n yläpäässä oleva jännite on alle noin 0,7 V, transistori ei voi olla päällä, joten virta R4: ssä on nolla. Voit käyttää näitä tietoja differentiaaliyhtälön ratkaisemiseen ja laskea kuinka kauan kestää, ennen kuin jännite saavuttaa 0,7 V, muista, että R2 varastaa virtaa hidastamalla prosessia jonkin verran.

Kun Vc2: sta tulee noin 0,7 V, transistori alkaa kytkeytyä päälle, huomaa, että se ei vain käynnisty kokonaan, se alkaa aktiivisella alueella. Koska IR4 kasvaa hitaasti, koska C2: n jännite kasvaa hitaasti, myös LEDin virta kasvaa hitaasti ja sinulla on himmeä.

Soittimet ovat siis:

  • R3 , C2: he päättävät, kuinka kauan LEDin syttyminen kestää: isompi, pidempi.
  • R2: purkautuu C2, kun virta sammuu. Pienempi arvo olisi parempi ja hidastaisi käynnistymisaikaa, mikä mahdollistaisi pienemmän C2: n, mutta huomaa, että R2: n jännitteen on oltava riittävän korkea BJT: n käynnistämiseksi.
  • R4 rajoittaa BJT: n perusvirtaa Vc2 menee yli 0,7 V: n (se tekee niin)
  • R1 rajoittaa LED-virtaa
  • D1 on tietysti johdettu
  • Q1 voi olla mikä tahansa pieni signaali bjt

Se tuli mielestäni, sen pitäisi toimia, mutta jättää tilaa parannuksille.

Toinen iterointi

Ajattelin vain, että bjt: n siirtäminen ulostulon R-LED-Q-sarjan päällä tekisi piiristä yksinkertaisemman:

schematic

simuloi tätä virtapiiriä

Mikä on nyt parempi? No ensinnäkin jalustan kytkentäjännite on noussut, koska LED ja rajoittava vastus on kiinnitetty transistorin pohjaan. Et enää tarvitse perusvastusta, koska R3 on olemassa, eikä kondensaattorin jännitettä tarvitse nousta sen yli, mitä transistori sallii, ennen kuin tarvitsimme sitä, koska transistori salli noin 0,7 V, nyt se on jotain täydellistä 9 V: ta.

Kaavioni arvot ovat melko raakoja: R1: tä tulisi pienentää hieman, koska haluat, että transistorille putoaa noin 0,2 V, R2 on mitoitettu "paljon suurempi kuin R1" mukaan ja onko se purkautumassa kondensaattori. Nämä ovat joka tapauksessa hyvät lähtöarvot, ja niiden pitäisi antaa sinulle muutama sekunti haalistumista.

Lopullinen lisäys

Käyttäjä kysyi tätä kommenteissa, mutta nyt näyttää siltä kaikki ovat poissa, muutenkin tässä tapahtuu aikavakio, kun vastus lisätään rinnakkain kondensaattorin kanssa:

i'm no artist

maagisen matematiikan osasta katso täällä

Tämä on melko fiksu.
@NickWilliams kiitos, mutta se ei ole lainkaan fiksu.Bjt: n pitäisi mennä yläpuolelle ja piiri muuttuisi niiniii paremmaksi
Olen väärässä, mutta puuttuuko C1?
@JYelton, joka tapahtuu, kun poistat ja luet korkin.Se on vain huono merkintä
En olisi tuonut sitä esiin, paitsi että tekstisi viittaa sekä C1- että C2-osiin eri osissa.
Anteeksi, korjaan vastauksen juuri nyt.
Kun tulosignaali on matala, eikö C1 purkaudu R2: n ja * R3: n kautta?
@sherrellbc kyllä, tai parempi, se riippuu.Jos tulosignaali on kytkin, luulen, että se ei ole spdt, joten "matala" olisi yhtä suuri kuin "avoin".Neliöaalto on siellä vain simulaation vuoksi.
Eikö olettaa, että hidas neliöaaltolähde on pikemminkin huijaava?Jos sinulla on, voit todennäköisesti painaa nappia siihen, jotta se tuottaa ramppiaaltomuodon ja käyttää yksinkertaista transistorin virtavahvistinta.
@JamieHanrahan neliön aalto on vain simuloida napin painallusta.En ymmärrä sitä, mitä tarkoitat "painamalla sitä painiketta", mutta mielestäni tarkoitat funktiogeneraattoria: se ei ole se, mitä neliöaaltogeneraattori edustaa.
Roddy
2018-02-19 03:21:38 UTC
view on stackexchange narkive permalink

Tämä on osa piiriä, jonka keksin LED-valoille sädekuviossa, joka mahdollistaa komeettareittiefektin.Täysi piiri koostuu 10 säteestä, joita ohjaa vuosikymmenen laskuri (4017B) transistorien (MPSA42) läpi 12 voltin eristämiseksi laskurista.Kellosignaali generoidaan PIC: stä.Koko näyttö näyttää tältä.Tässä se palaa takaisin ja näyttää kaikki LEDit. enter image description here LED Ray Fader

Kaaviokuvasi ei todellakaan ole sama kuin teksti.- Pelkkä teksti on hyvää tietoa.
Tämä ei vastaa OP: n kysymykseen LEDin automaattisesta intensiteetin ohjauksesta.Jos vastaukseesi sisältyisi PIC muuttuvan intensiteetin kuvageneraattorina, vastauksesi olisi paljon parempi.Tällä sivustolla nämä tiedot lasketaan.
Conundrum
2018-10-10 13:40:09 UTC
view on stackexchange narkive permalink

Jonkinlainen vaihesiirto tai Twin-T-oskillaattori.

Kokeilen jotain sellaista kuin 2N3904 ja ehkä viittä erillistä komponenttia, jos käytät nykyistä rajoitettua virtalähdettä, kuten 3 V: n kolikkokennoa, se yksinkertaistaisi asioita paljon.

Laita punainen tai oranssi LED sarjaan transistorin kanssa parhaan mahdollisen vaikutuksen saavuttamiseksi.Lisäksi, jos teet sen oikein, painike voi käynnistää oskillaattorin ja pysäyttää sen oikealla ajoitusmäärityksellä.

Tämän muunnosta käytetään tosiasiallisesti välkkyvissä LEDeissä, IIRC, käyttäen palautemenetelmää, joten se valitsee yhden n oskillaattoreista tulotilan mukaan.



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...