Skip to content
Menu
CDhistory
CDhistory

Nul-krydsningsdetektorer Kredsløb og anvendelser

Posted on juli 1, 2021 by admin
Nul-krydsningspuls i forhold til en AC-sinusbølge.
Figur 1

af Lewis Loflin

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.

Kredsløb til detektering af nul-krydsningspuls ved hjælp af en H11AA1-opto-kobler.
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.

Kredsløb til impulsdetektor med nul-krydsning ved hjælp af en 4N25-opto-kobler.
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.

Arduino med nul-krydsningsdetektor til styring af vekselstrøm.
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
  • E-Mail
  • 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

Skriv et svar Annuller svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Seneste indlæg

  • Acela er tilbage:
  • OMIM Entry – # 608363 – CHROMOSOM 22q11.2 DUPLIKATIONSSYNDROM
  • Kate Albrechts forældre – Få mere at vide om hendes far Chris Albrecht og mor Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)

Arkiver

  • februar 2022
  • januar 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021
  • august 2021
  • juli 2021
  • juni 2021
  • maj 2021
  • april 2021
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
©2022 CDhistory | Powered by WordPress & Superb Themes