Soru:
Simple circuit for fading an LED out (no MCU)
Joshua Burns
2014-08-09 00:11:52 UTC
view on stackexchange narkive permalink

Herhangi bir işlemci veya MCU kullanmadan bir LED'i sönükten aydınlığa düşüren oluşturabileceğiniz en basit devre nedir? Bir indüktör burada herhangi bir işe yarayabilir mi?

Peki LED'e nasıl güç veriyorsunuz?Akımı sınırlamak için dirençli bir voltajdan geliyorsa.O zaman dirençle seri olarak yeterince büyük bir indüktör çalışacaktır.Bir L / R zaman sabiti olurdu ve tahminim, bir saniye kadar bir sürede açılması için çok büyük bir indüktöre ihtiyacınız olacak.
750 ohm dirençli 1.9V @ 10mA hedefli bir LED'e güç veren 9V'luk bir pil düşünüyordum.
Tamam, 750 ohm ile 1 saniyelik bir zaman sabiti için 750 Henry indüktöre ihtiyacınız olacak.Voltajı yavaşça açmanız daha iyi olur.Peki pilinize ne dersiniz, 100 ohm serisi bir direnç ve ardından büyük bir toprak kapağı (pilin eksi) 1 saniye için 10 mF'ye ihtiyacınız olacak.ve sonra 750 ohm direnciniz LED'e.(Bu hala büyük bir kapasitör.)
Transistör kullanmada herhangi bir kısıtlama var mı?Transistörün tabanında / kapısında üstel bir rampa oluşturmak için sadece bir direnç ve kapasitör.
Bir transistöre tamamen karşı değilim, amaç, en erişilebilir parça türlerini kullanarak onu olabildiğince ilkel tutmaktı.
Transistörsüz sorun 750 \ $ \ Omega \ $ değerinin 1s'lik bir zaman sabiti elde etmek için çok düşük olmasıdır.
En düşük maliyetli, yapımı en kolay olan veya maliyete bakılmaksızın en basit / en düşük parçalara sahip bir çözüm mü istiyorsunuz?
Beş yanıtlar:
Phil Frost
2014-08-09 03:52:50 UTC
view on stackexchange narkive permalink

Bir indüktör burada herhangi bir işe yarayabilir mi?

Evet! Bir kondansatörün voltajdaki değişikliklere direndiği gibi, bir indüktör de akımdaki değişikliklere direnir. Parlaklık akımın bir fonksiyonu olduğu için akımı yavaşça değiştirirseniz parlaklığı yavaşça değiştirirsiniz. Bunu yapabilirsiniz:

schematic

bu devreyi simüle edin - CircuitLab kullanılarak oluşturulan şema sup >

Burada R1, her zamanki gibi hesaplanan olağan akım sınırlayıcı dirençtir. D2, SW1 açıldığında, akımın akması için hala bir yol olması ve böylece LED'in sönebilmesi için gereklidir.

Şimdi, ideal bir indüktörün tanımlayıcı işlevi:

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

İngilizcede, indüktör üzerindeki voltaj, akımın değişim oranına eşittir ( Saniyede amper) indüktansın (henrys cinsinden) katıdır.

Şimdi, diyelim ki LED'in 1 saniye gibi bir süre boyunca açıktan kapalıya (veya kapalıya) geçmesini istiyoruz. Bu diferansiyel denklemi çözebiliriz, ama bu biraz acı çünkü L1'den geçen akım arttıkça, R1'den geçen akım da artar. Ohm yasasına göre bu, R1'deki voltajın da arttığı anlamına gelir ve D1, R1 ve L1'deki voltajın toplamda 9V olması gerektiğinden, R1 boyunca daha fazla voltaj, L1 boyunca daha az voltaj anlamına gelir.

Neyse ki, sadece Direnç-kapasitör devrelerinde olduğu gibi, direnç-indüktör devrelerinde de bir zaman sabiti vardır. Bu, akımın nihai değerinin% 63'üne ulaşması için geçen süredir (LED'inizin özelliklerine göre muhtemelen son akımı 20 mA'nın altında yapmak için seçmiş olduğunuz R1 tarafından belirlenir).

Zaman sabiti basitçe endüktans çarpı direncidir. Biraz doğruluk pahasına, işleri basitleştirmek için diyotu görmezden geleceğiz. Diyelim ki LED'in geçiş için 1 saniye civarında bir şey almasını istiyoruz. Bu şu sırayla bir şeye ihtiyacımız olduğu anlamına gelir:

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

Öyleyse LED'imizde 15mA istiyorsak, R1 \ $ 9 \: \ mathrm V / 0.015 \: \ mathrm A = 600 \: \ Omega \ $ sırasına göre (yine D1'i yok sayan yaklaşımlar) olmalıdır. Sonraki standart değere yuvarlayın: 680Ω. Yani:

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

