Figur 1
Aktualiserede kredsløb: Forbedrede AC-nulpunktsdetektorer til Arduino.
En nulpunktsdetektor bruges til at generere en synkroniseringsimpuls relateret til vekselspændingens fasevinkel, der ofte anvendes i strømstyringskredsløb. Fig. 1 viser forholdet mellem en nulkrydsningspuls og en sinusbølge. Pulsen forekommer ved 0, 180 og 360 grader.
Fig. 2
Fig. 2 viser, hvordan man bruger en H11AA1-opto-kobler til at generere en puls på TTL-niveau. I det meste af tiden er fototransistorens udgang LOW, undtagen når spændingen er tæt på nul, når kollektoren går HIGH. H11AA1’s dobbelte LED-emittere sikrer, at begge halvcyklusser udnyttes.
Figur 3
Figuren viser en mere almindelig opto-kobler som f.eks. en 4N25, men for at udnytte begge halvcyklusser kræves der en diodebroindgang.
Figur 4
Figur 4 viser en direkte anvendelse af en nul-krydsningsdetektor ved hjælp af en Arduino-mikrocontroller til styring af strømudgangen til en lampe. Denne variant anvender stadig H11AA1, men kan tilsluttes direkte til 120 VAC. Skitsen er vist nedenfor.
Udgangen fra H11AA1 er forbundet til Arduino DP2 for at bruge dens interne afbrydelse INTR0. Når kontakten på DP4 lukkes, registreres en LOW, og programmet tilslutter interrupt 0, der tænder en interrupt service rutine acon.
ISR’en læser værdien af potentiometeret på AN0, dividerer med 4 og beregner derefter en forsinkelse baseret på denne værdi. Jo længere forsinkelsen er (mellem 200uSec. og 8,3mSec.), jo mindre effekt leveres til belastningen. Kredsløbet vil fungere som en lampedæmper.
Når kontakten åbnes, løsnes afbrydelsen, og lampen slukkes. Se følgende relaterede sider:
- Hardware Interrupts Tutorial for Arduino
- Basis Triacs og SCR’er
- Solid State AC Relays med Triacs
- Lysaktiveret siliciumstyret ensretter
- (LASCR)
- Arduino AC Power Control Using Interrupts
- Dybdegående kig på AC Power Control med 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.)
- Webmaster
- Gen. Elektronik
- YouTube-kanal
- Arduino-projekter
- Raspberry Pi & Linux
- PIC18F2550 i C
- PIC16F628A Assembly
- PICAXE-projekter
- Bristol VA/TN
- Miljøarbejde
- USA Forfatning
- Religiøse temaer
- Religionsarkiv 1
- Komparatorteori Cirkler Tutorial
- Analog Solpanel Batteriopladningscontroller
- Bedre Arduino Rotary Encoder Sensor
- Enkle 3-Wire MAX6675 Thermocouple ADC Arduino Interface
- TA8050P H-Bridge Motor Control
- All NPN Transistor H-Bridge Motor Control
- Grundlæggende Triacs og SCR’er
- Komparator Hysteresis og Schmitt Triggers
- Komparator Theory Circuits Tutorial
- Photodiode Kredsløb Drift og anvendelser
- Optokobler MOSFET DC-relæer ved hjælp af solcelle-drivere
- Tilslutning af Crydom MOSFET Solid State Relæer
- Photodiode Op-Amp Circuits Tutorial
- Optocoupler Input Circuits for PLC
- H11L1, 6N137A, FED8183, TLP2662 Optokoblere med digital udgang
- Optisk isolering af H-broget motorstyringer
- All NPN-transistor H-broget motorstyring
Optisk isolering af H-Bridge Motor Controls YouTube
Optisk isolering af H-Bridge Motor Controls
Opto-Couplers Theory and Circuits YouTube
Opto-isolerede transistordrivere til mikrocontrollere
Alle NPN-transistor H-Styring af bromotor YouTube
Alle NPN-transistorer H-Bridge Motor Control
- Eksperimenter med TL431 Shunt Regulator
- TL431 Precision Current Regulator Circuits
- LM317 Adjustable Voltage current Boost Power Supply
- LM317 Høj effekt konstantstrømskildekredsløb med høj effekt
- Konstantstrømskredsløb med LM334
- LM317 konstantstrømskildekredsløb med høj effekt
- Introduktion Hall-effekt-switche, sensorer, og kredsløb
- Grundlæggende transistordriverkredsløb til mikrocontrollere
- Opto-isolerede transistordrivere til mikro-Controllere
- Grundlæggende principper for geigertællere om radioaktivitet
- ULN2003A Darlington-transistorarray med kredseksempler
- Lærebog om brug af TIP120 og TIP125 Power Darlington-transistorer
- Driver 2N3055-MJ2955-strømtransistorer med Darlington-transistorer
- H-Bridge-motorstyring med effekt-MOSFETS
- Byg en H-Bridge-motorstyring med høj effekttransistorer