Paso 5: Hardware de Arduino
Sparkfun Pro Micro (Atmega 32U4)
Me encanta a la comunidad de Arduino para su naturaleza de código abierto y la disponibilidad de tanto hardware y protocolos mediante bibliotecas externas 3. En mi investigación inicial, encontré Arduino bibliotecas disponibles para los LEDs de Neopixel basada en WS2812, lector de huella digital y la exhibición de OLED. Por lo tanto era una opción natural para este proyecto, pero en aquel momento no me di cuenta cuánto empujaría eso poco procesador AVR de 8 bits.
Después de todas las bibliotecas (8 total) se incluyeron todas las secuencias y mapas de bits de la interfaz de usuario LCD estaban en lugar esto es lo que parecía utilización de recursos de Atmega32U4:
Espacio de programa (ROM): 28, 094B utilizado de 28, 672B = 97%
Memory(RAM) volátiles: 2, 196B utilizado de 2, 560B = 85%
Se trata específicamente en el procesador de Atmel32U4 SMD de Sparkfun Pro Micro (Arduino Leonardo así), que tiene un poco más de RAM que el DIP estándar de Atmel328P puedes ver en el Arduino uno. Si usted fuera a utilizar el Atmel328P, sería necesario que algunos más optimización del espacio del código y la utilización de memoria RAM, probablemente en el uso de cadena o LCD Resolución biblioteca código.
Conexiones de Arduino
Adjunto un diagrama de tablero de Sparkfun Pro Micro con los pinouts anotado en él. Espero que junto con las definiciones de pines en el bosquejo de código Arduino, debería ser suficiente información (con algunos conocimientos electrónica inferido) para obtener esta todo conectado, si no, dejámosme por favor saber en los comentarios y me explayaré progresivamente!
Circuito de prueba
Antes de que tomo el tiempo para montar e integrar todo, sería remiso de mí no para probar todo el circuito mientras que en el exterior de la Airwheel. He probado con éxito el flujo arranque biométrico y OLED en la imagen superior, mientras que unidad por separado de prueba de cada matriz de Neopixel.