Figur 1
Uppdaterade kretsar:
En nollgångsdetektor används för att generera en synkroniseringspuls relaterad till växelspänningens fasvinkel som ofta används i strömstyrningskretsar. Bild 1 visar förhållandet mellan en nollgångspuls och en sinusvåg. Pulsen inträffar vid 0, 180 och 360 grader.
Fig. 2
Fig. 2 visar hur man använder en H11AA1 opto-kopplare för att generera en TTL-nivåpuls. Under större delen av tiden är fototransistorens utgång LOW utom när spänningen är nära noll då kollektorn går HIGH. H11AA1:s dubbla LED-sändare säkerställer att båda halvcyklerna utnyttjas.
Figur 3
Figuren visar en vanligare opto-kopplare, t.ex. en 4N25, men för att använda båda halvcyklerna krävs en ingång för en diodbrygga.
Fig. 4
Fig. 4 visar en direkt tillämpning av en detektor för nollgenomgång med hjälp av en Arduino-mikrokontroller för att styra effektutgången till en lampa. Denna variant använder fortfarande H11AA1 men kan anslutas direkt till 120VAC. Skissen visas nedan.
Utgången från H11AA1 är ansluten till Arduino DP2 för att använda dess interna avbrott INTR0. När strömbrytaren på DP4 stängs upptäcks en LOW och programmet ansluter interrupt 0 som aktiverar en interrupt service rutin acon.
ISR:n läser värdet på potentiometern på AN0, dividerar med 4 och beräknar sedan en fördröjning baserat på detta värde. Ju längre fördröjningen är (mellan 200uSec. och 8,3mSec.) desto mindre effekt levereras till belastningen. Kretsen fungerar som en lampdimmer.
När strömbrytaren öppnas kopplas avbrottet bort och lampan släcks. Se följande relaterade sidor:
- Hardware Interrupts Tutorial for Arduino
- Basic Triacs and SCRs
- Solid State AC Relays with Triacs
- Light Activated Silicon Controlled Rectifier (ljusaktiverad kiselstyrd likriktare). (LASCR)
- Arduino AC Power Control Using Interrupts
- Djupgående titt på 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 Electronics Homepage and Webmaster Homepage (Off site.)
- Web Master
- Gen. Electronics
- YouTube Channel
- Arduino Projects
- Raspberry Pi & Linux
- PIC18F2550 i C
- PIC16F628A Assembly
- PICAXE Projects
- Bristol VA/TN
- Miljövänlighet
- USA Konstitutionen
- Religiösa teman
- Religionsarkiv 1
- Komparatorteorins kretsar Tutorial
- Analog solpanelens batteriladdningsregulator
- Bättre arduino-sensor med roterande givare
- Enkla 3-Wire MAX6675 Thermocouple ADC Arduino Interface
- TA8050P H-Bridge Motor Control
- All NPN Transistor H-Bridge Motor Control
- Basic Triacs and SCRs
- Comparator Hysteresis and Schmitt Triggers
- Comparator Theory Circuits Tutorial
- Photodiode Kretsar Drift och användning
- Optokopplare MOSFET DC-reläer med solcellsdrivare
- Koppling av Crydom MOSFET Solid State Reläer
- Photodiod Op-Amp Circuits Tutorial
- Optokoppler Input Circuits for PLC
- H11L1, 6N137A, FED8183, TLP2662 Optokopplare med digital utgång
- Optisk isolering av H-bryggans motorstyrning
- Högsta NPN-transistor H-bryggans motorstyrning
Optisk isolering av H-Bridge Motor Controls YouTube
Optisk isolering av H-Bridge Motor Controls
Opto-Couplers Theory and Circuits YouTube
Opto-Isolated Transistor Drivers for Micro-Controllers
All NPN Transistor H-Styrning av bryggmotor YouTube
Alla NPN-transistorer H-Bridge Motor Control
- Experiment med TL431 Shunt Regulator
- TL431 Precision Current Regulator Circuits
- LM317 Adjustable Voltage current Boost Power Supply
- LM317 Hög effekt krets för konstant strömkälla
- Konstantströmkretsar med LM334
- LM317 kretsar för konstant strömkälla
- Introduktion Hall-effektbrytare, Sensorer, och kretsar
- Grundläggande kretsar för transistordrivare för mikrokontroller
- Opto-isolerade transistordrivare för mikrokontroller
- Controllers
- Grunderna för geigermätare Radioaktivitet
- ULN2003A Darlington Transistor Array med kretsar med kretsar
- Tutorial Using TIP120 and TIP125 Power Darlington Transistors
- Drivning av 2N3055-MJ2955-strömtransistorer med Darlington-transistorer
- H-Bridge Motor Control with Power MOSFETS
- Bygg en H-Bridge-motorstyrning med hög effekttransistorer