Fig. 1
Updated circuits: Improved AC Zero Crossing Detectors for Arduino.
Nollan läpimenon ilmaisinta käytetään tuottamaan synkronointipulssi, joka liittyy vaihtojännitteen vaihekulmaan, jota käytetään usein tehonsäätöpiireissä. Kuvassa 1 on esitetty nollakohtaisen pulssin suhde siniaaltoon. Pulssi esiintyy 0, 180 ja 360 asteen kohdalla.
Kuva 2
Kuvassa 2 näytetään, miten H11AA1-optokytkintä käytetään TTL-tason pulssin tuottamiseen. Suurimman osan ajasta valotransistorin lähtö on LOW paitsi silloin, kun jännite on lähellä nollaa, jolloin kollektori menee HIGH. H11AA1:n kaksois-LED-säteilijät varmistavat, että molemmat puolijaksot hyödynnetään.
Kuvassa 3
Kuvassa näkyy yleisempi optokytkin, kuten 4N25, mutta molempien puolijaksojen käyttäminen edellyttää diodisiltatuloa.
Kuvassa 4
Kuvassa 4 näkyy nollapisteilmaisimen suora sovellus, jossa käytetään Arduino-mikrokontrolleria lampun tehon ohjaamiseen. Tässä muunnelmassa käytetään edelleen H11AA1:tä, mutta se voidaan kytkeä suoraan 120 VAC:iin. Luonnos on esitetty alla.
H11AA1:n lähtö on kytketty Arduino DP2:een sen sisäisen keskeytyksen INTR0 käyttämiseksi. Kun DP4:n kytkin suljetaan, havaitaan LOW ja ohjelma kytkee keskeytyksen 0 kytkemällä päälle keskeytyspalvelurutiinin acon.
ISR lukee AN0:n potentiometrin arvon, jakaa sen 4:llä ja laskee sitten viiveen tämän arvon perusteella. Mitä pidempi viive on (200uSec. ja 8,3mSec. välillä), sitä vähemmän tehoa kuormaan syötetään. Piiri toimii lampun himmentimenä.
Kun kytkin avataan, keskeytys irrotetaan ja lamppu sammuu. Katso seuraavat aiheeseen liittyvät sivut:
- Hardware Interrupts Tutorial for Arduino
- Basic Triacs and SCRs
- Solid State AC Relays with 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); }
Hobbielektroniikan kotisivut ja Webmasterin kotisivut (Off site.)
- Web Master
- Gen. Elektroniikka
- YouTube-kanava
- Arduino-projektit
- Raspberry Pi & Linux
- PIC18F2550 C:ssä
- PIC16F628A kokoonpano
- PICAXE-projektit
- Bristol VA/TN
- Ympäristöliike
- Yhd. Constitution
- Religious Themes
- Religion Archive 1
- Comparator Theory Circuits Tutorial
- Analoginen aurinkopaneeli-akkujen lataussäädin
- Better Arduino Rotary Encoder Sensor
- Simple 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 Piirien toiminta ja käyttö
- Optokytkin MOSFET DC Relays Using Photovoltaic drivers
- Crydom MOSFET Solid State Relays
- Photodiode Op-Amp Circuits Tutorial
- Optocoupler Input Circuits for PLC
- H11L1, 6N137A, FED8183, TLP2662 Digitaaliset ulostulo-optokytkimet
- Optinen eristys H-sillan moottorinohjaukset
- Kaikki NPN-transistori H-sillan moottorinohjaus
Optinen eristys H-Bridge Motor Controls YouTube
Optical Isolation of H-Bridge Motor Controls
Opto-Couplers Theory and Circuits YouTube
Opto-Isolated Transistor Drivers for Micro-Controllers
All NPN Transistor H-Siltamoottorin ohjaus YouTube
Kaikki NPN-transistori H-Bridge Motor Control
- Experiments with TL431 Shunt Regulator
- TL431 Precision Current Regulator Circuits
- LM317 Adjustable Voltage current Boost Power Supply
- LM317 High Power Constant Current Source Circuit
- Constant Current Circuits with the LM334
- LM317 Constant Current Source Circuits
- Introduction Hall Effect Switches, Anturit, and Circuits
- Basic Transistor Driver Circuits for Micro-Controllers
- Opto-Isolated Transistor Drivers for Micro-Controllers
- Geiger Counter Basics Radioactivity
- ULN2003A Darlington Transistor Array with Circuit Examples
- Tutorial Using TIP120 and TIP125 Power Darlington Transistors
- Driving 2N3055-MJ2955 Tehotransistorit Darlington-transistoreilla
- H-sillan moottorinohjaus teho-MOSFETS:ien avulla
- Rakenna suuritehoinen transistoritransistori H-sillan moottorinohjaus