Bu tamamen uygulanabilir, ancak iyi bir mühendis, 15mA akımda doymayan bu endüktansa sahip bir indüktörün büyük ve pahalı olduğunu bilir. İndüktörler genellikle baş belasıdır. Bu devrenin basit, tamamen pasif bileşenler olması güzel, ancak bazı aktif bileşenleri dahil etsek bile, bunun yerine kapasitörler kullanabileceğimiz anlamına geliyorsa, sonuç muhtemelen daha ucuz olacaktır.

Tanıtımı: gyrator. Bu, pek çok şeyi yapabilen düzgün bir kavramdır, ancak çok yaygın bir uygulama ve uygulama simüle edilmiş indüktördür. Bir kondansatör alır ve bunun bir indüktör gibi görünmesini sağlar:

gyrator equivalent circuit

\ $ R_L = 680 \: \ Omega \ $ istediğimizi zaten hesapladık ve \ $ L = 1.47 \: \ mathrm {mH} \ $, böylece \ $ RC \ $:

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

Herhangi bir direnci ve herhangi bir kondansatörü, zaman sabiti \ $ 2,16 \ cdot 10 ^ {- 6} \ olacak şekilde seçebiliriz $. Bu bize çok fazla esneklik sağlıyor. Aynı zamanda büyük bir elektrolitik kapasitör ihtiyacımız olmadığı anlamına gelir. Ucuz bir seramik kondansatör kullanabiliriz.

Diyelim ki parça çekmecemizde bunlardan çok var, \ $ R = 10 \: \ Omega \ $ istiyoruz. Ardından:

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

Bunu en yakın standart değer olan 220nF'ye yuvarlayalım. Dolayısıyla, son devre şuna benzer:

schematic

bu devreyi simüle edin

İdeal bir op-amp'iniz varsa, bu devre yukarıdaki indüktör versiyonu ile aynı şekilde çalışacaktır. Gerçek bir op-amp ile yaşayacağınız en büyük sorun, çıkışlarının besleme raylarına kadar gidememesidir. Bu nedenle, LED'i kapatmak için en azından pozitif raya yeterince yaklaşabilen bir raydan raya çeşidi seçin. Op-amp seçiminizi kolaylaştırırsa, LED'i op-amp çıkışında olacak şekilde de hareket ettirebilirsiniz, ardından op-amp, LED'i kapatmak için negatif raya yaklaşmalıdır.

Gerçekten, bu ideal bir çözüm değil, ancak umarım en azından eğiticidir. Elbette bu simüle edilmiş indüktör gibi bir şeyi, tek bir BJT gibi kazançla hemen hemen her şeyle başarabilirsiniz. Aslında bunu yapmanın bazı avantajları olabilir: daha basit olabilir ve demiryolundan raya sorunuyla karşılaşmayabilirsiniz. Bu devre, aktif bir cihazın bir kapasitörün geri besleme yoluyla bir indüktör gibi görünmesini nasıl sağlayabileceği konusunda biraz fikir verir. Aslında, diğer BJT çözümlerinden bazılarını diğer yanıtlarda incelerseniz, benzer geri bildirim yapılandırmalarına sahip olabilirler.

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

Basit bir RC zaman sabiti ile büyük bir kapasitörü şarj ederek LED'in yavaşça açılmasını sağlayabilirsiniz.

En az bileşeni kullanmak için güç anahtarı basitçe 9V pilin takılı olup olmadığı olacaktır. Zaman sabiti R * C ile hesaplanır. Yani benim örneğimde yaklaşık olarak:

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

enter image description here

Zaman sabiti üzerinde daha fazla kontrole sahip olmak için bir BJT kullanabilir ve buna benzer bir şey yapabilirsiniz:

enter image description here

Artık, LED akım sınırlayıcı olarak ikiye katlamak yerine daha büyük bir R kullanmakta özgürsünüz. BJT baz akımını yavaşça artırarak, kolektör akımı bu örnekte yaklaşık 1 saniye yavaşça açılacaktır.

