9 konumlu bir anahtarı nasıl bağlayabilirim, böylece her konum bir öncekinden daha fazla LED'i açabilir mi?


27

Bu adam gibi 9 yönlü bir anahtar var:

9-yollu

Ve 1, 2, 2 numaralı konumlarla, 9, 9 numaralı konumların hepsine kadar nasıl açabileceğimi anlamaya çalışıyorum.

Açıkçası, LED'lerin tüm kablolarını her pozisyonda tekrarlayabilirim, ama bu aptalca görünüyor.

Benim fikrim, aşağıdaki gibi bir düzende, anahtarın tüm ışıkları birbirine bağlayana kadar art arda her pozisyonda sağa doğru uzayacak olan daire şeklindeki kırmızı çizgiyi (3 numaralı pozisyonda gösterilen) göstereceğidir. Bunu nasıl yapabilirim?

şematik


4
Her bir LED hangi çalışma voltajını gerektirir, her bir LED ne kadar akım çeker ve besleme voltajı nedir?
Bruce Abbott

Mantığınız her LED için VEYA giriş mantığını tanımlar ancak daha kolay tinyurl.com/y38aomlp
Tony Stewart Sunnyskyguy EE75

@BruceAbbott fikri 9V'luk bir batarya kullanmaktı, fakat gerekirse, 9V-tipi anahtarlama jakına uyan bir DC güç kaynağı kullanabilirim. LED'ler yaklaşık 25-30mA çekiyorlar, ancak hileyi yarı parlaklıkta bile yapıyorlar, bu yüzden orada bir kıkırdama odası var.
Isaac Lubow

1
Altında ve üstünde toprakla birlikte,
devriniz

@DmitryGrigoryev Bu garip mi? O ... uyuyor her yerde onlar sadece zemin sopa nerede gitar pedalı şemaları görmeye alışığım
Isaac Lubow

Yanıtlar:


9

İşte çok fazla parça gerektiren düşük teknolojili bir çözüm. Sadece 4 pozisyon gösteriliyor, 9 pozisyon için 45 diyot gerekiyor.

Sunyskyguy'un yüksek bir geriliminiz varsa akıllıca bir çözümü var.

enter image description here


1
- Her birini daha önce getirdiyseniz, daha az diyotla yapabilir misiniz?
Üstündeki

1
Parlaklıktaki küçük bir değişiklik tolere edilebilirse yatay diyotları çıkarabilirsiniz. Yüksek bir akü voltajında ​​(9V), muhtemelen göze çarpmayacak.
Mattman944

Sadece şu ana kadar soruyu cevaplayan cevap.
Nisanda

@ mattman944 ​​bu çözümü çalışırken görmek isteyebileceğinizi düşünüyor ... instagram.com/p/BxaSo5BgA3U
Isaac Lubow

Burada, bazı parlaklık çeşitliliği pahasına diyotların ihmal edilebileceği temiz bir optimizasyon problemi var. Mattman'ın 37 diyot çözeltisinin yanı sıra açık bir 8 diyot çözeltisi var, ancak daha sonra 8 diyot çözeltisindeki değişimi azaltmak için bazı "atlama diyotları" nı tanıtabilirsiniz.
Andrew Macrae

64

Onları aydınlatmak için düzenlenmiş bir akım kaynağı kullanarak, LED'leri seri olarak bağlayın ve karanlık olmasını istediğiniz bölümü kısa devre yapın.

schematic

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

Zaten uygun bir voltajınız yoksa, 30V'luk bir güçlendirici dönüştürücü kullanabilirsiniz.

LM2596S modülünü kullanarak bir tane oluşturmak için basit bir yol:

  1. Potansiyometreyi ve her iki büyük kapasitörleri çıkarın
  2. Kurtarılabilir kapasitörlerden birini + giriş ve + çıkış (pozitif + +) arasına bağlayın ve çıkış kapasitörünün bulunduğu 1 uF seramik kapasitöre takın.
  3. Çıkıştan merkez potansiyometre terminaline 100 ohm'luk bir direnç bağlayın.

Bu şekilde modifiye edildiğinde, çıkış terminallerinde negatif voltaj oluşturur ve + in ve + out arasında güç uygulanırsa, merkezdeki potansiyometre terminalinde (kaynak + çıkışlı) 12,5mA akım havuzu görevi görür.

schematic

bu devreyi simüle et

veya bir XL6009 kova yükseltme modülü değiştirilebilir. bu kez sadece potansiyometreyi çıkarın ve 100 ohm'luk bir direnç ekleyin, nirmal giriş terminallerine 3-30V bağlayın ve LED dizisini çıkışa ve rezistöre bağlayın.

schematic

bu devreyi simüle et


