Interpretación de esquemas de Arduino Dimmer Shield

He leído tanto sobre tiristores, triacs y rectificadores en los últimos días que casi entiendo mi esquema, pero todavía no estoy allí, necesito ayuda.

Resumen : Estoy haciendo un proyecto de domótica, con Android y Arduino. Para que eso suceda, estoy usando este escudo Dimmer. Todo está funcionando bien, es decir, estoy pudiendo variar la intensidad de la lámpara de mi habitación desde un SeekBar en mi celular.

Problema : quiero entender cómo funciona el escudo del atenuador leyendo e interpretando sus esquemas, que puedes ver aquí .
Versión algo más grande aquí

originales aqui:ingrese la descripción de la imagen aquí

Funcionalidad básica de Dimmer Shield : si revisó la foto del dimmer shield en el enlace anterior, vio que hay cuatro bloques de terminales. Dos se llaman "Vac" y dos se llaman "LOAD". En los terminales "Vac" simplemente conectamos la fuente de alimentación (127V - corriente alterna), y en los terminales "LOAD" conectamos la carga, es decir, la lámpara. Una vez que los cuatro cables están enchufados y el dimmer Shield está conectado al Arduino, todo funciona bien.

Hasta dónde estoy en la interpretación de los esquemas : Ok, intentaré ser claro aquí. Mi problema/pregunta fundamental es entender cómo fluye la carga/electricidad en el escudo.

Mi primera pregunta fue: ¿Dónde están conectados los cables de la fuente de alimentación? ¿Y los cables de CARGA? Después de mucho pensar, asumí que:

a) La fuente de alimentación se conecta a los terminales MKDSN1,5/2-5,08 X1-1 y MKDSN1,5/2-5,08 X1-2 ;

b) La carga (lámpara) se conecta a los terminales MKDSN1,5/2-5,08 X2-1 y MKDSN1,5/2-5,08 X2-2

Esta primera suposición es correcta?

Si es correcto, así es como pienso entender el flujo de carga (corríjame y/o aconséjeme una mejor manera de hacerlo si lo sabe): supongamos por un momento, ya que esto cambiará con la frecuencia, que el voltaje es negativo en MKDSN1,5/2-5,08 X1-1 y positivo en MKDSN1,5/2-5,08 X1-2 . Entonces, la carga eléctrica comenzaría a fluir desde MKDSN1,5/2-5,08 X1-2 .

En la primera nota (justo arriba del rectificador en los esquemas), la carga se dividiría al rectificador y al siguiente nodo (debajo de la resistencia de 1K). Al buscar la parte del rectificador, solo hay una forma en que puede ir la carga: pasará las dos resistencias de 100K, luego los optoacopladores de salida de transistor de semiconductor 4N25M, ingresará nuevamente en la parte posterior del rectificador, y allí está otro nodo, y un Gran pregunta: si la carga puede ir directamente a tierra (resistencia cero), ¿por qué pasará a través de la lámpara (que supongo que ofrece una resistencia mínima) ?

Me detendré aquí. Estoy feliz de haber mejorado un poco en los últimos días, pero realmente estaré agradecido si alguien me puede explicar esto.

Gracias,

Si hay alguna ayuda, aquí está el Arduino Sketch:

int AC_LOAD = 3;
int dimming = 125;
char incomingByte;
String numberReceivedInStringFormat = "";
int numberReceivedInIntFormat = 10;
int lastValidNumber = 10;
boolean notUsed = false;

void setup(){

    Serial.begin(9600);
    Serial1.begin(9600);
    pinMode(AC_LOAD, OUTPUT);
    attachInterrupt(0, zero_crosss_int, RISING);

}

void zero_crosss_int(){

    int dimtime = (65*dimming); // 65 equivale a 1 de 128
    delayMicroseconds(dimtime); // Off cycle
    digitalWrite(AC_LOAD, HIGH); // disparando o Triac
    delayMicroseconds(8.33); // Aguarda o tempo de disparo
    digitalWrite(AC_LOAD, LOW); // finaliza o pulso do Triac

}

