Fig. 1
Circuite actualizate: Detectoare îmbunătățite de trecere prin zero a tensiunii de curent alternativ pentru Arduino.
Un detector de trecere prin zero este utilizat pentru a genera un impuls de sincronizare legat de unghiul de fază al tensiunii de curent alternativ, utilizat adesea în circuitele de control al puterii. Fig. 1 arată relația dintre un impuls de trecere prin zero și o undă sinusoidală. Impulsul apare la 0, 180 și 360 de grade.
Fig. 2
Fig. 2 arată cum se utilizează un opto-cuplor H11AA1 pentru a genera un impuls de nivel TTL. În cea mai mare parte a timpului, ieșirea fototransistorului este LOW, cu excepția cazului în care tensiunea este aproape de zero, când colectorul trece la HIGH. Cei doi emițători LED ai H11AA1 asigură utilizarea ambelor semicercuri.
Fig. 3
Figura prezintă un optocuplor mai comun, cum ar fi un 4N25, dar pentru a utiliza ambele semicercuri va fi necesară o intrare cu punte de diode.
Fig. 4
Fig. 4 prezintă o aplicație directă a unui detector de trecere prin zero folosind un microcontroler Arduino pentru a controla puterea de ieșire a unei lămpi. Această variantă utilizează în continuare H11AA1, dar poate fi conectată direct la 120VAC. Schița este prezentată mai jos.
Ieșirea lui H11AA1 este conectată la Arduino DP2 pentru a utiliza întreruperea sa internă INTR0. Când întrerupătorul de pe DP4 este închis, este detectat un LOW și programul conectează întreruperea 0 pornind o rutină de serviciu de întrerupere acon.
Întrerupătorul ISR citește valoarea potențiometrului de pe AN0, o împarte la 4, apoi calculează o întârziere pe baza acestei valori. Cu cât întârzierea este mai lungă (între 200uSec. și 8,3mSec.), cu atât mai puțină putere livrată la sarcină. Circuitul va acționa ca un regulator de intensitate a lămpii.
Când comutatorul este deschis, întrerupătorul este detașat și lampa se stinge. A se vedea următoarele pagini conexe:
- Tutorial de întreruperi hardware pentru Arduino
- Triacuri și SCR-uri de bază
- Relee de curent alternativ în stare solidă cu triacuri
- Rectificator controlat cu siliciu activat de lumină. (LASCR)
- Arduino AC Power Control Using Interrupts
- Inth 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. Electronică
- Canal YouTube
- Proiecte Arduino
- Raspberry Pi & Linux
- PIC18F2550 în C
- Asamblare PIC16F628A
- Proiecte PICAXE
- Bristol VA/TN
- Mediu înconjurător
- SUA Constituție
- Teme religioase
- Arhiva de religie 1
- Tutorial de circuite cu teoria comparatoarelor
- Controler analogic de încărcare a bateriilor panourilor solare
- Mai bine Arduino Rotary Encoder Sensor
- Simplu 3-Wire MAX6675 Thermocouple ADC Arduino Interface
- TA8050P H-Bridge Motor Control
- Tot tranzistorul NPN H-Bridge Motor Control
- Basic Triacs and SCRs
- Comparator Histerezis și declanșatoare Schmitt
- Comparator Theory Circuits Tutorial
- Photodiode Funcționarea și utilizările circuitelor
- Optocuplator MOSFET DC Reles Using Photovoltaic drivers
- Conectarea criomului MOSFET Solid State Reles
- Fotodiodă Op-Tutorial de circuite de amperi
- Circuite de intrare a optocuplorului pentru PLC
- H11L1, 6N137A, FED8183, Optocuploare de ieșire digitală TLP2662
- Izolarea optică a comenzilor motorului cu punte H
- Controlul motorului cu punte H cu toate tranzistoarele NPN
Izolarea optică a comenzilor motorului cu punte H
Izolarea optică a comenzilor motorului cu punte HBridge Motor Controls YouTube
Insolarea optică a comenzilor motorului cu punte H
Teorie și circuite de opto-cuplări YouTube
Drivere cu tranzistori cu izolație optică pentru microcontrolere
Toate tranzistoarele NPN cu punte HControlul motorului în punte YouTube
Toate tranzistoarele NPN H-.Bridge Motor Control
- Experimente cu TL431 Shunt Regulator
- TL431 Precision Current Regulator Circuits
- LM317 Adjustable Voltage current Boost Power Supply
- Circuit cu sursă de curent constant de mare putere LM317
- Circuite de curent constant cu LM334
- Circuite cu sursă de curent constant LM317
- Introducere Comutatoare cu efect Hall, Senzori, și circuite
- Circuite de bază de drivere cu tranzistori pentru microcontrolere
- Drivere cu tranzistori optoizolați pentru microcontrolere
- Drivere cu tranzistori optoizolați pentru microcontrollerecontrollere
- Bazele contorului Geiger Radioactivitate
- ULN2003A Rețea de tranzistoare Darlington cu exemple de circuite
- Tutorial de utilizare a tranzistoarelor Darlington de putere TIP120 și TIP125
- Driving 2N3055-MJ2955 tranzistoare de putere cu tranzistoare Darlington
- Controlul motorului cu punte H cu MOSFETS de putere
- Construiți un control al motorului cu punte H cu tranzistori de mare putere
.
.