Paso 3: NerdClock - el diseño de Hardware II: esquemas y cómo funciona
Ya sabes que componentes son básicamente necesarios para construir tal reloj binario, Permítanme explicarles por qué. Sólo tome los esquemas de esta parte si realmente no importa cómo funciona.
---
El diseño independiente de Arduino
Arduino es fresco, el código simplifica mucho y lo más importante: la forma sencilla de subir el código usando la interfaz USB. Se toma el AVR programado, depurado en el Arduino a y que sea independiente de nuestro reloj que hemos construido en placa PCB o prototipos.
---
Conducción de los LEDs RGB
... es simple y sencilla. Hay tres partes que hacen posible la matriz:
- El Atmega328 no tiene 24 pines de salida. Así utilizar registros de desplazamiento de 8 bits 3 x 74HC595 para ampliar nuestros / O-pins que se requerirá para controlar cada una de 6 x 4 = 24 cátodos de RGB LED.
- Ya que en teoría (y real) la corriente del cátodo de cada LED puede variar desde unos pocos mA a 60 mA, es perfecto para utilizar un MOSFET canal N sencillo que tiene la gran característica de ser controlado por voltaje, en lugar de ser actual controlado, como un BJT. Porque no sabemos cuando nuestro LED necesitará fregadero 2 mA o 60 mA. Que explica el uso de MOSFETs de canal N de pequeña señal 24 x 2N7000. Para desplegable correcta, 1 M resistencias necesitan ser montado entre la fuente (GND) y la puerta.
- Los ánodos necesita un voltaje positivo. Tan cambiar GND a ellos no tiene sentido aquí. Por eso ahora necesitamos llamada parte alta de la conmutación para los ánodos. Esto puede hacerse por MOSFET de canal P. Los ánodos de los mismos colores se atan juntos y cada uno de los tres colores recibirá su propio P-MOSFET. Estos son impulsados por tres de Arduino (AVR) pines PWM para dar a cada uno un nivel de brillo del color.