LEGO electrónica DL-44 Blaster (luz y sonido) (6 / 11 paso)

Paso 6: Programación de la viruta

Existen numerosos tutoriales en línea de cómo subir el código de Arduino a un chip independiente en un protoboard (como ATtiny85, o en este caso ATmega32), pero por desgracia, he no tenía nada pero falló resultados al utilizarlas personalmente, hasta que encontré esta guía particular de Boris Landoni (la mayoría de las imágenes en esta sección está tomada directamente de su tutorial). En su tutorial, explica cómo utilizar un puñado de piezas fácilmente transferir código de Arduino a un chip en protoboard, primero ajuste ligeramente el software de Arduino. Así, usted puede utilizar el espacio de la viruta entera sin necesidad de quemar un bootloader en el chip independiente.

Para esta parte, he utilizado los siguientes elementos:

  1. Descarga gratuita software IDE de Arduino.
  2. Arduino Uno: la unidad que actualmente utilizo, que es éxito en subir bocetos al chip. Personalmente no sé de otros modelos como el Mega, pero partiendo de mi hipótesis, debería funcionar así. Tutorial los Estados Boris que el Duemilanove funciona bien.
  3. Protoboard (cualquier tamaño).
  4. Colores cables de puente - usted puede comprar un kit de esos de Radio Shack por menos de $10 USD, creo. He utilizado cables de puente estándar, pero tutorial Boris utiliza cables puente masculino.
  5. Chip ATmega32P-PU al programa. Estos generalmente por menor en línea de varias fuentes desde unos $3,50-4 USD, de Sparkfun, Digikey, Mouser, Jameco, Newark, et alia. Compré cuatro de ellos de una tienda de eBay que se llama industrias de átomos. Es imperativo que usted compra este modelo específico! La PU de ATmega32P es el chip más reciente y el que trabaja con este tutorial.
  6. Cristal oscilante 16 MHz - son por desgracia difíciles de encontrar en tiendas, pero en línea usted puede conseguir varios de verdad baratos.
  7. Dos condensadores de 22pF cerámica - Radio chozas no tienden a vender estos tamaños oscuros, así que compré una tonelada fuera de eBay.
  8. Un condensador electrolítico 10uF - generalmente alrededor de $1,50 en Radio Shack.
  9. Una resistencia Ω de 10K.
  10. Uno de 220 o resistor 470 Ω (opcional). Esto es para el LED que parpadea en el tablero cuando se ha subido el bosquejo.

  11. Uno 5mm LED (opcional). Cuando el bosquejo carga correctamente en la placa, a esta luz debe parpadear.

Suponiendo que usted no está familiarizado con la programación de microcontroladores a través de un Arduino, aras de la brevedad, por favor consulte enlace de Boris hasta arriba, que desglosa los pasos necesarios de dónde colocar los cables y cómo modificar su código con más detalle. En definitiva las cosas y me dará la escaleta básica:

  1. Seleccione "Arduino como un ISP" en el menú de contexto, seleccione su modelo de Arduino en el menú de tablas (en mi caso Uno), el bosquejo de la carga. Tu Arduino está configurado ahora para actuar un programador para microctrollers individuales.
  2. Configurar tu protoboard según las fotos, con los elementos adecuados en sus localizaciones exactas--esto incluye los condensadores, resistencias, cristal de 16 MHz, cables, ATmega32 y Arduino sí mismo (el Arduino conectado por USB).
  3. Localizar el archivo "boards.txt", en: C:\Program Files\Arduino\hardware\arduino (que se que mina se encuentra--tuyo puede variar basado en donde se ha instalado el IDE de Arduino).
  4. En el archivo boards.txt, copie y pegue el texto de mi archivo de Bloc de notas adjunto en la parte inferior de las líneas preexistentes de código.
  5. Una vez hayas hecho esto, reinicie el IDE de Arduino, mira en el menú herramientas, seleccionadas tablas, y en la parte inferior veremos una nueva placa llamada "ATmega en Stand Alone - Julius rocas! (Arduino como ISP) "--obviamente puse que hay como una bandera para saber si funcionó! Seleccione esa placa.
  6. Abrir el código de DL-44 blaster de los accesorios y ve en el IDE de Arduino. Mi código contiene un pequeño clip de sonido de blaster de Han Solo de la leña; el byte de sonido fue extraído por mí de la escena exacta donde le dispara a Greedo (primero) para la exactitud de la película! He convertido el clip de sonido en código binario, como se ve en la información de código de fuente. Además, tengo retrasos específicos en el código para hacer el parpadeo flash del bozal delantero rápidamente durante un segundo. puede meterse con la función de retardo al lento velocidad esto para arriba, o quitar un abrir y cerrar.
  7. Seleccione "Cargar el programador utilizando"--y no a través de regular sube.
  8. Si funcionó, el código irá a su ficha en cuestión de segundos.
  9. Retire el ATmega32 de la protoboard y pasemos al paso "Arduino en un protoboard" para probar!

Créditos fotográficos: Boris Landoni.