void loop(){   

    while(Serial1.available() > 0){

        incomingByte = (char) Serial1.read();        
        numberReceivedInStringFormat += incomingByte;

        if(Serial1.available() == 0){

            numberReceivedInIntFormat = numberReceivedInStringFormat.toInt(); 

        }

    }

    numberReceivedInStringFormat = "";

    if(numberReceivedInIntFormat < 10 || numberReceivedInIntFormat > 99){
        numberReceivedInIntFormat = lastValidNumber;
    } else{
        lastValidNumber = numberReceivedInIntFormat;
    }

    dimming = (int) (((-115 * numberReceivedInIntFormat) + 12275)/89);

    Serial.println(dimming);

    if (notUsed){
        delay(30);           
    }

}
Sitio equivocado. Esto pertenece a la EESE.
delayMicroseconds(8.33); // Aguarda o tempo de disparotoma un entero, no un flotante.
No me gustan particularmente los dos botones en el escudo: los dos botones que deben presionarse con el dedo están muy cerca de la pestaña no aislada del TRIAC (y otros pines activos). ¡Ten cuidado de que no te muerdan!
¿Soy solo yo o las pistas en vivo están realmente muy cerca de los pines GND, VIN y A0 de la parte superior izquierda? labdegaragem.org/loja/media/catalog/product/cache/1/thumbnail/…
Migré esto de Arduino SE porque no es una pregunta sobre Arduino.
Usted mencionó "escudo" (después de lo cual me desconecté), por lo que es probable que esto esté fuera de tema ya que aquí hacemos ingeniería eléctrica real.
@OlinLathrop: en este contexto, considero que el uso de los términos Shield & Sketch es, en el mejor de los casos, desafortunado y el uso de "Maker" completamente inane. Sin embargo, no te haces ningún favor personalmente al llevar a cabo una cruzada contra la imagen mientras no logras discernir la ingeniería del mundo real y las personas reales que necesitan y piden ayuda que subyace en lo efímero de la superficie superficial. Aquí tiene a alguien que, de lo contrario, NUNCA se habría involucrado en la electrónica haciendo un intento honesto y razonable de comprender un atenuador TRIAC impulsado por un procesador. El problema real es causado por el patético etiquetado de...
@Olin ... los fabricantes y el producto son peligrosos y están mal hechos, PERO otros han señalado versiones bien implementadas del mismo. En el curso de tratar de comprender una implementación un tanto extraña, el OP se enfrenta a la electrónica del mundo real mucho más íntimamente de lo que lo habría hecho si hubiera sido directo. La experiencia bien puede ser lo que se necesita para impulsarlo a través de la brecha nocional entre pero-y-uso y la comprensión electrónica real, siempre y cuando las personas no lo alejen a él, y a otros como él, en el proceso de intentar realmente aprender y entender.
@Olin: control de interrupciones por parte del usuario (temporizador, hardware, ...), acceso a todo el hardware (ADC, perro guardián, temporizador, puerto, UART, ... brindando una manipulación completa del nivel de registro), multitarea cooperativa o preventiva, compilador verdadero ( módulos/funciones precompilados o recompilados al 100 % cada vez que se desee), juegos de cargador de arranque, USB con bits si se desea, monitor serie a través de USB, ... y acceso al código de máquina generado. Y programación en ensamblador si se desea. ...
@Olin .... Todos menos los últimos están disponibles en Arduinos estándar una vez que las personas atraviesan la corteza bastante delgada que primero los atrae. La revisión del código generado es un complemento gratuito. Y el acceso del ensamblador está disponible una vez que las personas se dan cuenta de la necesidad y el poder. | Y una PCBA de calidad razonable basada en ATMega328 completamente construida y probada (parece :-)) PCBA con USB/puente serial IC, regulador de voltaje, botón de reinicio, 1 x LED "Estoy vivo", encabezados y cargador de arranque instalado y "hola El programa de prueba del mundo" (flash LED) cargado cuesta $US3 cada uno en 10's (franqueo gratuito). Este sistema es una herramienta de caballo de Troya....
@Olin .... para atraer a los incautos a lo que parece ser un sistema de copia y unión y detrás del cual se esconden todas las capacidades de un microcontrolador capaz. Sistema de desarrollo COMPLETO $US5 ($3 + cable + una Coca-Cola). Agregar PC y listo. | Odiar un sistema que tiene la capacidad de atraer a un gran número de jóvenes lejos de sus televisores, teléfonos, mensajes de texto, Facebook, sin sentido, moderno, lo que sea, hacia el mundo real es un gran error. Abrázalo. úsalo Por supuesto, desprecie la terminología maker_shield_sketch_... si es necesario, pero mire (mucho) más allá.

Respuestas (2)

Editado: este es un buen ejemplo de una pregunta que superficialmente PARECE estar relacionada con Arduino, pero todo el material tratado está 100% relacionado con EE. Si las personas odian tanto todo lo relacionado con Arduino (como algunos realmente lo son), entonces les conviene dejar la pregunta en paz para que otros la aborden adecuadamente.
La pregunta ahora ha hecho que el viaje EE -> Arduino -> EE no tenga sentido para el beneficio de nadie.


La interfaz a este circuito es a través de los optoacopladores OK1 y OK2. Es una cuestión de hardware de electrónica pura. Lo que impulsa a OK1 y OK2 no tiene ninguna relación con la pregunta central.

