Paso 1: Prototipo circuito
Se recomienda prototipo de cada proyecto en un protoboard antes de soldar todo en un tablero. Este proyecto no es la excepción. No he tenido problemas pasando de mi prototipo a mi protoboard y realmente hizo desarrollo mucho más fácil porque tenía bastantes piezas para mantener el prototipo en tacto y luego usarlo para programar en un arduino completo para no tener que volver a seguir quemando mi ATmega una y otra. (Realmente necesito conseguir un programador FTDI para futuros proyectos).
El esquema incluido es SIMILAR a lo que va construyendo. No pude encontrar una parte de fritzing para la matriz de led que utiliza tan sólo cogí una sparkfun uno pero en realidad es una pantalla a 3 color en lugar de una matriz de solo color como estoy usando.
No molesta agregar el botón de reset, o el led etc porque me estaba apareciendo el chip de la arduino y caer justo en un zócalo DIP. Que esta es la manera más fácil (y más perezosa) de la transferencia de un proyecto de arduino para su propio PCB. Si quieres hacerlo de la manera correcta, podrá añadir un encabezado de ftdi y probablemente también quiere al menos un botón de reinicio en caso de necesitarlo.
Materiales de referencia:
estudiar estos y usted sabrá exactamente qué hacer...
Arduino para protoboard
Independiente de Arduino
Pines del ATmega
Basado en la referencia anterior:
-Anteponer el ATmega en su protoboard.
-Añadir el oscilador a la junta entre los pines 9 y 10 del ATmega (Asegúrese de tener en cuenta que el chip quede para no ponerlos en los pernos mal de manera)
-Colocar tus capacitores entre los pines del oscilador y la línea de tierra de la placa
-Ejecutar las líneas de los pines VCC y AVCC en el ATmega en las líneas positivas de la placa
-Ejecutar las clavijas de 2 tierra del ATmega en las líneas de tierra de la placa
-Conecte el soporte de pilas (sin pilas) a las líneas positivas y tierra de la placa
A partir de ahora tienes un arduino independiente completamente funcional. Si grabas un sketch de arduino en esta placa debería funcionar exactamente igual el arduino. Puedes probarlo con un dibujo de blink para asegurarse de que todo está funcionando correctamente. Carga sólo parpadean en el chip añada en la placa y conecte un led con resistor hasta pin 13. Enlace a parpadear
Nota: puede que necesite quemar el bootloader Si tu atmega ya no tiene el bootloader de arduino en él, que tenga que quemar un gestor de arranque en él. Sabrás que tienes que hacer esto si arduino te da un mensaje como "avrdude: stk500_getsync(): no sincronizado:..." Esto puede hacerse utilizando un arduino y solo siga las instrucciones en la página de arduino.
Ahora en nuestro proyecto...
-Añadir un presoldered matriz de LED 8 x 8 en tablero MAX7219 al circuito con las entradas en la protoboard (mina tiene 5 pines de entrada y 5 pernos hechos salir)
-Ejecutar un puente entre la línea positiva en la placa y el pin VCC de la Junta de matriz de 8 x 8
-Ejecutar un puente entre la línea de tierra y el pin GND de la Junta de matriz de 8 x 8
-Ejecutar un puente de la D10 de la Atmega y CS de la Junta de matriz de 8 x 8
-Ejecutar un puente de D13 de ATmega (SCK) y el pin CLK de la Junta de matriz de 8 x 8
-Ejecutar un puente de D11 de ATmega (MOSI) y el estruendo de la Junta de matriz de 8 x 8
(mira esta referencia para explicación de SPI)
También puede Agregar un módulo de bluetooth si desea utilizar bluetooth para actualizar los mensajes. Utilicé un Adafruit BlueFruit EZlink pero como dije antes, son un poco caros especialmente para esto.
Fije el módulo de bluetooth y conecte VCC y GND. Luego ejecute TX RX y RX a TX en el módulo protoboard y bluetooth. TX = transmitir (pin 3 en el atmega, RX = reciba (pin 2 en el atmega). Entonces lo que se transmite con el bluetooth necesita ser recibido por el ATmega y viceversa. SER seguro que referencia su PINOUT en el datasheet del atmega para asegurarse de que todos sus pines están conectados correctamente.
Ahora puede probar su compilación quemándose el sketch de arduino incluye en el chip y apareciendo nuevamente en el protoboard. Si todo ha ido que bien tendrás una serie de varios iconos me puse allí muestra en secuencia y bucle.
Si tienes el módulo de bluetooth en lo... instalar Controlador Serial Bluetooth en tu android. Ir a la vista de la terminal y envía una cadena de texto al dispositivo. Debe comenzar un teletipo del balanceo del texto que acaba de enviar. puede empezar otra vez las animaciones mediante el envío de la cadena "ani" (sin comillas).