opto izole arduino girişi


13

Bir elektrik sayacından harici bir sinyal almak için opto izolatörlü bir pimi korumak istiyorum (maks. 35VDC, maksimum 50mA, 240ms darbe genişliği). Amaç darbeleri saymaktır.

Bunun için bazı şematik örnekleriniz var mı?

Teşekkürler

Yanıtlar:


15

Bu çok zor olmamalı:

resim açıklamasını buraya girin

Vcc +5 V Arduino güç kaynağıdır, Vout bir G / Ç pinine gider.

Bir optik bağlayıcı için önemli parametre olan ise TO (Güncel Transferi Oranı), bir transistörü için HFE karşılaştırılabilir. Ancak HFE genel amaçlı bir transistör için genellikle yaklaşık 100 olduğunda, bir optokuplör için genellikle 1'den azdır ve bu nedenle genellikle CTR =% 50 gibi bir yüzde olarak ifade edilir, bu da 10 mA için 5 mA çıkışı anlamına gelir.

Yeterli akımınız var gibi görünüyor, ama hepsine ihtiyacımız olmayacak. CNY17-2 biz 0.22 mA almak, böylece 1 mA girişindeki% 22 dakikalık bir TO sahiptir. Arduino 5 V'da çalışır, daha sonra transistörün çıkışı düşük çekebilmesi için çekme direnci minimum 22,7 kΩ olmalıdır. Hatta daha yükseğe çıkabilirsiniz, ancak transistörün kaçak akımını takip etmeniz gerekir. CNY17-2 bunun için 50 nA'ya sahiptir, bu yüzden herhangi bir soruna neden olmaz. Ayrıca AVR denetleyiciye maksimum 1 µA sızıntı var, ancak bu bile transistör kapalıyken sadece 100 mV düşüşe neden olacak, bu güvenli.

100 kΩ ayrıca çıkışı düşük çekmek için sadece 50 µA çıkış akımına ihtiyacınız olduğu anlamına gelir. 1 mA girişte 220 µA çıkış vardı, bu yüzden her şey şeftali gibi. 35 V giriş ve 1.65 VR1 LED'i boyunca maksimum voltaj düşüşü için maksimum 33 kΩ olmalıdır.

Bu direnç değeri ile akımın minimum giriş voltajında ​​ne olacağını kontrol etmeniz gerekir. Örneğin, giriş voltajı 12 V kadar düşük olabiliyorsa, maksimum 10 kΩ gerekir.

Anti-paralel diyot, ters bağlantıya karşı koruma sağlar ve 1N4148 gibi herhangi bir diyot olabilir.

Not: Oli'nin 4N32 gibi Darlington çıkış optokuplörleri çok daha yüksek bir TO'ya sahiptir, ancak bu olmadan yapabiliriz ve Darlington cihazları daha pahalıdır: 4N32, CNY17'nin iki katıdır.


7

Google "MCU pin optoizolatör" veya benzeri bir şeyi kullanırsanız, bunun nasıl yapılacağı hakkında bilgi içeren birçok sayfa alırsınız.

Tipik bir devre:

opto

Optoizolatör, gösterilene benzer bir şey olabilir. Okumak istediğiniz voltajı biliyorsanız ve veri sayfasında giriş diyotu için tipik çalışma akımı olup olmadığına bakarsanız, R1'i uygun şekilde boyutlandırabilirsiniz.
Örneğin diyot için Vf'nin 1.2V, voltajınızın 35V olduğunu ve 10mA'lık bir diyot akımına sahip olmak istediğinizi varsayalım:

(35V - 1.2V) / 0.010A = 3380 Ohm.

D1, opto giriş diyodunu ters voltajlara karşı korur, çünkü genellikle ölmeden önce sadece birkaç volt ters dururlar. 35V kaynağınız tuhaf negatif bir artış (örneğin AC / endüktif) üretecekse, bu iyi bir fikirdir - olmasa bile, orada olması durumunda zarar vermez.
Transistör tarafında, çoğu durumda 1k ila 100k arasında yapılacaktır.

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.