Sensor de corriente de CA de X-10 DIY (3 / 6 paso)

Paso 3: Programación del microcontrolador

Microcontrolador PIC12F508 el debe programarse de forma independiente (no en el circuito). Esto se puede hacer usando una combinación de tablero y programador como el Microchip PICkit 2 Starter Kit. Cargar el archivo ".hex" en el software programador y quemar el chip. Para cambiar el software, utilice el software de Microchip MPLAB. Los archivos de proyecto completo de fuentes están disponibles en www.FearlessNight.com/4701 .

El código del microcontrolador trabaja monitoreando la señal de entrada de AC de los opto-aisladores. La señal de AC de la señal aparece como pulsos a un ritmo de 60 Hz, que es un promedio de tiempo para convertir a una señal DC, que es luego debounced. Cuando una señal debounced (pérdida de señal) se detecta o que se activa la salida correspondiente (encendido o apagado) de 1/2 segundo. Las salidas tiran el controlador Mini X-10 interruptor de contacto, que normalmente es flotante, a Vcc o a tierra. Alguna lógica adicional evita que las salidas de la conmutación en más de una vez cada 5 segundos con el fin de evitar el sistema X-10 de control de inundaciones.

PIC12F508 archivo hexadecimal:
: 020000040000FA
: 1000000025006600090C0600DF0C0200670068008E
: 100010006900410C2A006B006C004C0C2F004B0C4B
: 10002000300047056705E706190AE107130AE705E7
: 10003000130AE106130AE70404000607AB02660789
: 10004000AC02EA02570A0F0C8B000307330A3C0C80
: 10005000880143063B0AA8023C0C880143073B0A7F
: 10006000C705A6053B0A280243063B0AE8004307EA
: 100070003B0AC704A6040F0C8C0003074B0A3C0C78
: 1000800089014306530AA9023C0C89014307530A1C
: 10009000A7058605530A29024306530AE9004307C8
: 1000A000530AA7048604410C2A006B006C00C707A2
: 1000B000A7065E0A8707620A8704610A8706620A42
: 1000C000870567052707710AEE02930AED02930A76
: 1000D00026044604270447054C0C2F004B0C300027
: 1000E000930A47077E0AF002930AEF02930A470435
: 1000F000D60C3100930C3200A40C330067078C0A35
: 1001000067048706850A4605860A26052705070C23
: 100110002D00A10C2E00930AF302930AF202930A17
: 08012000F102930A800A130AA0
: C 0401280000080008 3
: 0203FE008C0C65
: 021FFE00EE0FE4
: 00000001FF

Artículos Relacionados

Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Simplificado de medición de corriente CA Arduino usando el Sensor de efecto Hall ACS712

Este es un simplificado enfoque mi Instructable previo con respecto a la corriente con el sensor de corriente ACS712 medición AC... enlaceSimplificaciones son:Eliminando el especial circuito de acondicionamiento de señal - en lugar de ello vamos a ut
Tutorial de detección de corriente

Tutorial de detección de corriente

IntroducciónEste proyecto intenta proporcionar una breve revisión de las técnicas de detección actuales subyacente 2 tipos comunes de sensores de corriente: el sensor de corriente DC convencional y el sensor de efecto hall. El sensor de corriente DC
Shield Arduino personalizado y sensores

Shield Arduino personalizado y sensores

Resumen:Este instructable construirá una serie de módulos de sensor de encargo y un escudo de Arduino. Dichos módulos están disponibles en muchas fuentes diferentes, pero los fanáticos de la Web de Instructables probablemente encontraría satisfacción
¿Sensor de amp de mosquetón CA $2 (también conocido como actual transductor, sensor de CT, metro del amperio, fractura base pinza amperímetro)

¿Sensor de amp de mosquetón CA $2 (también conocido como actual transductor, sensor de CT, metro del amperio, fractura base pinza amperímetro)

impresionado por la utilidad de los sensores de corriente AC pero puesto apagado por los precios? ¡Yo también! Así que decidí hacer uno.  La compra de un nuevo split-core transductores sus costes corrientes de alrededor de $25. Aquí es una opción de
Medición de corriente directa a través de una interfaz de computadora.

Medición de corriente directa a través de una interfaz de computadora.

Siempre quise medir remotamente la corriente de mi controlador de carga solar mppt y a mis inversores, pero la idea de utilizar derivaciones de corriente no era factible ya que yo no puedo amplificar las señales de milivoltios a través de ellas.Viene
Sensor de movimiento: Enseñar Vestibular

Sensor de movimiento: Enseñar Vestibular

este instructable es diseñado para ayudar a un profesor de ciencia a construir un sensor que puede utilizarse para enseñar los principios de la vestibular, que se encuentra dentro de la cóclea.  Incluye instrucciones paso a paso en la construcción de
Jardín vertical y tiempo por Edison Intel

Jardín vertical y tiempo por Edison Intel

BioEdison es un elegante jardín vertical basado en la nueva Edison de Intel que permite un simple y automatizadagestión de cualquier tipo de vegetal o planta.Ventajas de BioEdison dispositivo de control que un huerto tradicional son el uso eficiente
MPPT para Panel Solar Fotovoltaico

MPPT para Panel Solar Fotovoltaico

seguimiento de punto de potencia máxima (MPPT) para el panel solar del picovoltio es un gran tema de interés para muchos investigadores.La razón es que la eficiencia máxima de cualquier Panel solar del picovoltio es 25.89%Técnicas de optimización com
Reloj de tiempo de Arduino IoT

Reloj de tiempo de Arduino IoT

En este Instructable construimos un reloj que también se muestra dentro y fuera de las condiciones climáticas.Solía tener un reloj poco fresco que, además de contar el tiempo, también muestra la temperatura interior de la casa, la fecha y la temperat
Microcontrolador basado en cargador de batería elegante

Microcontrolador basado en cargador de batería elegante

El circuito lo que estás a punto de ver es un cargador de baterías inteligente basado en ATMEGA8A con corte automático. Diferentes parámetros se muestran a través de una pantalla LCD durante los Estados de carga distintos. También el circuito hará so
Panel solar Dual Management sistema de SP

Panel solar Dual Management sistema de SP

IoT este prototipo cumple dos funciones: 1) robo prevención e indicación 2) mantenimiento de panel solar usando un LinkIt y sensores1) prevención de robos: para ello utilizamos las funciones GPS y GPRS de LinkIt un tablero con acelerómetro. Si se mue
Utilizando un ACS712 y Arduino para detectar límites de actuador

Utilizando un ACS712 y Arduino para detectar límites de actuador

Estoy trabajando en un proyecto que utiliza una fuerza de 400 libras, 30" tiro actuador que tiene finales de carrera incorporados, no se puede mover pero no proporcionar información de posicionamiento. La mayoría de los actuadores grandes (asequibles
Seguimiento de una fuente de luz con un actuador

Seguimiento de una fuente de luz con un actuador

.. .o tal vez debería llamarse "Utilizando una célula solar viejo de una luz totalmente corroída del jardín como un sensor de luz". :)En este instructable, te construyo en mi anterior y mostrar cómo puede hacer un actuador de encontrar la fuente
Cómo hacer tu propio cortador de Plasma...

Cómo hacer tu propio cortador de Plasma...

Revisa el nuevo video de la Plasanator en utube.comhttp://youtu.be/enELHZ7dP2IEste Ebook está diseñado para chicos y chicas que les gusta crear herramientas y maquinaria.Espero que mi Ebook le da que esperanza de que no importa cómo duro un proyecto