опто ізольовані ардуїно введення


13

Я хочу захистити штифт оптичним ізолятором, щоб отримати зовнішній сигнал від електролічильника (макс. 35 В постійного струму, макс. 50 мА, ширина імпульсу 240 мс). Мета - підрахунок імпульсів.

У вас є приклади схем для цього?

Спасибі

Відповіді:


15

Це не повинно бути занадто важким:

введіть тут опис зображення

Vcc - це джерело живлення +5 V Arduino, Vout переходить на вхід-вивід.

Важливим параметром для оптрона є його CTR (коефіцієнт передачі струму), порівнянний з HFE для транзистора. Але там, де HFE часто становить близько 100 для транзистора загального призначення, це часто менше 1 для оптрона, і тому часто виражається у відсотках, як CTR = 50%, що означає, що ви отримуєте 5 мА на 10 мА дюйма.

Здається, у вас є достатня кількість струму, але нам це не потрібно. CNY17-2 має CTR на 22% хв при 1 мА вхід, так що ми можемо отримати 0,22 мА вихід. Arduino працює на 5 В, тоді резистор, що підтягується, повинен бути мінімальним 22,7 кОм, щоб транзистор мав змогу знизити вихід. Можна навіть піднятися вище, але тоді вам доведеться стежити за струмом витоку транзистора. CNY17-2 має для цього низькі 50 нА, тому це не спричинить жодних проблем. Також є максимальний витік 1 мкА в контролер AVR, але навіть це призведе до падіння 100 мВ при вимкненому транзисторі, так що це безпечно.

100 кОм також означатиме, що вам потрібно лише 50 мкА вихідного струму, щоб вивести низький вихід. На вході 1 мА у нас вийшло 220 мкА, тож все чудово. Для входу 35 В і максимального падіння напруги на світлодіоді 1,65 VR1 повинен бути максимум 33 кОм.

Вам доведеться перевірити, яким буде струм при мінімальній вхідній напрузі з цим значенням резистора. Наприклад, якщо напруга на вході може становити 12 В, то вам потрібно максимум 10 кОм.

Антипаралельний діод захищає від зворотного з'єднання і може бути будь-яким діодом, як 1N4148.

Примітка: оптопари Дарлінгтона на зразок 4N32 Oli мають значно вищий CTR, але, схоже, ми можемо обійтися без цього, а пристрої Дарлінгтона дорожчі: 4N32 вдвічі більше, ніж CNY17.


7

Якщо ви перейдете в google "MCU pin optoisolator" або подібне, ви отримаєте багато сторінок з інформацією про те, як це зробити.

Типова схема:

опто

Оптоізолятор може бути будь-яким подібним до показаного. Якщо ви знаєте напругу, яку хочете прочитати, і перегляньте у таблиці даних типовий робочий струм для вхідного діода, ви можете розмістити R1 відповідним чином.
Наприклад, скажімо, що Vf для діода становить 1,2 В, напруга - 35 В, і ви хочете мати діодний струм 10 мА:

(35В - 1,2В) / 0,010А = 3380 Ом.

D1 захищає оптичний вхідний діод від зворотних напруг, оскільки вони, як правило, витримують лише кілька вольт назад, перш ніж вони вмирають. Якщо ваш джерело напруги 35В, ймовірно, спричинить непарний негативний сплеск (наприклад, змінного / індуктивного), то це гарна ідея - навіть якщо це не так, не завадить мати його там на всякий випадок.
Що стосується транзистора, то в більшості випадків буде від 1 до 100 к.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.