Fig. 1
Updated circuits: Verbeterde AC Zero Crossing Detectors voor Arduino.
Een zero-crossing detector wordt gebruikt om een sync puls te genereren die gerelateerd is aan de AC voltage fase hoek die vaak gebruikt wordt in power control circuits. Fig. 1 toont de relatie van een nuldoorgangspuls met een sinusgolf. De puls komt voor bij 0, 180 en 360 graden.
Fig. 2
Fig. 2 laat zien hoe een H11AA1 opto-coupler kan worden gebruikt om een TTL niveau puls te genereren. Gedurende het grootste deel van de tijd is de uitgang van de fototransistor LAAG, behalve wanneer de spanning bijna nul is, wanneer de collector HOOG gaat. De dubbele LED-emitters van de H11AA1 zorgen ervoor dat beide halve cycli worden gebruikt.
Fig. 3
Fig toont een meer gebruikelijke opto-coupler zoals een 4N25, maar om beide halve cycli te gebruiken is een diodebrug ingang nodig.
Fig. 4
Fig. 4 toont een directe toepassing van een nuldoorgangsdetector met behulp van een Arduino-microcontroller voor het regelen van de vermogensafgifte aan een lamp. Deze variant maakt nog steeds gebruik van de H11AA1, maar kan rechtstreeks op 120VAC worden aangesloten. De schets is hieronder te zien.
De uitgang van de H11AA1 is verbonden met Arduino DP2 om zijn interne interrupt INTR0 te gebruiken. Wanneer de schakelaar op DP4 wordt gesloten een LOW wordt gedetecteerd en het programma verbindt interrupt 0 inschakelen van een interrupt service routine acon.
De ISR leest de waarde van de potentiometer op AN0, deelt door 4, dan berekent een vertraging op basis van die waarde. Hoe langer de vertraging (tussen 200uSec. en 8.3mSec.) hoe minder vermogen aan de belasting wordt geleverd. De schakeling werkt dan als een lampdimmer.
Wanneer de schakelaar wordt geopend, wordt de interrupt losgekoppeld en gaat de lamp uit. Zie de volgende gerelateerde pagina’s:
- Hardware Interrupts Tutorial voor Arduino
- Basic Triacs en SCRs
- Solid State AC Relais met Triacs
- Light Activated Silicon Controlled Rectifier (LASCR)
- Arduino AC Power Control using Interrupts
- In depth Look at AC Power Control with Arduino
/*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 Elektronica Homepage en Webmaster Homepage (Off site.)
- Web Master
- Gen. Electronics
- YouTube Channel
- Arduino Projects
- Raspberry Pi & Linux
- PIC18F2550 in C
- PIC16F628A assembly
- PICAXE Projects
- Bristol VA/TN
- Environmentalism
- US Constitution
- Religieuze thema’s
- Religion Archive 1
- Comparator Theory Circuits Tutorial
- Analog Solar Panel Battery Charge Controller
- Beter Arduino Rotary Encoder Sensor
- Simple 3-Draad MAX6675 Thermokoppel ADC Arduino Interface
- TA8050P H-Bridge Motor Control
- Alle NPN Transistor H-Bridge Motor Control
- Basic Triacs en SCRs
- Comparator Hysterese en Schmitt Triggers
- Comparator Theorie Circuits Tutorial
- Photodiode Schakelingen Werking en Gebruik
- Optokoppelaar MOSFET DC Relais met Photovoltaic drivers
- Crydom MOSFET Solid State Relais aansluiten
- Photodiode Op-Amp Circuits Tutorial
- Optocoupler Input Circuits for PLC
- H11L1, 6N137A, FED8183, TLP2662 Digitale Output Optocouplers
- Optische Isolatie van H-Bridge Motor Controls
- Alle NPN Transistor H-Bridge Motor Control
Optische Isolatie van H-Bridge Motor Controls YouTube
Optische Isolatie van H-Bridge Motor Controls
Opto-Couplers Theorie en Circuits YouTube
Opto-Isolated Transistor Drivers voor Micro-Controllers
Alle NPN Transistor H-Bridge Motor ControlsBrug motor controle YouTube
Alle NPN Transistor H-Bridge Motor Control
- Experimenten met TL431 Shunt Regulator
- TL431 Precisie Stroom Regulator Circuits
- LM317 Regelbare Spanningstroom Boost Voeding
- LM317 Hoog vermogen Constante Stroombronschakeling
- Contante Stroomschakelingen met de LM334
- LM317 Constante Stroombronschakelingen
- Inleiding Hall Effect Schakelaars, Sensoren, en schakelingen
- Basis Transistor Driver Schakelingen voor Micro-Controllers
- Opto-Isolated Transistor Drivers voor Micro-Controllers
- Geiger Counter Basics Radioactivity
- ULN2003A Darlington Transistor Array met Circuit Examples
- Tutorial Using TIP120 and TIP125 Power Darlington Transistors
- Driving 2N3055-MJ2955 Vermogenstransistors met Darlington-transistors
- H-Bridge motorsturing met Power MOSFETS
- Bouw een hoog vermogen transistor H-Bridge motorsturing