Fig. 1
Circuits mis à jour : Détecteurs de passage à zéro en courant alternatif améliorés pour Arduino.
Un détecteur de passage à zéro est utilisé pour générer une impulsion de synchronisation liée à l’angle de phase de la tension alternative souvent utilisée dans les circuits de contrôle de puissance. La figure 1 montre la relation entre une impulsion de passage à zéro et une onde sinusoïdale. L’impulsion se produit à 0, 180 et 360 degrés.
Fig. 2
Fig. 2 montre comment utiliser un opto-coupleur H11AA1 pour générer une impulsion de niveau TTL. Pendant la plupart du temps, la sortie du photo-transistor est BASSE, sauf lorsque la tension est proche de zéro, lorsque le collecteur passe en HAUT. Les deux émetteurs LED du H11AA1 assurent que les deux demi-cycles sont utilisés.
Fig. 3
Fig montre un opto-coupleur plus commun tel qu’un 4N25, mais pour utiliser les deux demi-cycles, il faudra une entrée en pont de diodes.
Fig. 4
Fig. 4 montre une application directe d’un détecteur de passage à zéro en utilisant un micro-contrôleur Arduino pour contrôler la puissance de sortie d’une lampe. Cette variante utilise toujours le H11AA1 mais peut être directement connecté à 120VAC. Le croquis est présenté ci-dessous.
La sortie du H11AA1 est connectée à Arduino DP2 pour utiliser son interruption interne INTR0. Lorsque l’interrupteur du DP4 est fermé, un LOW est détecté et le programme connecte l’interruption 0 en activant une routine de service d’interruption acon.
L’ISR lit la valeur du potentiomètre sur AN0, divise par 4, puis calcule un retard en fonction de cette valeur. Plus le retard est long (entre 200uSec. et 8,3mSec.), moins la puissance délivrée à la charge est importante. Le circuit agira comme un gradateur de lampe.
Lorsque l’interrupteur est ouvert, l’interruption est détachée et la lampe s’éteint. Voir les pages connexes suivantes :
- Tutoriel sur les interruptions matérielles pour Arduino
- Triacs et SCRs de base
- Relais c.a. à semi-conducteurs avec triacs
- Rectificateur commandé au silicium activé par la lumière. (LASCR)
- Contrôle de l’alimentation en courant alternatif avec Arduino en utilisant des interruptions
- Regardez en profondeur le contrôle de l’alimentation en courant alternatif avec 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); }
Page d’accueil de l’électronique de loisirs et page d’accueil du Webmaster (Hors site.)
- Webmaster
- Gen. Electronique
- Canal YouTube
- Projets Arduino
- Raspberry Pi & Linux
- PIC18F2550 en C
- Assemblage du PIC16F628A
- PICAXE Projets
- Bristol VA/TN
- Environnementalisme
- US. Constitution
- Thèmes religieux
- Religion Archive 1
- Comparateur Théorie Circuits Tutoriel
- Contrôleur analogique de charge de batterie de panneau solaire
- Mieux capteur Arduino Rotary Encoder
- Simple thermocouple 3MAX6675 Thermocouple ADC Interface Arduino
- Contrôleur de moteur à pont en H TA8050P
- Tous les transistors NPN du pont en H
- Contrôleur de moteur à pont en H
- .Bridge Motor Control
- Basic Triacs and SCRs
- Comparator Hysteresis and Schmitt Triggers
- Comparator Theory Circuits Tutorial
- Photodiode. Circuits Fonctionnement et Utilisations
- Optocoupleur MOSFET Relais DC utilisant des pilotes photovoltaïques
- Connexion de Crydom MOSFET Relais à l’état solide
- Photodiode Op-.Amp Circuits Tutorial
- Circuits d’entrée d’optocoupleur pour PLC
- H11L1, 6N137A, FED8183, TLP2662 Optocoupleurs de sortie numérique
- Isolation optique des commandes de moteur à pont en H
- Commande de moteur à pont en H à tous les transistors NPN
Isolation optique des commandes de moteur à pont en H.pont YouTube
Isolation optique des commandes de moteur à pont en H
Théorie et circuits des optocoupleurs YouTube
Commandes à transistors opto-isolés pour microcontrôleurs
Tous les transistors NPN à pont en H.Commande de moteur en pont YouTube
Tous les transistors NPN H-Bridge Motor Control
- Expériences avec le régulateur shunt TL431
- Circuits de régulateur de courant de précision TL431
- LM317 Alimentation Boost de courant à tension réglable
- Circuit de source de courant constant haute puissance du LM317
- Circuits de courant constant avec le LM334
- Circuits de source de courant constant du LM317
- Introduction Commutateurs à effet Hall, Capteurs, et circuits
- Circuits de base de commande de transistors pour micro-contrôleurs
- Commandes de transistors opto-isolés pour micro-contrôleurs
- Circuits de commande de transistors opto-isolés pour micro-contrôleurs
- .Contrôleurs
- Bases du compteur Geiger Radioactivité
.
- Groupe de transistors DarlingtonULN2003A avec exemples de circuits
- Tutoriel utilisant des transistors Darlington de puissance TIP120 et TIP125
- Commande de transistors de puissance 2N3055-.MJ2955 de puissance avec des transistors Darlington
- Commande de moteur en pont H avec des MOSFETS de puissance
- Construire une commande de moteur en pont H à transistors de forte puissance
.