Я использую оптопару ( MOC3021 ) для определения состояния включения / выключения электрического прибора с использованием микроконтроллера ATmega16L. Как мне это сделать? Мои технические характеристики сети 230 В, 50 Гц. Как мне спроектировать окружающую схему и выбрать значения компонентов, например, резисторы?
Отредактировано 13 июня 2012 г. Примечание. Я впервые решаю подобную схему. Пожалуйста, присылайте любые полезные отзывы. (включая вещи, которые я сделал неправильно или какие-либо улучшения)
Ссылаясь на приведенную выше схему. Идея состоит в том, чтобы использовать эту схему, чтобы определить, включена нагрузка или нет. Выходные контактные от оптопары подключается к внешнему прерыванию микроконтроллера я использую который ATmega16L. Прерывание контролирует состояние нагрузки. После контроля я могу переключать состояние нагрузки с помощью реле (реле действует как механизм управления ), которое подключается к тому же микроконтроллеру.
Теперь я попытался вычислить значения резисторов для R1, R2 и Rc. Обратите внимание, что VIL (макс.) = 0,2xVcc = 660 мВ, VIC (мин.) = 0,6xVcc = 1,98 В и VIH (макс.) = Vcc + 0,5 = 3,8 В.
Рассчитать Rc довольно легко. Когда транзистор не проводит, выходной сигнал высокий (3,3 В). Когда транзистор проводит, выходной сигнал низок. Таким образом, с точки зрения микроконтроллера, выходной высокий означает, что нагрузка выключена, а выходной низкий означает, что нагрузка включена.
Глядя на таблицу для SFH621A-3, используя минимальный CTR 34% при IF = 1 мА. Следовательно, на входе 1 мА выходной сигнал составит 340 мкА. Таким образом, чтобы микроконтроллер обнаружил низкое напряжение на выходе оптопары, можно ли использовать значение резистора 1 кОм? Таким образом, выходной сигнал оптопары будет иметь напряжение 340 мВ (что ниже VIL (max) )
Подробнее об этом позже, был долгий день.
Отредактировано 15 июня 2012 г.
Примечание: Решение для резисторов на линии электропередачи (R1 и R2). Пожалуйста, проверьте мои расчеты и любые соответствующие отзывы.
Цель : цель состоит в том, чтобы светодиоды * горели ** в течение максимального периода времени в течение полупериода 10 мс (полный период 20 мс 50 Гц). Допустим, светодиоды должны быть включены в течение 90% времени, это означает, что светодиоды потребляют ток не менее 1 мА в течение 90% времени для этого полупериода, что означает, что светодиоды будут активны в течение 9 мс в течение полупериода 10 мс. Итак, 9 мс / 10 мс = 0,9 * 180 ( полупериод ) = 162 градуса. Это показывает, что ток будет 1 мА между 9 и 171 градусами ( и менее 1 мА от 0 до 9 и от 171 до 180 градусов ). Не считал время включения 95%, так как работа с целыми числами аккуратна, и 5% не имеют никакого значения, по крайней мере, в этом приложении.
Vpeak-пик = 230 В x sqrt (2) = 325 В. Принимая во внимание допуски. Минимальный допуск 6%. 325 х 0,94 ( 100-6 ) х грех (9) = 47,8 В
Итак, R1 ≤ (47,8 В - 1,65 В) / 1 мА = 46,3 кОм. Выберите значение, меньшее чем 46,1 кОм, равное 39 кОм (серия e12). Теперь, когда выбрано меньшее значение сопротивления по сравнению с тем, которое было рассчитано, ток через диоды будет больше 1 мА.
Вычисление нового тока: ((325 В x 110%) - 1,25 В) / 39 кОм = 9,1 мА (слишком близко к максимальному значению If диодов). Возвращаясь к этому через мгновение [Label - 1x]
Сначала рассчитайте номинальную мощность резистора (с учетом 39 кОм) ((230 + 10%) ^ 2) / 39K = 1,64 Вт (слишком высоко).
Возвращаясь к расчету [Label - 1x]. Давайте выберем два резистора по 22 кОм. Вместе они составляют до 44 кОм, что довольно близко к 46,1 кОм (рассчитано выше)
проверка номинальной мощности двух резисторов вместе: ((230 + 10%) ^ 2) / (2 x 22) кОм = 1,45 Вт. Выберите 22 резистора по Ом, каждый с номинальной мощностью 1 Вт.
Теперь, после всего этого начальный CTR был 34%, что означает, что 1 мА на выходе будет 340 мкА на выходе . Но теперь из-за резисторов 2х22 кОм ток будет немного больше на выходе. Это означает более высокий потенциал на подтягивающем резисторе Rc. Будет ли проблема получить падение напряжения ниже 500 мВ на выходе оптопары?