El circuito está diseñado "extrañamente" y se muestra una conexión que puede no existir en la realidad y que es letalmente peligrosa si está realmente presente.

PELIGRO:

El cable en caja naranja conecta el lado de CA al lado de Arduino.
SI X1-2 está conectado a tierra o neutral, nadie ni nada puede morir. Pero pueden. Si X1-2 es Fase o en vivo, entonces Arduino y las personas pueden morir.
Esta conexión no debe estar presente y puede no estar en la práctica.


Una confusión clave en sus suposiciones es que la corriente de carga pasa a través del puente rectificador. no lo hace Si quita el puente y R3 // R3, el TRIAC no se verá afectado. El cct OK2 se relaciona con la detección de cruce por cero y no está relacionado con la función TRIAC superior.

La carga parece estar destinada a conectarse entre X2-1 y X2-2, como usted dice. Esto lo coloca entre el lado de la puerta del TRIAC y una pata principal (generalmente neutral), lo cual es inusual y corre el riesgo de confundir a las personas que están acostumbradas a los arreglos normales, por lo que puede ser peligroso, pero debería funcionar bien.

Cuando OK1 es activado por PORTA-3, la puerta (conectada a OK1-4) es accionada a través de R5. T1 conduce y se produce una ruta de red a carga a través de X1-1 - X2-2 - a través de la carga - X2-1 - a través de T1 - X1-2

La red siempre está a través del rectificador 1KAB a las unidades de red rectificadas de onda completa OK2 a través de R3//R13

U $ 1 es un diodo schottky en conexión inversa a través de opto LED para evitar que se aplique un voltaje inverso (fatal).

ingrese la descripción de la imagen aquíack.imgur.com/xxR3Z.jpg

between the gate side of the TRIAC and one mains leg (usually neutral) which is unusual and risks confusing people who are used to normal arrangements¿A qué disposición normal apunta, la puerta TRIAC en el otro lado y OK1 "tirando hacia arriba"?
@jippie Eléctricamente, está bien: puede "deslizar la carga alrededor del circuito", pero lo que la gente tiende a esperar es un TRIAC con una puerta con un potencial de tierra y una carga entre la fase y el TRIAC. Si bien NUNCA DEBE asumir que la puerta es segura para tocar a menudo casi lo es, pero este arreglo lo coloca en la fase V. Solo matará a las personas descuidadas, pero también nos preocupamos por ellas :-).
Encontré una manera de votar dos veces por la misma respuesta, una vez en arduino.SE y otra vez en EE.SE; o) Ahora puede eliminar el primer párrafo de su respuesta de manera segura. De acuerdo con la arquitectura, en desacuerdo con la often almostpieza. En muchos países, como NL, el enchufe de alimentación se puede intercambiar fácilmente y los enchufes de pared no están estandarizados en lo que respecta a la posición de fase y neutro.

El siguiente esquema es para un producto similar, pero se puede dibujar de manera más comprensible. En este diagrama, puede ver que el puente de onda completa envía una señal de CC pulsante al aislador óptico 4N25 para producir una señal de salida de cruce por cero. El puente (DF1504S en el diagrama a continuación) está etiquetado como RECTIFIER-1KAB en el diagrama Dimmer_Shield.pdf de OP. El 4N25 se encuentra en la parte superior central del siguiente diagrama y está etiquetado como OK2 en Dimmer_Shield.pdf. El optotransistor en el 4N25 estará encendido la mayor parte del tiempo, bajando la salida de la señal de cruce por cero. A medida que la señal rectificada cae brevemente a cero dos veces por ciclo de 60 Hz, el optotransistor se apaga y la resistencia pull-up de 10 K eleva la señal de cruce por cero.

El aislador óptico MOC3021 enciende su salida (un "interruptor bilateral de silicio activado por luz, que funciona como un triac" de acuerdo con la hoja de datos MOC3021) siempre que su entrada esté lo suficientemente impulsada. A su vez, el triac Q1 se enciende permitiendo que la corriente fluya a través de él hacia la carga.

ac_dimmer_schematic_v.2.PDFDe: ac_dimmer_schematic_v.2.PDFen inmojo.com

+1 Es interesante que ellos también pongan el TRIAC en el lado alto.
@RussellMcMahon es interesante lo similares que son ambos circuitos.
@jippie Se me ocurrió la idea. Los productos de función similar de China suelen ser copias bastante cercanas. Eso no es necesariamente malo per se, solo casualidad. Y el diseño de Inmojo al menos es de código abierto. Otras personas también copian, por supuesto, pero no siempre es tan visible. Los diseños son diferentes y el Inmojo parece haberse tomado en serio el aislamiento de la red, y el otro no.