Çözümünüzün bu BJT'yi sınırlı bir sürede kapatmak için C1'de bir dirence ihtiyacı var
OP ihtiyaç duyduğu gerekliliklerle tam olarak ayrıntılı değildi, ancak katılıyorum.Bunu çabucak kamçıladım.
Evet, yorumda hızlı davrandım, bazen biraz sert olduğumu biliyorum, sadece cevapları geliştirmeyi seviyorum, kendi cevaplarım olsun ya da olmasın.
@VladimirCravero, C1 boyunca bir direnç kapasitörün şarj edilmesi için zaman sabitini nasıl etkiler? ?
Peki ağı çözmeli ve bulmalısınız.Sıfır değerinde bir direnç varsa, şarj süresi sonsuza gidecektir, R'nin değeri sonsuz ise şarj süresi 3 \ $ \ tau \ $ olacaktır, burada şarj süresi "C'yi% 90'a şarj etme" gibi bir şeydir.Yani 0
@sherrellbc lütfen zaman sabiti hakkındaki düzenlenmiş cevabıma bakın
Zaman sabiti basitçe R * C'dir (R * C * .63 değil) ve voltajın nihai değerin% 63'üne ulaşması için geçen süredir.Çözümünüz ayrıca doğrusal olmayan D1 ile karmaşıktır.İlk simülasyonunuza bakarsanız, diyot akımı aralığının çoğundan yaklaşık 2ms içinde geçer.Sezgisel olarak, kapasitörün şarj edilmesiyle sağlanan "gecikmenin" çoğu, kapasitörün diyotun ileri voltajına kadar şarj edilmesi için harcanır ve tüm bu süre boyunca LED etkin bir şekilde kapanır.
OP'nin yapıcı olmayan bir şekilde yorumunuzu tam olarak ne istediğini bilmeden.Belirtilen tek hedefi, "en erişilebilir parça türlerini kullanarak mümkün olduğunca ilkel" olmaktı.Direnç ve kapaktan daha basit ve erişilebilir olan şey.Kesinlikle bir indüktör ve opamp değil.Ayrıca RC yorumuna katılmıyorum.Wiki makalesi özellikle zaman sabitinin "kapasitörün direnç yoluyla şarj edilmesi için gereken süre, başlangıç değeri ile son değer arasındaki farkın ≈% 63,2'si kadar" olduğunu belirtir.
@ACD evet, aynen öyle diyor.Zaman sabiti (R * C), kapasitörün direnç üzerinden ilk değer ile son değer arasındaki farkın ≈ yüzde 63,2'si kadar şarj edilmesi için gereken süredir.Zaman sabitinin (R * C * .63) olduğunu söylediniz, bu zaman sabitinin yüzde altmış üçüdür.
@Phil Şimdi anlıyorum.Haklısın.Bir RC zaman sabitini gecikme olarak kullanmayalı bir süredir haha.
Vladimir Cravero
2014-08-09 01:18:40 UTC
view on stackexchange narkive permalink

Bu devre ile hedefinize ulaşabilirsiniz:

schematic

bu devreyi simüle edin - CircuitLab kullanılarak oluşturulan şematik

Hiçbir şeyi boyutlandırmadan yaptım, dolayısıyla iyileştirme için yer var, ancak gösterilen değerlerle yaklaşık 1 saniye içinde LED tamamen yanıyor (simüle edin!).

V1 yükseldiğinde transistör kapanır, bu nedenle LED kapanır. C2'yi şarj ederek R3'te bir miktar akım akmaya başlar. Lütfen C2'nin üst ucundaki voltaj yaklaşık 0,7V'den az olana kadar transistörün açık olamayacağını, dolayısıyla R4'teki akımın sıfır olduğunu unutmayın. Diferansiyel denklemi çözmek ve voltajın 0.7V'a ulaşmasının ne kadar sürdüğünü hesaplamak için bu bilgiyi kullanabilirsiniz. R2'nin akımı çaldığını ve süreci biraz yavaşlattığını unutmayın.

Vc2 yaklaşık 0.7V olduğunda transistör açılmaya başlar, lütfen sadece tam olarak açılmadığını, aktif bölgede başladığını unutmayın. IR4 yavaş yükseldiğinden, C2'deki voltaj yavaşça arttığı için, LED'deki akım da yavaşça artar ve siz kararırsınız.

Oyuncular:

  • R3 , C2: LED'in ne kadar sürede yanacağına karar verirler: ne kadar büyük olursa o kadar uzun olur.
  • R2: Güç kesildiğinde C2'yi boşaltır. Daha küçük bir değer daha iyi olur ve açılış süresini yavaşlatarak daha küçük bir C2'ye izin verir, ancak R2 üzerindeki voltajın BJT'yi açmak için yeterince yüksek olması gerektiğini unutmayın.
  • R4, BJT temel akımını sınırlar Vc2 0.7V'den daha yükseğe çıkar (öyle yapar)
  • R1 LED akımını sınırlar
  • D1 elbette leddir
  • Q1 herhangi bir küçük sinyal olabilir bjt

Aklıma gelen bu, işe yaramalı ancak biraz iyileştirme için yer bırakıyor.

İkinci yineleme

Bjt'yi çıkış R-LED-Q serisinin üstüne taşımanın devreyi daha basit hale getireceğini düşündüm:

