Fig.1
回路をアップデートしたものです。 Improved AC Zero Crossing Detectors for Arduino.
ゼロクロス検出器は、電力制御回路でよく使用される交流電圧位相角に関連した同期パルスを生成するために使用されます。 図1に正弦波に対するゼロクロスパルスの関係を示します。 0度、180度、360度でパルスが発生します。
図2
図2は、H11AA1オプトカプラを使ってTTLレベルのパルスを生成する方法を示しています。 電圧がゼロに近いときにコレクタがHIGHになる以外は、ほとんどの時間、フォトトランジスタの出力はLOWになります。 H11AA1のデュアルLEDエミッタは、両方のハーフサイクルを確実に利用します。
図3
図は4N25などより一般的なオプトカプラですが、両方のハーフサイクルを使用するにはダイオードブリッジ入力が必要です。
Fig.4
Fig. 4 は、Arduino マイクロコントローラを使用して、ランプへの電力出力を制御するゼロクロス検出器の直接アプリケーションを示します。 このバリエーションでもH11AA1を使用していますが、120VACに直接接続することができます。 H11AA1の出力はArduino DP2に接続され、内部割り込みINTR0を使用します。 DP4のスイッチを閉じるとLOWになり、割り込み0に接続して割り込みサービスルーチンaconを起動します。
ISRはAN0のポテンショメータの値を読み、4で割って、その値から遅延時間を計算します。 遅延時間が長い(200μ秒~8.3m秒)ほど、負荷に供給される電力が少なくなります。 この回路はランプ調光器として動作します。
スイッチが開くと割り込みが解除され、ランプが消灯します。 以下の関連ページをご覧ください。
- Hardware Interrupts Tutorial for Arduino
- Basic Triacs and SCRs
- Solid State AC Relays with Triacs
- Light Activated Silicon Controlled Rectifier (LASCR)
- Arduino 割り込みによるAC電源制御
- Arduino によるAC電源制御を徹底解説
/*Purpose: to detect zero crossing pulse at INT0 digital pin 2,which after delay switches on a triac. Power activate by external switch*/#define triacPulse 5#define SW 4#define aconLed 13int val;void setup() { pinMode(2, INPUT); digitalWrite(2, HIGH); // pull up pinMode(triacPulse, OUTPUT); pinMode(SW, INPUT); digitalWrite(SW, HIGH); pinMode(aconLed, OUTPUT); digitalWrite(aconLed, LOW); }void loop() { // check for SW closed if (!digitalRead(SW)) { // enable power attachInterrupt(0, acon, FALLING); // HV indicator on digitalWrite(aconLed, HIGH); } // end if else if (digitalRead(SW)) { detachInterrupt(0); // disable power // HV indicator off digitalWrite(aconLed, LOW); } // else } // end loop // begin ac int routine// delay() will not work!void acon() { delayMicroseconds((analogRead(0) * 7) + 200); // read AD1 digitalWrite(triacPulse, HIGH); delayMicroseconds(50); // delay 50 uSec on output pulse to turn on triac digitalWrite(triacPulse, LOW); }
Hobby Electronics Homepage と Webmaster Homepage (Off site.)
- Web Master
- Gen. Electronics
- YouTube Channel
- Arduino Projects
- Raspberry Pi & Linux
- PIC18F2550 in C
- PIC16F628A Assembly
- Bristol VA/TN
- Environmentalism
- USA 憲法
- 宗教のテーマ
- 宗教アーカイブ1
PICAXE Projects
- コンパレータ理論回路チュートリアル
- アナログ太陽電池バッテリー充電コントローラ
- より良いArduinoロータリーエンコーダセンサー
- 単純な3-sec….ワイヤーMAX6675熱電対ADC Arduinoインターフェース
- TA8050P Hブリッジモーター制御
- All NPN Transistor Hブリッジモーター制御
- All NPN Transistor Hブリッジモーター制御
- MAX6675 熱電対ADC Arduinoインターフェース1154ブリッジモーター制御
- トライアックとSCRの基本
- コンパレータヒステリシスとシュミットトリガー
- コンパレータ理論回路チュートリアル
- フォトダイオード 回路の動作と用途
- Optocoupler MOSFET DC Relay Using Photovoltaic driver
- Crydom MOSFET Solid State Relayの接続
- Photodiode Op->
- Photodiode DC Relayの動作と用途
- Photodiode DC Relayの動作と用途
- PLC 用オプトカプラ入力回路
- H11L1, 6N137A、FD8183。 TLP2662デジタル出力オプトカプラ
- Hブリッジモータ制御の光絶縁
- オールNPNトランジスタのHブリッジモータ制御
MOSFET DC Relayの接続と用途1154アンプ回路チュートリアル
H-ブリッジの光絶縁ブリッジモータ制御 YouTube
光絶縁Hブリッジモータ制御
光カプラの理論と回路 YouTube
マイコン用光絶縁トランジスタドライバ
オールNPNトランジスタのH-ブリッジモータ制御
光カプラの理論的解説ブリッジモーター制御 YouTube
オールNPNトランジスタH-…ブリッジモータ制御
- TL431シャントレギュレータの実験
- TL431 精密電流レギュレータ回路
- LM317 可変電圧電流ブースト電源LM317大電力定電流源回路
- LM334による定電流回路
- LM317定電流源回路
- ホール効果スイッチ入門…………………………, センサー 1154>
- マイコン用トランジスタドライバ基本回路
- マイコン用光絶縁トランジスタドライバ基本回路
- マイコン用光絶縁トランジスタドライバ基本回路
- マイコン用光絶縁トランジスタドライバ基本回路
- マイコン用光絶縁トランジスタドライバ基本回路
- Geiger Counter Basics Radioactivity
- ULN2003A Darlington Transistor Array with Circuit Examples
- TIP120 と TIP125 Power Darlington Transistor のチュートリアル
- Driving 2N3055->Driving 2N3055->Drive 2N3055->Drive 2N3055->Drive 2N3055->Drive 2N3055->Drive 2N3055->Drive 2N3055->Drive 2N3055->Drive 2N3055MJ2955 ダーリントントランジスタによるパワートランジスタ
- パワーMOSFETによるHブリッジモータ制御
- 高出力トランジスタによるHブリッジモータ制御