Artículos Relacionados

Dr que TARDIS diadema con intermitente efecto luz y sonido

Dr que TARDIS diadema con intermitente efecto luz y sonido

Así, mi amigo es un gran que fan (como soy). Ella tiene el vestido de la TARDIS y los calcetines y todo. Dijo que también venden una diadema TARDIS con un poco de luz en la parte superior. Sin embargo, la luz es solo plástico y no se enciende. Era un
Electrónica LEGO Super Mario Bros setas

Electrónica LEGO Super Mario Bros setas

Presentado para la aprobación de la sociedad de Instructables, traer a usted otro proyecto electrónico de LEGO con un tema retro video juego!Utilizando los mismos principios exactos para diseño e ingeniería como mi Electrónica Super Mario Starmen, yo
La luz fácil, mesa de animación. Sin conocimientos de electrónica necesarios!

La luz fácil, mesa de animación. Sin conocimientos de electrónica necesarios!

Es fácil y super cool para hacer. sí, sí, sé que hay por ahí algunos otros Instructables sobre cómo construir una luz encima de la mesa, pero éste es diferente. La tabla está basada en el Instructable de mrgalleta, pero no tienes que tener ninguna ha
Luz de noche electrónica

Luz de noche electrónica

esta luz de noche ofrece un cálido resplandor suave después del anochecer y es batería accionada, por lo que se pueden colocar en cualquier habitación, oscura escalera, pasillo - o incluso llevada con usted si usted despierta en la noche y tiene que
Una caja de luz para camping impulsado por una electrónica de cámara vieja

Una caja de luz para camping impulsado por una electrónica de cámara vieja

Al aire libre puede ser oscuro, ninguna luz alrededor y buscando su bebida dentro de la tienda. Y no eres capaz de encontrarlo. Qué un escenario horrible.Por supuesto puede utilizar cerillas, velas, linternas de gasolina que apesta o utilizan caja de
LEGO caja de electrónica

LEGO caja de electrónica

sabes lo que dicen de los niños y sus juguetes. Mientras que mis juguetes han conseguido un poco más avanzado, yo no puedo sino quieres jugar con mis LEGOs cada ahora y entonces. He querido crear un gabinete de electrónica LEGO para rato y mi último
Luz de casco recargable (electrónica)

Luz de casco recargable (electrónica)

estaba cansado de tener luces de clip bicicleta robada y decidió construir un sistema de luces de la cabeza y la cola en mi casco.  El casco final tiene faros de LED blanco brillantes, luces traseras del LED que destella y escurr una batería recargab
Luz de la lámpara - electrónica

Luz de la lámpara - electrónica

Regresar a la lección anterior: Palitos de Hockey - arteResumen de la lección:En esta lección usted aprenderá cómo crear el circuito que encenderá la lámpara cuando el trofeo se coloca en el soporte del trofeo.Revisa todo el proyecto de "Anaheim pato
Arduino para principiantes y básicos electrónica Kit cartilla

Arduino para principiantes y básicos electrónica Kit cartilla

aprendí que una de mis sobrinas tuvo un interés en la programación.  Ella estaba trabajando con la robótica en el colegio y tiene una pasantía de verano donde tuvieron Arduinos.  Creo que ella fue capaz de pedir prestado un Arduino para experimentar
Hacer A un escritorio de laboratorio de electrónica (en un lugar pequeño, para principiantes)

Hacer A un escritorio de laboratorio de electrónica (en un lugar pequeño, para principiantes)

Vida sin armarios ni un sitio de trabajo no es fácil, realmente no me gusta que tengo un cuarto pequeño. Tenemos una casa de fin de semana, que estoy visitando muy a menudo porque tengo un laboratorio de electrónica todo allí (con Arduino y muchos má
Hojas de diseño protoboard SOLDERLESS (listo electrónica)

Hojas de diseño protoboard SOLDERLESS (listo electrónica)

aquí es un sistema diseñado para cuidar de algunos de los dolores de cabeza en breadboarding un circuito.Es es un simple conjunto de archivos de plantilla atraídos escala con los componentes electrónicos del mundo real.Usando un vector programa simpl
Bicho muerto prototipos y electrónica libre

Bicho muerto prototipos y electrónica libre

Prototipos de bicho muerto y forma libre electrónica son una manera de construir circuitos electrónicos, de trabajo soldando directamente a las partes, o a través de alambres en vez de la forma tradicional de usar una placa de circuito impreso (PCB).
Electrónica de soldadura móvil taller

Electrónica de soldadura móvil taller

como entusiastas de la electrónica ocasional, como kits de la soldadura, o intentar reparar las cosas.No tenemos un lugar dedicado para la soldadura y cada vez persiguiendo nuestras cosas esenciales:El soldadorPequeñas herramientas, multímetroPiezas
Electrónica básica

Electrónica básica

Introducción a la electrónica básica es más fácil de lo que imaginas. Este Instructable que desmitificaremos los fundamentos de la electrónica para que cualquier persona con un interés en la construcción de circuitos puede golpear el suelo corriendo.