7
Veya alternatif olarak, anotlar ile toprak yerine akım kaynağı arasındaki anahtarı bağlayın. Bu şekilde, hiçbir LED yanmadığında güç çekimi olmaz ve LED çubuğunun saat yönünde çevrildiğinde LED çubuğunun saat yönünde / sağa doğru büyümesini istiyorsanız yönlendirmek daha kolay olacaktır.
TooTea

Bunu, bunun gibi bir LM317 ile yapabilir miyim mouser.com/ProductDetail/ON-Semiconductor/… ?
Isaac Lubow

1
@IacacLubow, evet, bu uygundur.
Jasen

Bir LM317'nin 9VDC'yi bu kurulum için gereken sabit akıma dönüştürdüğü şematik gösterebilir misiniz?
Isaac Lubow

@IacacLubow Bu yapamaz - yalnızca voltajı düşürebilir. LED'leri yakmak için en az 20 volta ihtiyacınız var, ancak büyük olasılıkla daha fazla (bu nedenle seri olarak iki 9V pil kullanamıyorsunuz). LM2596S seçeneğine bakın, 9V giriş ile de iyi çalışıyor.
boru

15

Sahip olduğunuz özel anahtara bağlı değilseniz, değiştirmek için “aşamalı kısa devre düğmesi” alın. Bu senin çizimin gibi çalışıyor.


Bu benim iki sorunumdan daha küçük olanı çözüyor, evet - Onları güçlendirmenin diğer engel olduğu ortaya çıktı.
Isaac Lubow

15

Döner düğmeyi çevirirken ilerlemeli LED ışığınıza ulaşmanın bir yolu, anahtarın ortak tarafında bir akım havuzu kullanmak ve sonra LED'leri aşağıda gösterildiği gibi seçici anahtar terminallerine bağlamaktır. Gösterilen sabit akım havuzu, LED'ler için 20mA lavabo elde etmenin düşük maliyetli bir yoludur, böylece yanan LED'lerin sayısı değiştikçe parlaklık değişmez. Bu şema, dokuz LED'e kadar olan dizi dizisinin ileri voltaj düşüşünü aşan, yeterince yüksek bir besleme voltajı gerektirir.

enter image description here


Bu 9VDC ile yapılabilir mi? LM358'e veya şemadaki transistöre aşina değilim, herhangi bir belge ...
Isaac Lubow

@IsaacLobow - Hayır, dokuz LED için 9V ile yapılamaz. Eğer her bir LED 2V ileri gerilim düşümüne sahipse, bir dizgede dokuzun bir totanı vardır
Michael Karas 20

18V'lık bir damla. Alttaki akım havuzunun kendisi de birkaç volt gerektirir. 9V üç kırmızı LED için çalışabilir
Michael Karas

9VDC'yi ihtiyacım olan voltajda ihtiyacım olan sabit akıma dönüştürebilen bir dönüştürücü modül var mı?
Isaac Lubow

1
Kaç tane LED'in yandığına bakılmaksızın, devrenin verimli çalışmasını sağlamak için sabit bir akım yükseltme veya kaynak besleme kullanılabilir.
Alex Cannon

14

Oldfart ve Mattman944, karmaşık diyot ağlarını içeren çok benzer cevaplar vermektedir. Parlaklık değişimi kabul edilebilir ise, basit bir diyot merdiveni yeterlidir. Kırmızı LED'ler tipik olarak 2V voltaj düşüşüne sahiptir ve diyotlar tipik olarak 0.6V voltaj düşüşüne sahiptir, bu nedenle bir basamaktaki diyot voltaj düşüşlerinin birleşik etkisi önemli olabilir.

9V batarya ve anahtar 9 konumundayken, LED 9 için akım sınırlama direnci 9-2 = 7V'yi ve LED 1 için akım sınırlama direnci 9-2'yi (0,6 * 8) = 2,2V olarak görecektir; akım sınırlama dirençleri aynı değerdeyse, LED'ler üzerinden akımda üç kattan fazla bir fark ortaya çıkar. görüntü tanımını buraya girin

Eşit parlaklıkta ısrar ediyorsanız, Oldfart ve Mattman944 ​​tarafından önerilen tüm diyotları dahil etmeniz gerekir, ancak sadece birkaç ekstra diyotla parlaklıktaki değişimi umarım farkedilmeyen seviyelere düşürebilirsiniz. Yukarıdaki çizimde olduğu gibi sol tarafa üç tane daha diyot ekleyerek, anahtar 9 konumundayken LED 5'in LED 8 ile aynı voltajı görmesini sağlıyoruz. Akım sınırlandırma dirençleri arasındaki gerçek voltaj aşağıdaki gibidir. LED'in 5 ve 2 arasındaki ek diyotun (aşağıdaki tabloda göz önüne alınmaz) devreyi daha da iyileştireceğini unutmayın.

