Bienvenido a Tutorial 8!
En este breve tutorial vamos a tomar un poco de diversión de introducir nuevos aspectos de la programación de lenguaje ensamblador para mostrar cómo mover nuestros componentes prototipos a un separado "" del circuito impreso. La razón es que, en este punto, nuestra protoboard de prototipos principales es conseguir repleta de tantas virutas, hilos, botones y LEDs que se está haciendo difícil probar cosas nuevas y pues finalmente tenemos que mover los componentes a sus propios tableros de todos modos, así podríamos empezar ahora. Muchos de ustedes probablemente ya están en las cosas que se cubren en este tutorial y así puedes mirar este Tutorial como simplemente un descanso de codificación.
Hoy nos trasladaremos nuestro rodillo de dados ATmega328P y el acompañamiento par de dados a un Consejo externo con las conexiones a nuestro tablero principal para la comunicación con él y para la alimentación de lo. Aparte de eso, el cableado y el funcionamiento de los dados será autónomos dentro de ese componente.
Usted puede probablemente predecir a partir de esto que nuestro objetivo final es hacer esto con cada uno de los componentes que construir el camino para que cuando hemos terminados nos podemos ocultar todo a perder en un bonito paquete mirando que funcionará con pulsar un botón sin ver todos los cables y el funcionamiento interno.
Pasamos la mayor parte de este tutorial haciendo tareas físicas como diseñar un circuito, asignación de una placa de prototipos y para soldar cosas juntos, pero hay un poco de la programación que tenemos que hacer al final después de que nos movemos cosas. La razón es que eventualmente vamos a utilizar la interfaz Serial 2 hilos para la comunicación entre nuestro principal regulador "master" y todos los controladores "esclavos" que conforman los componentes de nuestro proyecto global en esta serie de tutoriales de y, como recordaréis, en el Tutorial 6 inventó a una especie de método de tipo de código Morse para comunicar que nuestros dados rodillos de los rodillos de dados (Tutorial 4) al registrar analizador (Tutorial 5) que muestra el resultado del rodillo de dados en binario de 8 LED ' s. Así fue sólo un "rollo de su propio" método de comunicación que decidí utilizar porque, en aquel momento, era demasiado pronto para entrar en comunicación serial 2 hilos. Ahora estamos casi preparados para bucear en el extremo profundo de la comunicación serial y nos va a hacer en el Tutorial de 10, pero por ahora tenemos que prever que el desarrollo futuro y Re-cablea nuestro rodillo de dados de LED para los dos pernos necesitamos para la comunicación serial.
Estos son los pines SCL y SDA en el ATmega328P. Se puede ver por el diagrama del pinout que también se llaman ADC5 y ADC4 cuando se utiliza en conversiones de analógico a Digital, se llaman PCINT13 y PCINT12 cuando se utiliza como "Interrupción de cambio de Pin" pins y finalmente generalmente llamamos PC5 y PC4 cuando son simplemente consideradas como alfileres en el PortC. Puesto que utilizamos estos dos pines como parte de nuestro rodillo de dados por varias razones (los que eso que hizo más fácil la codificación y el cableado a los LEDs de la tarjeta más fácil) ahora deberemos modificar nuestro código y Re-cablea ligeramente para liberar estos pins para la comunicación futura.
Así que vamos a empezar por hacer el diseño, corte, cableado y soldadura. Luego volver a escribiremos los dados rodillo para trabajar con nuestro nuevo sistema para arriba y finalmente a prueba para asegurarse de que todavía funciona.
Para completar este Tutorial, necesita lo siguiente:
- El material estándar necesita siempre que voy a dejar de repetir todo el tiempo: la placa de prototipos, la copia de la hoja de datos y el conjunto de instrucciones y su cerebro.
- Una placa de prototipos PCB de circuito inalámbrico como este: http://www.ebay.com/itm/191416297627 voy a usar la versión de 103RAWD de medida Explorer de esta placa: http://www.ebay.com/itm/103RAT-circuit-proto-proto... ya que tengo un montón de ellos en la mano, pero la versión 103RAW-0 que enlazo más arriba funciona bien así.
- Clippers, cables, soldadura, soldador, "ayudando a las manos" o lo que sea para sostener cosas, etc. etc. etc. una vez más, desde aquí hacia fuera me voy a dejar este material así como el listado. Si se han realmente llegado esta lejos en estos tutoriales entonces usted probablemente tiene todas estas cosas ya.
Aquí hay un enlace a la colección completa de mis tutoriales de ensamblador AVR: