Paso 2: esquemas
Desde el principio decidí usar los siguientes componentes (consulte el diagrama de bloques):
- Microcontrolador Atmel ATmega328
- corriendo a 16 MHz
- con el bootloader Arduino
- DS3231 Maxim (Dallas) reloj de tiempo real incorporado temperatura compensada cristal
- + Batería de 3V
- Cuatro controladores de Maxim MAX7219 LED
- cada uno conduce una cuadrícula de 8 x 8 LEDs
- Cuatro fichas de sensor de tacto capacitivo de Azoteq IQS127D
- necesitará una antena tras el cristal
- uno en cada esquina
- alternativa: si Azoteq es difícil de encontrar, Atmel tiene un papel similar
- 256 LEDs PLCC-2 (3528) poder
- Conseguí en eBay por alrededor de 7 USD (para 300)
- han conseguido incluso más baratos desde: http://www.ebay.com/itm/120919795895 (.99 USD 100)
- Un zumbador
- como respuesta al "pulsar" las teclas capacitivas
- Un sensor de luz (LDR)
- para ajustar automáticamente el brillo
El esquema es bastante sencillo: todo se conecta con el ATMega. El esquema se divide en dos: la placa principal y el tablero llevado. Más que en el siguiente paso, pero por ahora lo único que importa es que hay cuatro tableros led (cada uno con uno de los pilotos de LED, una de las fichas de táctil capacitiva y una cuadrícula de 8 x 8 LED) y una tabla principal (con todo lo demás: el micro, el RTC + batería, el zumbador, la LDR y la fuente de alimentación).
- La RTC se conecta a una I2C en el ATmega
- Los controladores de LED son encadenados y usan 3 pines GPIO para comunicación serial
- Táctil capacitiva chips cada uso dos pines GPIO: presencia y toque
- El zumbador utiliza una GPIO (obviamente)
- La LDR utiliza un pin analógico (el ATmega tiene un ADC incorporado)
La tarjeta principal también tiene cinco 1117 los reguladores de voltaje lineal 5V: uno para el tablero principal y uno para cada tablero del LED. Esto es excesivo, pero los reguladores alojarte genial de esta manera y su una instalación extremadamente simple. Una fuente de alimentación más eficiente habría quedado fresca así, pero habría sido más complicada.