LED  Voltage across current limiting resistor
9             7
8    7-0.6   =6.4
7    7-0.6*2 =5.8
6    7-0.6*3 =5.2
5    7-0.6   =6.4
4    7-0.6*2 =5.8
3    7-0.6*3 =5.2
2    7-0.6*4 =4.6
1    7-0.6*5 =4

Parlaklıkları dengelemenin bir başka yolu da voltaj düşüşünü kasten artırmak için hatlara diyotları bazı LED'lere takmaktır. Yukarıdaki çizimde, anahtar kontağı 1'den LED 1'e hatta ek bir diyot sokulur, böylece LED 1, anahtarın 1 veya 2 konumunda olmasına bakılmaksızın, aynı voltajı görür; bu LED'in parlaklığını diğerleriyle dengelemek için diğerlerinden daha küçük bir değer.

Bunlar sadece fikirlerdir - bu tür bir proje için en iyi parlaklık ve karmaşıklık dengesi en iyi deneysel olarak bulunabilir.


Bu harika, teşekkürler! Anahtar konumları arasında parlaklıktaki hafif bir değişiklik umurumda değil ve LED'leri de yarı güçte çalıştırmayı umursamıyorum - onlar çok parlaklar.
Isaac Lubow

1
@IacacLubow sorun değil! Birkaç ipucu: Schottky diyotları alın, eğer makul bir fiyattan alabilirsiniz, voltaj düşüşü düşüktür. Ve bulabileceğiniz en küçük diyotları alamadım. uk.rs-online.com/web/p/rectifier-diodes-schottky-diodes/6527359 buna bir örnektir. Evet, bu 1 Amp diyottur! 0.1A'da 0.3V'ın biraz üzerinde, ancak 1A nominal akımında yaklaşık 0.5V'luk tipik bir voltaj düşüşüne sahip olduğuna dikkat edin. 0.1A'daki maksimum voltaj düşüşü 0.55V'tur. Aynı akım derecesine sahip olmayan Schottky diyot için voltaj düşüşü bu değerlerin iki katı olabilir. Daima veri sayfasını okuyun.
Seviye River St

1
Parlaklık değişimini azaltmak için neden ekstra diyot kullanmalı? Neden dirençlerde yapmıyorsun?
Harper - Monica'yı

@Harper Bir diyotun fiyatı bir rezistörden daha fazla bir kuruştur, bu yüzden eğer dirençler kullanılırsa tasarruf edilecek çok az miktarda para olacaktır. Dirençlerle yapmak mümkün olabilir, ancak 9 olası anahtar konumu üzerinde ayrıntılı bir dengeleme hesaplaması ve ayrıca elde etmek ve doğru değer için bir demet özdeş direnç almak yerine farklı değerlerde dirençler elde etmek gerekir. Zaman ve efor, böyle bir projedeki parçalardaki tasarruftan daha pahalıya mal olacak.
Seviye River St

Büyük bir matematik hayranı değilseniz her şey için aynı değer diyotlarını kullanabilirsiniz ...
Isaac Lubow

5

Bu şekilde LED başına bir tampon kullanabilirsiniz.

diyagram

Bu şemada, R1 ila R3 çekme dirençleridir. Anahtarlardan herhangi birinin kapatılması, doğrudan kendisine bağlı olan tamponun 0'a gitmesine neden olur ve bu da altındaki tüm tamponları azaltır. 4050'de 6 tampon var. 9 LED için bunlardan 2'sine ihtiyacınız olacak.

Bu çözüm sadece 4050'ye güç vermek için bir gerilime ihtiyaç duyar (CD4050B için 3V ila 20V). İstediğiniz kadar 4050'i zincirleyebilirsiniz.


4

Başka bir 0.5V düşüşe gücünüz varsa, büyük bir diyot dizisi kullanabilirsiniz. İşte 6 diyot gerektiren üç LED'li bir örnek.
(SW, SW2 .. için özür dilerim, devre laboratuarında bir döner anahtar sembolü yoktur)

şematik

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


4

Overkill gibi görünebilir, ancak bir mikro denetleyici kullanmak için diğer çözümlerden daha az parça ve daha ucuzdur. Birçok Ardunio kartında 9'dan fazla dijital çıkış pini vardır - dokuz pinin her biriyle bir LED kullanabilirsiniz. Anahtarın bir voltaj bölücünün farklı noktalarını seçmesini ve onu bir analog pime beslemesini sağlayarak anahtarın konumunu belirleyebilir ve yanmaya karar verdiğiniz şeyi aydınlatabilirsiniz.


Burada açıkladıkları gibi bir voltaj regülatörü kullanmayı düşünüyordum - allaboutcircuits.com/technical-articles/… ve sonra ışıkları seri olarak kablolamak - iyi bir uzlaşmaya benziyor.
Isaac Lubow