schematic

bu devreyi simüle edin

Şimdi daha iyi olan ne? Öncelikle, LED ve sınırlayıcı direnç transistörün tabanına takılı olduğundan, tabandaki açma voltajı artmıştır. Artık bir baz direncine ihtiyacınız yok çünkü R3 var ve kondansatör üzerindeki voltajın, transistörün izin verdiğinin üzerine çıkmasına gerek yok, çünkü biz buna ihtiyacımız yok çünkü transistör biraz 0.7V'a izin verdi, şimdi tam 9V gibi bir şey.

Şemamdaki değerler oldukça ham: R1'i biraz azaltmalısınız çünkü transistöre biraz 0.2V düşmesini istiyorsunuz, R2 "R1'den çok daha büyük" e göre boyutlandırılmış ve deşarj edilecek kapasitör. Bunlar zaten iyi başlangıç ​​değerleridir ve size birkaç 1 saniye karar vermelidir.

Son ek

Bir kullanıcı bunu yorumlarda sordu ama şimdi öyle görünüyor Her şey gitti, her neyse, burada kapasitörle paralel olarak bir direnç eklendiğinde zaman sabitine ne olduğu:

i'm no artist

sihirli matematik bölümü hakkında bir göz atın burada

Bu oldukça zekice.
@NickWilliams teşekkürler ama bu hiç akıllıca değil.Bjt üst tarafa gitmeli ve devre sooooo daha iyi hale gelecektir
Yanılıyor olabilirim ama C1 eksik mi?
Bir kapağı silip okuduğunuzda ortaya çıkan @JYelton.Bu sadece zayıf açıklama
Metninizin farklı bölümlerinde hem C1 hem de C2'ye atıfta bulunması dışında, bunu açmazdım.
Üzgünüm, şu anda cevabımı düzeltiyorum.
Giriş sinyali düşük olduğunda C1, R2 * ve * R3 yoluyla deşarj olmaz mı?
@sherrellbc evet veya daha iyisi, duruma göre değişir.Giriş sinyali bir anahtar ise, sanırım bu bir spdt olmayacaktır, bu nedenle "düşük", "açık" a eşit olacaktır.Kare dalga sadece simülasyon uğruna orada.
Yavaş bir kare dalga kaynağının varlığını varsaymak hile yapmak değil mi?Eğer buna sahipseniz, bir rampa dalga formu oluşturması için muhtemelen bir düğmeye basabilir ve basit bir transistör akım amplifikatörü kullanabilirsiniz.
@JamieHanrahan kare dalga sadece düğmeye basmayı simüle etmek için var."Üzerindeki bir düğmeye basarak" ne demek istediğini anlamıyorum ama sanırım bir işlev oluşturucudan bahsediyorsun: bu kare dalga üretecinin temsil ettiği şey değil.
Roddy
2018-02-19 03:21:38 UTC
view on stackexchange narkive permalink

Bu, kuyruklu yıldız izi efekti denen şeye izin veren ışın düzenindeki LED'ler için bulduğum devrenin bir parçası.Tam devre, 12 v'yi sayaçtan izole etmek için transistörler (MPSA42) aracılığıyla on yıllık bir sayaç (4017B) tarafından sürülen 10 ışınlardan oluşur.Saat sinyali bir PIC'den üretilir.Tam ekran buna benzer.Burada tüm LED'leri göstermek için arka ışık yanar. enter image description here LED Ray Fader

Şematik, metninizle gerçekten örtüşmüyor.- Metniniz tek başına iyi bilgidir.
Bu, OP'nin bir LED'in otomatik yoğunluk kontrolü hakkındaki sorusuna cevap vermez.Cevabınız PIC'yi değişken yoğunluklu model oluşturucu olarak içeriyorsa, cevabınız çok daha iyi olacaktır.Bu sitede bu ayrıntılar önemlidir.
Conundrum
2018-10-10 13:40:09 UTC
view on stackexchange narkive permalink

Bir çeşit faz kayması veya Twin-T osilatör.

2N3904 gibi bir şeyi ve belki beş ayrı bileşeni denerdim, 3V düğme pil gibi mevcut sınırlı bir kaynağı kullanırsanız, bu işleri çok kolaylaştıracaktır.

Maksimum etki için kırmızı veya turuncu LED'i transistörle seri olarak yerleştirin.Ayrıca, doğru yaparsanız, düğme osilatörünüzü başlatabilir ve doğru zamanlama yapılandırmasıyla durdurabilir.

Bunun bir çeşidi aslında yanıp sönen LED'lerde, IIRC, bir geri bildirim yöntemi kullanarak, giriş durumuna bağlı olarak n osilatörlerden birini seçer.



Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...