Rys. 1
Uaktualnione obwody: Improved AC Zero Crossing Detectors for Arduino.
Detektor przejścia przez zero służy do generowania impulsu synchronizującego związanego z kątem fazowym napięcia AC często wykorzystywanego w układach sterowania mocą. Na rys. 1 pokazano zależność impulsu zero-krzyżowego od sinusoidy. Impuls występuje przy 0, 180 i 360 stopniach.
Rys. 2
Rys. 2 pokazuje jak wykorzystać opto-sprzęgacz H11AA1 do wygenerowania impulsu o poziomie TTL. Przez większość czasu na wyjściu fototranzystora jest LOW, z wyjątkiem sytuacji, gdy napięcie jest bliskie zeru, kiedy kolektor przechodzi w stan HIGH. Podwójne diody LED w układzie H11AA1 zapewniają wykorzystanie obu półokresów.
Rys. 3
Rys. 3 pokazuje bardziej powszechny opto-sprzęgacz, taki jak 4N25, ale wykorzystanie obu półokresów będzie wymagało wejścia mostka diodowego.
Fig. 4
Fig. 4 pokazuje bezpośrednie zastosowanie detektora przejścia przez zero przy użyciu mikrokontrolera Arduino do sterowania mocą wyjściową lampy. Ta odmiana nadal wykorzystuje układ H11AA1, ale może być bezpośrednio podłączona do napięcia 120VAC. Szkic jest pokazany poniżej.
Wyjście H11AA1 jest podłączone do Arduino DP2, aby użyć jego wewnętrznego przerwania INTR0. Kiedy przełącznik na DP4 jest zamknięty wykrywany jest LOW i program łączy przerwanie 0 włączając procedurę obsługi przerwania acon.
ISR odczytuje wartość potencjometru na AN0, dzieli przez 4, a następnie oblicza opóźnienie na podstawie tej wartości. Im dłuższe opóźnienie (pomiędzy 200uSec. a 8.3mSec.) tym mniejsza moc dostarczana do obciążenia. Układ będzie działał jako ściemniacz lampy.
Gdy przełącznik jest otwarty, przerwanie jest odłączane i lampa gaśnie. Zobacz następujące powiązane strony:
- Hardware Interrupts Tutorial for Arduino
- Basic Triacs and SCRs
- Solid State AC Relays with Triacs
- Light Activated Silicon Controlled Rectifier (ang. (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 Electronics Homepage and Webmaster Homepage (Off site.)
- Web Master
- Gen. Electronics
- YouTube Channel
- ProjektyArduino
- Raspberry Pi &Linux
- PIC18F2550 w C
- PIC16F628A Assembly
- Projekty PICAXE
- Bristol VA/TN
- Ekologiczność
- USA. Konstytucja
- Tematy religijne
- Archiwum religii 1
- Tutorial obwodów teorii komparatora
- Analogowy kontroler ładowania akumulatorów paneli słonecznych
- Poprawiony czujnik enkodera obrotowego Arduino
- Proste 3-żyłowe termopary MAX6675MAX6675 Thermocouple ADC Arduino Interface
- TA8050P H-Bridge Motor Control
- Wszystkie tranzystory NPN H-Mostek H
- Podstawowe triaki i SCR
- Wyzwalacze histerezowe i Schmitta
- Samouczek teorii obwodów komparatora
- Fotodioda Działanie i zastosowanie układów
- Optocoupler MOSFET DC Relays Using Photovoltaic drivers
- Connecting Crydom MOSFET Solid State Relays
- Photodiode Op-Amp Circuits Tutorial
- Obwody wejściowe transoptora dla PLC
- H11L1, 6N137A, FED8183, Optoizolatory z wyjściem cyfrowym TLP2662
- Optical Isolation of H-Bridge Motor Controls
- All NPN Transistor H-Bridge Motor Control
Optical Isolation of 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-Mostkowe sterowanie silnikiem YouTube
Wszystkie tranzystory NPN H-Bridge Motor Control
- Eksperymenty z TL431 Shunt Regulator
- TL431 Precision Current Regulator Circuits
- LM317 Regulowane napięcie prądu Boost Power Supply
- LM317 Obwód źródła prądu stałego o dużej mocy
- Obwody prądu stałego z LM334
- Obwody źródła prądu stałego z LM317
- Wprowadzenie Przełączniki efektu Halla, Czujniki, i obwody
- Podstawowe obwody sterowników tranzystorowych dla mikrokontrolerów
- Optoizolowane sterowniki tranzystorowe dla mikrokontrolerówKontrolery
- Podstawy licznika Geigera – radioaktywność
.
- ULN2003A Darlington Transistor Array with Circuit Examples
- Tutorial Using TIP120 and TIP125 Power Darlington Transistors
- Driving 2N3055-MJ2955 Power Transistors with Darlington Transistors
- H-Bridge Motor Control with Power MOSFETS
- Build a High Power Transistor H-Bridge Motor Control
.