1
Takip: 9 konumlu şalteri boşaltın ve bunun yerine bir döner kodlayıcı kullanın.
Solomon Yavaş

1
Anahtar projeye ilham veren şey, bu yüzden değil!
Isaac Lubow

veya şalter üzerinde bir LM3918 ve bir direnç zinciri kullanın
Jasen

Buna bir ATMega mı? Ve hala anahtarı kullanarak? Overkill bir şakadır. Bunun için basit bir IC var.
Diego C Nascimento

2

FPGA'ların öğrenme eğrisini tırmanmaya istekli olmadığınız sürece (programlama podunu satın alma ve bir SMT parçasıyla çok sayıda pim ile ilgilenme dahil) bunu önermem, ancak dahili flaş ve osilatörlü bir Lattice LCMXO2 serisi kullanabilirsiniz. Devre şöyle görünür (ayrıca bazı güç kaynağı bağlantıları, bir programlama konektörü ve bypass kapakları):

şematik

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

Programlama yazılımı (Lattice Diamond) VHDL ve Verilog'u destekler.

Şanslı hissediyorsanız, çıkışları minimum akım sürücüye ayarlayabilir ve dirençleri atlayabilirsiniz.


1

Alternatif bir yaklaşım, LED'leri sürmek için LM3914'ü kullanmaktır, referans voltajından beslenen harici bir 10 direnç merdiveni ile. Ardından döner anahtar, istenen sayıda LED'i yakacak olan merdivenden bir voltaj seçer.

Bu sadece bir taslaktır; örneğin, merdivenin en üst direnci, LM3914 karşılaştırıcılarının toleransı dahilinde (benim deneyimime göre oldukça sıkı olan) adım voltajlarını ayarlamak için seçilecektir.

Buna ek olarak, her şey 3.3V beslemesi tükenecek


1

Mikro denetleyici yöntemine benzer şekilde, bir başka yol OP amper IC kullanmaktır. Pozitif girişlerin hepsi birbirine bağlanır ve bir anahtar yerine değişken voltaj üreten bir potansiyometreye bağlanırlar. Negatif bağlantılar, her birine farklı bir Gerilim vermek için bir dizi rezistöre bağlanır. Topuz çevrildiğinde ışıklar teker teker yanar.

Bu tür devre, sürücünün kaç Amper koyduğunu söylemek için bu 10 segmentli LED şeritlere sahip güç inverterlerinde kullanılır. Tek bir IC’de tüm OP amperlerinin olduğuna inanıyorum.

Anahtar kullanmıyor çünkü sorunun kesin bir cevabı olmadığını biliyorum, fakat muhtemelen ne istediğinizi gerçekleştiriyor.

Düzenleme 2: Her seferinde yalnızca bir kişiyi birbirine bağlayan normal bir anahtar kullanmak hala mümkündür. Tüm negatif OP amp girişlerini 1V gibi düşük bir Voltaj'a bağlayın. Ardından her bir anahtar çıkışını her bir amper Pozitif girişine bağlayın. Anahtar girişine 100k gibi büyük bir direnç koyun ve bunu pozitif güç kaynağına bağlayın. Pozitif girişler başka bir OP amperinden bir LED anotuna bağlanacağından yukarıdaki LED'in belirgin şekilde yanmasını sağlamak için yeterli akıma izin vermemek için büyük bir direnç olması gerekir. Şimdi düğmeyi çevirdiğinizde, bir defada bir LED yanacaktır. Yanındaki tüm LED'lerin de yanması için, her bir OP amp'in çıkışını altındaki birinin pozitif girişine bağlamanız yeterlidir. LED'lerin ileri gerilim düşüşü, 1V referans Gerilimi ile karşılaştırıldığında çok fazla yüksek olacaktır; bu nedenle, OP amperinin pozitif girişinden yeterince Gerilim almak için yeterlidir, böylece LED OP amperinin açılmasını engellemez, ancak diğer LED yükleri olabilir. Bu, OP amperinin sadece güncel kaynak tipi olduğunu varsayar. Diğer kaynak amperinin pozitif girişinin yükselmesini önleyeceği için akım kaynağı ve evye op Amp'leri kullanılamaz. Pek çok OP amper sadece akım alıcıdır, bu durumda LED'lerin OP amper girişlerine bağlanan katotlarla düzenlenmesi gerekecek ve devrenin geri kalanı etrafında dönecektir. Düğmeye bağlı OP amp girişleri için yukarı veya aşağı dirençleri kullanmayı unutmayın. Şalteri pozitif Gerilim beslemesine bağlamak için kullanılan aynı direnç değeri iyi olmalıdır.

Düzenleme 3: Bir başkası OP amp yerine tampon IC kullanarak benzer fakat basit bir çözüm yolladı gibi gözüküyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.