Tabla de contenido:

Arduinoflake - Versión PCB: 8 pasos (con imágenes)
Arduinoflake - Versión PCB: 8 pasos (con imágenes)

Video: Arduinoflake - Versión PCB: 8 pasos (con imágenes)

Video: Arduinoflake - Versión PCB: 8 pasos (con imágenes)
Video: Starting with OrCAD and Cadence Allegro PCB - Tutorial for Beginners 2024, Mes de julio
Anonim
Arduinoflake - Versión PCB
Arduinoflake - Versión PCB
Arduinoflake - Versión PCB
Arduinoflake - Versión PCB

Hace unas semanas hice un Arduinoflake de forma libre. A muchos de ustedes les encantó. Pero su magia no es solo la forma libre, sino también el patrón de los LED. ¡Así que decidí crear una versión de PCB que sería realmente fácil y barata de hacer para todos! Es la misma belleza con un abrigo diferente. ¡Este tutorial le mostrará cómo diseñé mi Arduinoflake y lo que puede hacer!

¿Qué es el Arduinoflake?

Arduinoflake es un hermoso copo de nieve de aspecto helado. Tiene 18 LED de superficie plana de gran angular montados de forma única en los lados de la PCB y 12 LED SMD montados en el centro de la PCB. En total hay 30 LED agrupados en 18 segmentos controlables de forma independiente. Se pueden usar para crear cualquier animación o patrón loco que desee y, además, puede programarlo por su cuenta usando Arduino IDE. Con un panel táctil integrado, puede interactuar con él para cambiar entre animaciones. Un poco aburrido, ¿no? Pero, ¿y si te dijera que puedes jugar un juego? Hackeé el mío para jugar a una serpiente clásica simple, mira el video al final.

Si desea tener su propio Arduinoflake, puede considerar comprar un kit o uno completamente ensamblado en my tindie store.

Paso 1: Diseño de electrónica

Diseño Electrónico
Diseño Electrónico

Arduinoflake consta de 30 LED agrupados en 18 segmentos, que se pueden controlar de forma independiente. Para controlarlos, estoy usando ATmega8 que tiene hasta 22 pines I / 0. Además, elegí una versión de bajo consumo (ATmega8L) que puede funcionar incluso con 2.7V, lo cual es ideal para una batería de celda de moneda de 3V. Cada grupo de LED está conectado a uno de los pines de E / S de ATmega a través de una resistencia limitadora de corriente 68R. Otra gran característica de Arduinoflake es el botón táctil para interactuar con él. ATmega no proporciona una función táctil capacitiva de hardware incorporada, por lo que he decidido optar por un TTP223 IC. El TTP223 está conectado a uno de los pines de entrada de ATmega y lo elevará cuando se detecte un toque en el panel táctil. Otra opción es emular el toque capacitivo en el software, pero descubrí que requiere demasiada energía y tiempo de cálculo.

Paso 2: Crear un esquema de PCB

Crear un esquema de PCB
Crear un esquema de PCB

El tablero va a ser bastante complejo. Base hexagonal con 6 vigas en cada esquina, cada una con 3 focos para montar LED. Si va a utilizar la herramienta en línea EasyEDA para diseñar el PCB como yo, necesitará gráficos en formato DXF (AutoCAD Drawing Exchange Format) para importarlo a EasyEDA, porque EasyEDA no es capaz de dibujar una forma tan compleja. He usado Inkscape. Es la única herramienta vectorial a la que estoy acostumbrado que permite exportar a archivos DXF.

Paso 3: Creación de un diseño de PCB

Creación de diseño de PCB
Creación de diseño de PCB
Creación de diseño de PCB
Creación de diseño de PCB
Creación de diseño de PCB
Creación de diseño de PCB

Si tiene sus gráficos de contorno, impórtelos a EasyEDA en la capa BoardOutLine. También dibujé un gráfico auxiliar para ayudarme a alinear todas las partes y rutas en el tablero bajo los ángulos de 30 y 60 grados y lo importé a la capa Documento. También hice un componente especial en EasyEDA para LED THT montados en el lateral de la placa.

Paso 4: Fabricación de la PCB

Fabricando el PCB
Fabricando el PCB

Hoy en día es totalmente irrazonable crear una placa de circuito impreso internamente, ya que es increíblemente fácil, rápido y económico tener profesionales para que la fabriquen por usted. Y terminarás con la tabla perfecta sin problemas. Esta vez utilicé un fabricante de PCBWay. Aparte del gran resultado, también tenían un PCB gratuito para la campaña de creación de prototipos de Navidad, así que los conseguí muy económicos. Hacer el pedido es bastante simple, solo necesita exportar archivos Gerber desde EasyEDA y subirlos al asistente en el sitio, entonces es como comprar en una tienda en línea. Estaba más preocupado por las vigas delgadas, ¡pero salieron muy bien!

Paso 5: montarlo

Ensamblarlo
Ensamblarlo
Ensamblarlo
Ensamblarlo
Ensamblarlo
Ensamblarlo

Lista de partes:

  • ATmega8L TQF32
  • TTP223 BA6
  • Resistencia 68R 0805 (18x)
  • Resistencia de 10K 0805
  • Condensador 100nF 0806 (3x)
  • Condensador 50pF 0806
  • LED blanco brillante 1206 (12x)
  • LED THT de superficie plana de color blanco brillante (18x)
  • soporte de la batería
  • Interruptor de encendido / apagado SMD
  • encabezado de pin temporal para la programación

Como puede notar, la parte más desafiante del Arduinoflake es ATmega8L con su paquete TQF32 y TTP223, si puede manejar esos dos, los otros son pan comido. Primero monté las resistencias, los condensadores y los LED SMD. En segundo lugar, el microcontrolador en el centro usa mucho flujo y una pequeña cantidad de soldadura. En tercer lugar, el TTP223 en la parte inferior. Cuarto, los LED THT montados de forma única en los lados de la PCB. Y por último, pero no menos importante, el soporte de la batería, el interruptor de encendido / apagado y el encabezado de clavija temporal para la programación. Todo con el uso de fundente y una pequeña cantidad de soldadura. Una vez finalizada la soldadura, no olvide limpiar la PCB con acetona para eliminar todo el fundente restante.

Paso 6: carga y ejecución del código

Carga y ejecución del código
Carga y ejecución del código
Carga y ejecución del código
Carga y ejecución del código

"loading =" lazy "no es solo una decoración, sino que también puedes escribir juegos para él, ya que tiene un botón táctil, ¡mira mi serpiente de escamas!

Si desea tener su propio Arduinoflake, puede considerar comprar un kit o uno completamente ensamblado en my tindie store.

Paso 8: Recursos y enlaces

  • Comprar Arduinoflake
  • Arduinoflake GitHub
  • PCBWay de Arduinoflake
  • Sensor capacitivo de PaulStoffregen
  • MiniCore de MCUdude
  • Arduinoflake de forma libre
  • Mi Twitter para las últimas actualizaciones
Concurso de PCB
Concurso de PCB
Concurso de PCB
Concurso de PCB

Segundo premio en el Concurso de PCB

Recomendado: