マイクロコントローラーATmega16Lを使用して、電気器具のオン/オフ状態を検知するために、フォトカプラー(MOC3021)を使用しています。これを行うにはどうすればよいですか?私の主電源仕様は230V、50Hzです。周囲の回路を設計し、抵抗器などのコンポーネント値を選択するにはどうすればよいですか?
2012年6月13日に 編集 注:このような回路を解くのは初めてです。役立つフィードバックを送信してください。(間違ったことや改善点を含む)
上記の図を参照してください。アイデアは、この回路を使用して、負荷がオンかオフかを判断することです。オプトカプラーの出力ピンは、使用しているマイクロコントローラーの外部割り込み(ATmega16L)に接続します。割り込みは、負荷の状態を監視します。監視した後、同じマイクロコントローラーに接続するリレー(リレーは制御メカニズムとして機能します)を使用して、負荷の状態を切り替えることができます。
ここで、R1、R2、およびRcの抵抗値を計算してみました。マイクロコントローラのVIL(max) = 0.2xVcc = 660mVおよびVIH(min) = 0.6xVcc = 1.98VおよびVIH(max) = Vcc + 0.5 = 3.8Vに注意してください。
Rcの計算は非常に簡単です。トランジスタが導通していない場合、出力は高くなります(3.3V)。トランジスタが導通すると、出力はローになります。したがって、マイクロコントローラの観点から見ると、出力が高いと負荷がオフになり、出力が低いと負荷がオンになります。
SFH621A-3のデータシートを見て、IF = 1mAで34%の最小CTRを使用してください。したがって、1mA入力では、出力は340uAになります。マイクロコントローラがフォトカプラの出力から低電圧を検出するために、1KΩの抵抗値を使用できますか?そのため、フォトカプラからの出力の電圧は340mV(VIL(max)未満)になります
これについては後で、長い一日でした。
2012年6月15日に編集
注:電力線上の抵抗(R1およびR2)を解きます。計算と適切なフィードバックを確認してください。
目的:目標は、10mSの半周期(50Hzの20mSの全周期)で最大期間LEDを* ON **に保つことです。LEDが90%の時間オンである必要があるとしましょう。つまり、LEDはその半周期で90%の時間に少なくとも1mAの電流を必要とします。したがって、9mS / 10mS = 0.9 * 180(半周期)= 162度です。これは、電流が9degから171degの間で1mAであることを示しています(0degから9degおよび171degから180degで1mA未満)。整数での作業は適切であり、5%はこのアプリケーションでは少なくとも違いがないので、オン時間は95%であるとは考えませんでした。
Vpeak-peak = 230V x sqrt(2)= 325V。許容誤差を考慮します。6%の最小公差。325 x 0.94(100-6)x sin(9)= 47.8V
したがって、R1≤(47.8V-1.65V)/ 1mA = 46.1 Kohms 39 Koms(e12シリーズ)の46.1 Kohmsよりも小さい値を選択します。計算された値よりも小さな値の抵抗が選択されたため、ダイオードを流れる電流は1mAを超えることを意味します。
新しい電流の計算:((325V x 110%)-1.25V)/ 39 Kohms = 9.1mA(ダイオードの最大Ifに近すぎる)。すぐにこれに戻る[ラベル-1x]
最初に、抵抗器の電力定格を計算します(39Ωを考慮)((230 + 10%)^ 2)/ 39K = 1.64ワット(高すぎる)。
計算に戻ります[ラベル-1x] 2つの22 Kohm抵抗を選択できます。合計で44キロになります。これは非常に近い46.1キロ(上記で計算)
2つの抵抗を組み合わせた電力定格を確認します:((230 + 10%)^ 2)/(2 x 22)Kohm = 1.45W。それぞれ1Wの電力定格を持つ22 Kohm抵抗を選択します。
これで、最初のCTRは34%になりました。つまり、1mA入力は340µA出力になります。しかし、2x22 Kohm抵抗により、出力の電流がわずかに多くなります。つまり、プルアップ抵抗Rcの両端の電位が高くなります。フォトカプラの出力で500mV未満の電圧降下を得るには問題がありますか?