Tabla de contenido:

PixelPad Indian: Insignia electrónica programable: 11 pasos
PixelPad Indian: Insignia electrónica programable: 11 pasos

Video: PixelPad Indian: Insignia electrónica programable: 11 pasos

Video: PixelPad Indian: Insignia electrónica programable: 11 pasos
Video: 3D hologram fan portrait solution. Who wanna date this holographic sexy lady #3dhologramfan 2024, Noviembre
Anonim
PixelPad Indian: Insignia electrónica programable
PixelPad Indian: Insignia electrónica programable
PixelPad Indian: Insignia electrónica programable
PixelPad Indian: Insignia electrónica programable
PixelPad Indian: Insignia electrónica programable
PixelPad Indian: Insignia electrónica programable

PixelPad es una insignia de desarrollo electrónica basada en un microcontrolador ATmega32U4 y viene con muchas características integradas. El arte de PCB está inspirado en la cultura, las artes y los dibujos de la India. Con PixelPad, puede usarlo como una placa de desarrollo portátil como Adafruit Playground Express o LilyPad, ¡o puede usarlo como una insignia electrónica!

¡Las características de PixelPad se pueden ver a continuación!

Pasé por muchas artes y pinturas culturales y espirituales de la India para diseñar el arte de PCB y el contorno de la placa. Después de mucha investigación e inclinaciones, diseñé un arte de PCB usando Adobe Illustrator.

Paso 1: la idea

Cuando decidí construir una placa electrónica, pasé por muchas ideas. Eso me lleva a la confusión sobre cuál necesito diseñar. Literalmente, no me quedo con una idea. en lugar de cambiar rápidamente las ideas. Entonces, lo que hice fue enumerar las características que quería en la insignia que estoy diseñando. Así que aquí están los criterios que enumeré en el proceso de activación de la idea.

  • Diseño minimalista
  • Compacto en tamaño
  • El diseño debe ser fácil de usar
  • Tener suficientes pines de E / S
  • Debe ser alimentado por batería
  • Tener buenos LED que se puedan programar para algo útil.
  • Representar una cultura o arte

Después de revisar la lista aproximada, comencé a buscar qué Microcontrolador, LED que necesito usar para el Pixelpad. Encontrar un buen tema para el arte es demasiado complicado para mí, lo sabes, ¿verdad? ¡No tengo esa habilidad!

Paso 2: El microcontrolador y los LED de Neopixel

El microcontrolador y los LED de Neopixel
El microcontrolador y los LED de Neopixel

Decidí usar el microcontrolador Atmega32U4 para el diseño de la insignia. Viene con soporte USB y admite velocidades de transferencia de datos de hasta 12 Mbit / sy 1,5 Mbit / s. También se puede utilizar como dispositivo HID. Entonces, me quedé con ATmega32U4 como MCU. Definitivamente puede consultar la hoja de datos que adjunto a este proyecto.

Usé 12 LED NeoPixel porque cada LED puede direccionarse y se necesita un solo pin de datos para controlar los colores RGB. Entonces, decidí quedarme con NeoPixels.

Paso 3: Diseño de esquemas con Autodesk Eagle

Diseño de esquemas con Autodesk Eagle
Diseño de esquemas con Autodesk Eagle
Diseño de esquemas con Autodesk Eagle
Diseño de esquemas con Autodesk Eagle

Usé Autodesk Eagle CAD para diseñar todos mis PCB. Empecé a diseñar los esquemas del circuito en Eagle. Los componentes principales que utilicé en los esquemas se explican a continuación.

  • MIC5219B para una fuente de alimentación de 3.3V 500ma para alimentar el microcontrolador
  • MCP73831 para la gestión de baterías Li-Po / Li-Ion
  • DS1307Z para un I2C RTC
  • LED RGB WS2812 5050
  • Resonador de 8Mhz para sincronizar el ATmega32U4 externamente
  • Cabezal de pines SMD 2 × 3 para conexión ISP
  • Botón pulsador de reinicio SMD

Paso 4: Diseño de la placa

Después de diseñar los esquemas, comencé a diseñar la placa de circuito impreso (PCB). Primero, coloqué todos los componentes en el orden que quería. Luego comenzó a enrutar los cables aéreos manualmente. Usé un ancho de traza mínimo de 8 milésimas de pulgada para las trazas. El diseño de la placa es para una PCB de dos capas. la dimensión total es de 66 x 66 mm. Puede encontrar los archivos de diseño y los archivos Gerber adjuntos al final de este proyecto.

Paso 5: Importe el diseño de PCB a la placa

Importar arte de PCB a la placa
Importar arte de PCB a la placa
Importar arte de PCB a la placa
Importar arte de PCB a la placa
Importar arte de PCB a la placa
Importar arte de PCB a la placa
Importar arte de PCB a la placa
Importar arte de PCB a la placa

