NPN transistör ve Arduino kullanarak 9V anahtarlama


9

Her şeyden önce, ben bir Elektrik mühendisi olmadığımı söylemek istiyorum, bu yüzden lütfen bana katlanın. Elde etmeye çalıştığım şey için bir taslağım yok ama umarım açıklayabilirim.

Bir NPN transistörüm var (özellikle 2n2222) ve aşağıdakileri yapıyorum.

  • 9V pili transistör kolektörüne bağlayın
  • Transistör tabanını Arduino PWM çıkış pimine bağlayın (aradaki 1k transistör)
  • 9V pilin topraklamasını Arduino topraklamasına bağlayın
  • Her 100 ms'de bir artış gösteren bir for döngüsü (i = 0-255) yazın ve analogWrite (PWMOutputPin, i) yapın

Daha sonra toprak ile verici ayağı arasındaki voltajı ölçmek için bir multimetre alıyorum ve aldığım şey 0-4.5 volt arasında değerlerken, pil doğrudan ölçerek yaklaşık 7.68V içeriyor.

Transistörün amacının, tabana yeterli voltaj gönderilmesi şartıyla toplayıcı ve yayıcı arasındaki tam voltajı göndermek olduğunu düşündüm. Bu doğru mu? Yanlış bir şey mi yapıyorum?

Yanıtlar:


6

Açıkladığınız devre bir yayıcı takipçisidir - yayıcı voltajı taban voltajını takip eder ve her zaman tabandan yaklaşık 0,7 volt negatiftir. Transistör, "toprak" ın nerede olduğunu düşündüğünüz umurumda değil, çalışması sadece pimleri arasındaki voltajlara bağlıdır.

Vericiyi topraklarsanız ve yükünüzü toplayıcı ile pozitif besleme arasına koyarsanız, Arduino çıkışı yüksek olduğunda yük üzerindeki besleme voltajına çok yaklaşabilirsiniz. Arduino çıkış piminin taban akımını ve yüklenmesini sınırlamak için Arduino çıkış pimi ve transitor tabanı arasında 1K'lık bir dirence sahip olmalısınız.


9

Yaptığınız şey "yüksek taraf anahtarlama". Taban ve toprak arasındaki voltaj, kolektör ve toprak arasındaki voltajdan çok daha düşüktür, bu yüzden değiştirdiğiniz şey, eksi transistördeki düşüş. Baz ve verici (V BE ) boyunca gerilim düşüşü doygunlukta tipik olarak 0.6 olduğundan, Arduino'dan gelen voltajı (yaklaşık 5V) eksi bu düşüşten görürsünüz.

N tipi bir cihaz kullandığınız için "düşük taraf anahtarlama" gerçekleştirmek istiyorsunuz. Verici toprağa bağlanır ve yüksek besleme ile toplayıcı arasındaki voltaj ölçülür.

şematik

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

R1, V BE'nin besleme voltajının çok fazla sarkmasına neden olmadan transistörü doyurmaya yetecek kadar akım bırakılabilecek şekilde boyutlandırılmalıdır .

Hala daha yüksek bir voltajın yüksek taraf anahtarlamasını yapmak istiyorsanız, bunun yerine P tipi bir cihaza geçmeli ve onu değiştirmek için önüne bir N tipi cihaz koymalısınız.

şematik

bu devreyi simüle et


Teşekkürler Ignacio. Peters önerisini kullandım ve şimdi multimetremde doğru okumayı alıyorum. Yardımınıza minnettar olurum!
Marko

1
Gösterdiğiniz yüksek yan anahtar PNP yapılandırması ve tabanın 0v veya 5v ile bir Arduino'dan sürülmesi gerçeğiyle ilgili olarak, bunun nasıl çalışacağını düşünüyorsunuz? Asla kapanmayacak bir devre görüyorum, Vbe 4v veya 9v olacak.
alexan_e

@alexan_e: Haklısın, ne düşündüğümü bilmiyorum.
Ignacio Vazquez-Abrams
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.