Paso 1: Lista de equipo
Usted necesitará los siguientes componentes:
Sistema independiente de AVR
- ATmega328p ($4,30 de Mouser.com) [se puede sustituir un ATmega168, ATmega32 o cualquier otro AVR que ha ~ 10 k de memoria flash]
- condensadores de 27pF x 2 ($0,23 cada de mouser.com)
- condensadores de tantalio 0.1uF x 3 ($ 0,40/ea de mouser.com )
- condensador electrolítico de 47uF ($0,18 de mouser.com )
- 20 MHz cristal 20pF la carga capacitiva ($0,57 de mouser.com [puede usar otro cristal en corte o 16 MHz]
- 10 k ohm resistencias 2 x ($ 0,12/ea de mouser.com)
- 1 x resistencia de 1 k ohm ($0,12 de mouser.com)
- 1N4002 diodo ($0,11 de mouser.com
- inductor 10uH ($0,59 de mouser.com o uno más pequeño tamaño si útil)
- interruptor táctil ($0,26 de mouser.com)
- 2 x 3mm LED ( verde y rojo) * Nota el rojo tiene una resistencia integrada. Cualquier LED va a hacer. Uno es para el indicador de encendido y uno es para reposición del indicador.
- resistencia dependiente de luz (algo así como $0,45 de Newark o conseguir un paquete de 5 por $2.99 de Radioshack)
- Jefe del PIN para hacer la cabecera de nuestro ISP (quieres una cola muy larga o de montaje perno. escoger mina arriba de una tienda local esto es lo más cercano que pude encontrar online ($2,50 de mouser.com)
- Protoboard (tira solo $10,71 de mouser o una tira de 4 con cables puente para ~ $16,00 en Ebay.com )
- alambre, cortadores de alambre, punta pliars y un montón de Cheez-it
Comunicación en serie
Sugiero la opción 1 porque es más de a serie de comunicación. Se puede utilizar para programar un AVR si tiene un gestor de arranque en él. También es más limpio y requiere menos componentes externos * y * se conecta vía USB.
Opción 1 - USB
- USB-BUB ($12,00 o $13,50 con cable mini-USB de Moderndevice.com)
- Jefe del pin macho 6-posición de ángulo recto (40-pin de $1,81 en Mouser)
Opción 2 - RS232
- max232n dual RS232 receptor/conductor ($0,81 de mouser)
- condensadores de 1uF x 5 ($ 0,16/ea para el espaciado de 5mm aquí o $ 0,76/ea para el espaciado de 2,54 mm aquí)
- DE9 sub-d hembra ($3,48 de Mouser o $2,19 en Radioshack)
- alambre, soldadura, soldador, quizás tubos termocontraíbles si te sientes elegante.
Programador
- USBtiny ($22,00 de Adafruit (tienes que construir tú mismo pero tiene conectividad de 6 pines y 10 pines)
--o--
- AVRISP para alrededor $27,00 en Ebay.com. Esta opción tiene mejor soporte Si utilizas AVR Studio, pero sólo viene con un conector de 10 pines.
Energía
Aquí tienes varias opciones. Si ya tienes una fuente de alimentación regulada de 5V, entonces te toparás sólo + 5v y tierra de él. Si ya no tienes ninguna configuración de energía entonces usted querrá construir uno. Puedes ponerlo en un protoboard o uno soldar entre sí. Si tienes una configuración protoboard grande (es decir no sólo una tira, pero algo como la tira de 4 ligado por encima) y luego sólo se puede construir en su protoboard. De cualquier manera, si no tienes ningún poder regulado y lo necesita (si no lo tienes, mi humilde opinión, usted lo necesita), te voy a mostrar cómo construir un regulador de voltaje variable, no sólo una fuente de alimentación de 5v regulada. De esta manera puede cambiar el voltaje de, digamos, 3V hasta 9V. Esto le da más latitud en las cosas que usted puede poder (solía mina ayer recargue un viejo teléfono inalámbrico que tiene una batería de iones de litio que quería tirar hacia fuera y utilizar en otro proyecto). Necesitarás los siguientes elementos:
- LM317 regulador variable de 3 posiciones ($0,57 de mouser.com
- 0.1uF condensador de tantalio (ver enlace arriba enlace)
- 1uF polarizado condensador (tantalio o electrolítico)
- resistencia de ohmios 1 k (ver arriba link)
- Resistencia de 220 Ohm ($0,19 de mouser)
- diodo (ya sea como un que yo ligado para arriba, o puede usar uno más pequeño. En mi configuración, he usado un diodo de conmutación más pequeño porque tenía una tira de ellos. Probablemente iría con un 1N400 * si construí uno otro, aunque. Usted puede conseguir un paquete de 25 de 1N4 * $2,79 de [Radioshack] o un paquete de 50 de los más pequeños, de conmutación para $2,59 de Radioshack.)
- 10 k ohmios Cermet potenciómetro/recortadora de acabado. El cermet le da un control más fino de la potencia hasta unos 0.00 exactitud. Tengo uno de $2,69 de Radioshack pero si usted está pidiendo un montón de cosas de Mouser.com usted puede hacer una búsqueda de uno, si te gusta.
- un LED indicador de "encendido" es agradable. Elegir un color. 3mm es un buen tamaño. Infierno, mientras que usted está en recoger un paquete de 20 surtidos LED por $2.99 en Radioshack.
- conector de alimentación. Esto dependerá del tipo de fuente de alimentación de pared-verruga a que usted tiene acceso. Literalmente tengo una caja llena de diferentes tamaños y rangos de potencia de varios surtidas cosas electrónicas que han ido la manera de los dinosaurios pero seguí su fuente de alimentación. He encontrado que el más popular es de 2,1 mm. Usted puede ir para un gato de a bordo si usted está de soldadura (los pernos no se ajusta en un protoboard) como aquí para $0,63 centavos de dólar. Si va a poner todo en su tablero, entonces sugiero ir con algo como esto de Radioshack , aunque es más caro: $2,99 puesto que no es ángulo recto y puede soldar algunos los cables a él y envuélvalo en cinta. Ghetto, lo sé.
Desarrollo y programación de Software
Necesitarás algo para escribir software, si usted está planeando en la construcción de genio (o cualquier otra cosa) de la fuente. En Windows hay Estudio AVR de Atmel y WinAVR. Decir que WinAVR es imprescindible, ya que ya incluye AVR GCC, avrdude (el software de programación) y varias otras utilidades como hacer, etc.. Si estás en un sistema de FreeBSD (o Linux), entonces usted probablemente ya tiene avr-gcc, binutils avr, etc.. Ver uno de mi instructables otros para instrucciones de descarga e instalación para Linux/FreeBSD si usted necesita ayuda.
Genio debe compilar en AVR Studio, WinAVR o puro avr-gcc. Utilizar tanto en Windows y avr-gcc en FreeBSD, pero escribió en el Bloc de notas del programador bajo WinAVR. Que va a utilizar avrdude para configurar los fusibles en su nuevo desarrollo de AVR y sistema de Mastermind.
Eso debería ser todo que lo necesario para construir un sistema AVR de 20MHz cristal independiente, energía regulada, externa con programador ISP de 6 pines y voltaje analógico inductivo filtrada. ¿Listo para conseguir construir?