Paso 11: ATMega32U4 - procesador - Arduino Leonardo
El cerebro! El capataz! Lo que usted quiera llamar, el procesador es el que ata todo junto, pero lo más importante, nos da una interfaz para el control de todo y ver lo que está sucediendo!
Para este proyecto tengo muy bonita utiliza el diseño de código abierto de la Arduino Leonardo, utiliza el ATMega32U4 (hoja de datos) como su procesador principal que se adapta perfectamente a nuestras necesidades. Las únicas diferencias desde el diseño de Leonardo es he utilizado un relé para cambiar entre la alimentación de 5V y 5V de lo USB. He hecho esto porque el Arduino utiliza un regulador de 5V para bajar el voltaje de su toma de corriente de 9V, esto les da un descanso en el circuito para poder controlar dónde se suministra 5V de. El relé en el esquema RL1 etiquetados "Selector automático" normalmente está cerrada para permitir que los 5v a ser suministrados por el cable USB. Si se conecta una fuente de 5V, el relé conmuta para alimentar el tablero de la fuente de 5V.
También vamos a comprobar hacia fuera los otros periféricos aquí que todavía no hemos discutido,
HD44780 - LCD
La pantalla LCD utilizada en este proyecto es un estándar de 20 x 4 LCD que se puede encontrar en eBay. Esto se conecta a un encabezado en el tablero y el contraluz del LED se puede activar y desactivar por el procesador. Este artículo proporciona una explicación muy buena de la pantalla LCD y cómo utilizar con Arduino.
Codificador rotatorio
El codificador nos ayuda al control de la carga, podemos seleccionar valores y cambiar los modos con el codificador. Esto es marcado ENC1 en el esquema y está justo en el medio. Todas las resistencias y condensadores en el codificador de hacen varios trabajos, R19 y R20 R32 son resistencias pull-up, este es un buen artículo para explicar lo que tire hacia arriba de los resistores son para. Resistencias R21, R22 y los condensadores C11, C12 son ayudar a detener un fenómeno conocido como "rebote", este es un gran artículo para explicar qué interruptor rebote.
Vamos a explorar más del procesador como discutimos el control del software en los siguientes pasos.