Tabla de contenido:
- Paso 1: Diseño de electrónica
- Paso 2: Crear un esquema de PCB
- Paso 3: Creación de un diseño de PCB
- Paso 4: Fabricación de la PCB
- Paso 5: montarlo
- Paso 6: carga y ejecución del código
- Paso 8: Recursos y enlaces
Video: Arduinoflake - Versión PCB: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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
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
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
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
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
"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
Segundo premio en el Concurso de PCB
Recomendado:
Aprenda a diseñar una PCB con forma personalizada con las herramientas en línea de EasyEDA: 12 pasos (con imágenes)
Aprenda a diseñar una PCB con forma personalizada con las herramientas en línea de EasyEDA: ¡Siempre quise diseñar una PCB personalizada, y con herramientas en línea y prototipos de PCB baratos, nunca ha sido más fácil que ahora! Incluso es posible montar los componentes de montaje en superficie de forma económica y sencilla en un volumen pequeño para ahorrar el difícil sol
Cómo desmontar una computadora con sencillos pasos e imágenes: 13 pasos (con imágenes)
Cómo desmontar una computadora con sencillos pasos e imágenes: esta es una instrucción sobre cómo desmontar una PC. La mayoría de los componentes básicos son modulares y se quitan fácilmente. Sin embargo, es importante que se organice al respecto. Esto ayudará a evitar que pierda piezas y también a que el reensamblaje sea más fácil
Arduinoflake: 6 pasos (con imágenes)
Arduinoflake: un copo de nieve interactivo de forma libre animado por Arduino Nano. ¡Usando 17 canales PWM independientes y un sensor táctil puede crear efectos asombrosos! ¡También hay una versión de PCB que todos pueden hacer
Diseño de PCB con pasos simples y sencillos: 30 pasos (con imágenes)
Diseño de PCB con pasos simples y sencillos: HOLA AMIGOS Es un tutorial muy útil y fácil para aquellos que desean aprender el diseño de PCB
Renderice imágenes en 3D de sus PCB con Eagle3D y POV-Ray: 5 pasos (con imágenes)
Renderice imágenes 3D de sus PCB con Eagle3D y POV-Ray: Con Eagle3D y POV-Ray, puede realizar representaciones 3D realistas de sus PCB. Eagle3D es un script para EAGLE Layout Editor. Esto generará un archivo de trazado de rayos, que se enviará a POV-Ray, que a su vez eventualmente mostrará la imagen finalizada