Esto es para la clase Poe de Shadi Lidioce en Kearny HS
El sistema tiene tres componentes representados por la pantalla de tres carpetas, maestro, región
Pantalla : programa de procesamiento que muestra la hora actual en la simulación. El programa se ejecuta en la misma computadora que tiene el controlador maestro. Lee el puerto serie para recibir señales del controlador Master Arduino.
Maestro : programa Arduino que simula el reloj maestro. Se generan dos señales en el programa:
Send_hour : se genera pulso cada vez que la simulación alcanza las 00:00 (medianoche). Esto está en Arduino Pin 13
Send_sync : el pulso se genera cada vez que la simulación cambia a la siguiente hora. Esto está en Arduino Pin 12
Tierra : asegúrese de que el terreno Arduino (cualquier pin etiquetado GND) esté conectado al suelo de cada uno de los Arduinos regionales
Las señales están conectadas a los arduinos regionales
Región : Programa Arduino que se enciende y apaga LED que representan las diferentes áreas de red eléctrica de la región de la ciudad. Este Arduino recibe dos señales del controlador maestro Arduino:
Int_Hour : señalización de pulso 00:00 (medianoche). Esto está en Arduino Pin 3
Int_sync : pulso señalando un cambio a la siguiente hora. Esto está en Arduino Pin 2
El código Arduino por defecto admite hasta 25 LED que pueden representar áreas de cuadrícula eléctrica de la región. Las conexiones y la configuración son las siguientes:
Líneas 15-16 : Configurar la variable de prueba en True (línea 15) permite que el controlador de la región se pruebe sin tener que conectarse a un controlador maestro. Simulate_hour_switch_delay se establece en el retraso en milisegundos entre conmutadores de hora sucesivos. Establecer la variable de prueba en FALSO deshabilitará esta prueba para que el controlador de región responda al controlador maestro.
Líneas 39-40 : Configura los cinco pines de ánodo LED y cátodo. El ánodo LED es el más largo de los dos cables. El cátodo es el plomo más corto. Si los cables se han cortado al mismo tamaño, mire el LED desde la parte superior y el cátodo es el lado con el borde plano.
Líneas 46-51 : Configura las conexiones LED reales. Por ejemplo
{0, 0} significa que tanto el ánodo como el cátodo están conectados al ánodo [0] (pin 4) y cátodo [0] (pin 9).
{2, 1} significa que el ánodo LED está conectado al ánodo [2] (pin 6) y el cátodo está conectado al cátodo [1] (pin 10).
El sistema de forma predeterminada está configurado para 4 LED, pero puede admitir hasta 16 LED agregando más pares en esta sección.
Líneas 62-87 : Estas líneas establecen la configuración de encendido/apagado para cada una de las horas del día a partir de la hora 0 (medianoche) y pasando por la hora 23 (11:00 p.m.). El primer valor es para LED1, segundo valor para LED2, etc.