Paso 2: El circuito:
El cerebro del circuito es un Atmega8. No agrego un cristal extra como lo hice funcionar con su oscilador interno 8Mhz.
El codificador rotatorio está conectado a los pines de interrupción. Canal A está conectado a INT0 (PD2) y el pulsador para INT1 (PD3). Canal B se conecta al PD4. Tres resistencias de pullup de 10 K conectan estas líneas a 5V para mantenerlos en alto.
PD5 a PD7 están conectadas a los LEDs a través de tres resistores de 150 Ohm.
La entrada en serie está conectada al PD0 (RXD) pero eso es un problema, porque la señal es de 9V y también se invierte. Usted puede comprar IC dedicado a resolver este problema, como el CI MAX232. Pero para este proyecto fue más fácil y más barato utilizar un inversor de 74LS04D en combitation con una resistencia de 10K. El resistor de 10K trae el nivel de voltaje de la señal dentro de límites aceptables y la 74LS04D invierte la señal para que lo entienda el Atmega8.
La pantalla LCD está conectada al puerto C del microcontrolador. Un potenciómetro de ajuste se añade para ajustar el contraste de la pantalla LCD.
Grabe la primera tabla me pero tuvo algunos problemas por lo que decidí pedir un pcb en iteadstudio. Resultaron ser grandes tableros.