Importar arte de PCB a la placa

Diseñé el arte de PCB en Adobe Illustrator. Puede utilizar cualquier software de diseño de vectores para hacer esta parte. Puede utilizar un ilustrador o seguir con uno de código abierto como Inkscape. Probé mucho diseño y al final logré el diseño esperado. Después de diseñar el arte, puede guardarlo como formato BMP de 8 bits. Luego, en Eagle, debe importar el arte a cualquier capa de serigrafía. Usé la capa de nombre. No quiero la capa del componente, así que eliminé los nombres y usé la capa para colocar el diseño. para importar el diseño, siga los pasos a continuación:

En la parte superior, puede encontrar el ícono ULP, al hacer clic en el ícono aparece la ventana emergente para seleccionar el ULP. La búsqueda de import-BMP abre entonces import-Bmp ULP.

Luego seleccione el archivo BMP que necesitaba y la capa que deseaba colocar y escalar medidas, etc. y haga clic en Aceptar. Después de eso, debe colocar el diseño en el diseño de PCB donde desee.

NB: El diseño debe ser en color blanco y negro.

Usé Autodesk Fusion 360 para ver el modelo 3D de la PCB, también usé Fusion 360 para diseñar el contorno de la placa para la capa de dimensión. Definitivamente puede aprovechar la ventaja de la integración de Fusion 360 y Eagle.

Paso 6: Exportación del archivo Gerber para fabricación

Exportación del archivo Gerber para fabricación
Exportación del archivo Gerber para fabricación

Para fabricar la PCB de cualquier fabricante de todo el mundo, necesita que se les envíe el archivo Gerber. Generar el archivo Gerber en Eagle es muy fácil. Puede seguir los pasos a continuación.

En el lado derecho de Eagle, puede encontrar la pestaña Fabricación. Haga clic en la pestaña de fabricación para ver la imagen renderizada de la PCB para la fabricación. En la misma ventana, haga clic en el botón CAM.

Guarde cada capa en una carpeta y comprima la carpeta en un formato zip.

Paso 7: Fabricación de PCB

Fabricación de PCB
Fabricación de PCB

Hay muchos servicios de fabricación de PCB en China por tan solo $ 5 por 10 PCB. Personalmente recomiendo PCBWAY. Ofrecen PCB de buena calidad y el servicio de atención al cliente es increíble.

Paso 8: Recopilación de componentes

Recopilación de componentes
Recopilación de componentes

Los PCB tardan dos semanas en llegar según el método de entrega. Mientras tanto, comencé a recopilar los componentes necesarios para el proyecto. Ya tengo algunos de los componentes, así que compré los componentes restantes de diferentes fuentes. Pero he dado a todos los componentes un enlace a la tienda.

Paso 9: Soldar los componentes

Soldar los componentes
Soldar los componentes

Después de llegar tanto los PCB como los componentes. Empecé a soldar los componentes. utilizando una estación de soldadura weller we51 con una micro punta para soldar. el paquete 0805 SMD es un poco difícil de soldar para los recién llegados, pero ustedes estarán acostumbrados después de soldar algunos componentes. También utilicé una estación de reparación de aire caliente, pero no es necesaria. Tenga cuidado al soldar el microcontrolador y otros circuitos integrados para que no sobrecalienten los circuitos integrados.

También utilicé una solución de limpieza de PCB para limpiar el PCB del exceso de flujo de soldadura.

Paso 10: Programación de la placa india Pixelpad

Programación de la placa india Pixelpad
Programación de la placa india Pixelpad

Soldé todos los componentes en la PCB. Para programar la placa usando Arduino IDE primero necesitamos grabar un cargador de arranque Atmega32u4 apropiado en la placa. Usé el cargador de arranque de la microplaca Sparkfun pro para mi placa. Para grabar el cargador de arranque que necesita es un programador ISP o puede usar una placa Arduino como programador ISP. Yo mismo construyo un programador USBTiny ISP, visite mi página de programador USBTinyISP.

Al conectar el Pixelpad Indian, el LED de encendido se iluminará. Elegí la placa Sparkfun Pro Micro del administrador de la placa y seleccioné USBTiny ISP como programador en la ventana del programador. Luego haga clic en el gestor de arranque de grabación. Tardará un poco en quemarse. Después de grabar el cargador de arranque, está listo para programar a través del cable micro USB. Hice un boceto básico para mostrar la hora de un reloj analógico usando los LED y el RTC de NeoPixel. Los LED rojos muestran las horas y el LED azul muestra los minutos.

Paso 11: Video de trabajo

¡Espero que les guste este proyecto!

DESCARGAR ARCHIVO DE PROYECTO DESDE MI PÁGINA DE GITHUB

Recomendado: