¡El desarrollador AVR minimalista es simplemente un fabuloso!

Ya sea que esté grabando un nuevo cargador de arranque en una placa Arduino o quitando un cargador de arranque para flashear directamente los chips Atmel, un programador en el sistema (ISP) es una herramienta indispensable para trabajar con microcontroladores AVR. Si el costo lo ha frenado, ya no es una excusa: FabISP es un desarrollador de AVR basado en USB que se puede armar por unos diez dólares.

FabISP fue creado por [David Mellis] como producto del programa Fab Lab del MIT, que proporciona a las escuelas acceso a herramientas de diseño y fabricación basadas en un conjunto básico de capacidades de fabricación, para que los laboratorios de todo el mundo puedan compartir los resultados. Pero el diseño de FabISP es lo suficientemente simple como para que no necesite todo un laboratorio fabuloso. Es una pequeña tabla de una cara que no necesita taladrar; las piezas son completamente superficiales, pero no tan finas como para requerir soldadura por reflujo. ¡Fácil!

Por supuesto, todavía existe el problema de arranque: necesita un programador AVR para insertar el firmware en el FabISP. Este sería un gran proyecto grupal para un espacio, club o escuela de hackers: si una persona puede proporcionar el desarrollador inicial para encender varios tableros, cada miembro podría grabar y ensamblar el suyo, programarlo y luego llevarlo al mundo para ayudar crear más. ¡Tenemos que repetir!

[Thanks Juan]

  • poiso dice:

    Richard Deja de estar gordo y aprecia algo creado para que incluso las personas de bajos ingresos (estudiantes de IE) puedan pagarlo.

    Este es un proyecto increíble para personas como yo, que ahora están en la universidad y apenas pueden pagar la comida, y mucho menos un programador AVR.

  • Dave dice:

    @Richard Nibbler

    Creo que te falta un poco aquí; este proyecto reduce el costo del desarrollador a aproximadamente la mitad del costo de lo que existe actualmente. ¿Es algo que reduce el costo de desarrollo realmente "tarde"?

  • Dave dice:

    Publiqué después de tu respuesta antes.

    ¿Dónde compras tus cables? Aquí puedo tomar un cable USB por £ 1 y apenas parece un cable IDE escaso.

  • aburrido dice:

    Creo que la cuestión es que si una clase se juntara e hiciera muchos de ellos, y los estudiantes se los llevaran a casa para usarlos, sería realmente efectivo.

  • Dave dice:

    @Richard Nibbler

    Sobreestimar los precios aquí, pero aquí está mi defecto de las piezas que puedo pagar con la cabeza:

    Todos los pasivos SMD: no más de £ 2.
    Conector USB: 0,50 €
    Encabezado ISP: £ 0.50
    Attiny: £ 1.20

    Eso es £ 4.20, asumiendo que tienes las fabulosas cosas de PCB antes, como muchas lo han hecho, eso ciertamente deja mucho envío ...

  • Dave dice:

    No me he olvidado de la PCB, sigue leyendo de nuevo.

    El cable USB: £ 1.

    $ 34 es un poco más de £ 23 en dinero de hoy, gaste alrededor de £ 18 para el cable plano y el envío ...

    ¿No ves cuánto cuesta esto para alguien con el fabuloso equipo de PCB?

  • Yann Vernier dice:

    Sí, perseguir software puede ser una experiencia frustrante y lenta, pero también educativa. Para un grupo de aficionados a la construcción de aparatos electrónicos, esta es una gran herramienta. Para alguien solo, comience sin ir a ningún lado si su desarrollador tiene problemas, no tanto.
    Sin embargo, no subestime lo que la gente puede hacer. Comencé con una placa que fue copiada por el mismo programador estilo STK200. También soy estudiante y me gustaría poder pagar una comida.

  • Dave dice:

    ¿Por qué pedirías un montón de obligaciones y algo de cable de muchas fuentes?

    Hay algunos trolls cultos por estos lares.

  • Camarada dice:

    Obviamente, Richard Nibbler (ALTERNATIVAMENTE "Dick Nibbler") está pescando.

    Yo personalmente programé mis ATtinys con mi Arduino (ver "Programación de AVR ISP con Arduino"). Tengo las piezas para eso y eso me ahorraría tiempo sintonizando el ATmega328 cada vez que quiero jugar con los pequeños.

  • Ben Ryves dice:

    Me construí un SI Prog a partir de chips (consulte http://electronics-diy.com/avr_programmer.php para ver un ejemplo) y funciona bastante bien con avrdude. Es solo un desarrollador, no un depurador, pero realmente no puede quejarse del precio.

  • Cikuto dice:

    Esto está bastante bien. Ya estoy usando USBtinyISP ($ 22, más barato que un mouser, de AdaFruit), pero consideraría construir uno de estos solo para experimentar con SMD.

    Además, entonces podría llevarlo consigo. La próxima vez que hable con alguien y me digan "me gustaría probar un proyecto de AVR algún día", podría evocarlo y decir "aquí tienes, ¡vuélvete loco!"

  • Paul dice:

    Casi duele leer los comentarios en este sitio por culpa de idiotas como Richard. Pero algunas de las otras referencias publicadas por otras personas lo compensaron. Gracias por los enlaces e ideas y richard stfu

  • Fulana dice:

    Todas las piezas, excepto la placa de circuito impreso, están en stock.

    No crea que es el precio que le importa a la gente, es por el gusto de construirlo.

  • cde dice:

    @Richard: ¿cable USB? Puede: reutilizar uno de cualquier otro dispositivo USB, o b: ir a la tienda del dólar y recoger uno.

    Lo mismo ocurre con el cable idc. Reutiliza uno de los equipos eliminados.

    No seas tan pedante. Te hace parecer infantil.

  • lloriquear dice:

    Apuesto a que todos los que estén interesados ​​en trabajar con AVR tienen al menos un cable USB. Si no es un cable miniusb, puede cortarlo y soldarlo en la placa.
    PD: Es tan doloroso leer esos comentarios estúpidos.

  • Wes dice:

    http://www.urbandictionary.com/define.php?term=Richard%20Nibbler&defid=4240922

    • svofski dice:

      ¡Jajaja, gracias por la explicación!

  • Wes dice:

    También creo que es bastante dulce. También tengo el USBtinyISP, pero el principal problema con él es que no importa lo que intente, no puedo iniciar la maldita cosa con AVR Studio. También necesito tener un cargador de arranque especial en mi computadora para evitar la seguridad del controlador en Windows 7 de 64 bits. Aparte de eso, sin embargo, funciona muy bien y también se ve genial.

  • Jean auBois dice:

    Ho - nota final de pasada. Solo por sonrisas y sonrisas puse "avr-chip developer" en Google. Dios, solo obtuve 118.000 visitas. Miré algunas páginas y no están mal. Pero entonces el mundo no se ve estropeado por la creación de otro, ¿verdad?

  • El Moogle dice:

    así que ... tomé el proyecto que era más pequeño y más barato 🙂

    FTISP Stick

  • Jean auBois dice:

    Pero luego, para refutar a aquellos que dicen que este enfoque es la mitad del costo de otros, hay personas que afirman que la lista completa de piezas (y el costo total relacionado) está subestimada. El hecho de que "tenga todos estos cables y cosas alrededor de mis piezas" no significa que no los haya comprado de alguna manera, incluso si estaban ocultos en el precio de esas cosas. No entraron en tus cajas con magia, ¿verdad? Esto provoca una cantidad diferente en dólares, ¿verdad? Peor aún, se ignora por completo su tiempo y esfuerzo en la construcción del dispositivo. ¿Cuánto vale SU tiempo en dólares (o libras o lo que sea) por hora?

  • Fulana dice:

    Para las personas negativas, ¿realmente por qué discutir? La gente construye cosas para divertirse, no importa incluso si les cuesta más hacerlo que comprarlas.

    Algunas personas también aprenden mucho al realizar este tipo de proyectos, entonces, ¿considera ahorrar mediante la autoeducación en lugar de pagarle a alguien para que se lo enseñe?

  • b0b dice:

    Si todavía tiene un puerto LPT, esto es aún más fácil:
    http://commons.wikimedia.org/wiki/File:Atmega8_lpt_programmer.svg
    O esto:
    http://www.puerer.com/blog/wp-content/uploads/2007/07/isp-interface.jpg (aún más minimalista)

    Esto podría resolver el problema del huevo y la gallina. 😉
    Utilizo un ISP casero. Se construye principalmente a partir de residuos. El diseño y la construcción fueron bastante instructivos.
    Comprar es aburrido.

  • Min dice:

    Puede construir todo desde cero si lo desea. Consiga algo de silicio y fabrique manualmente los transistores y diodos y demás. Si tuviera un tiempo infinito, probablemente lo haría. Pero no tenemos un tiempo infinito. Tienes que elegir y en qué gastar tu tiempo (y por tanto tu dinero). Nada sale mal con la subcontratación. No tengo tiempo para cultivar mi propio maíz o criar mis propias vacas. Compro comida en la tienda de comestibles. Y para mucha gente, podría tener sentido comprar productos electrónicos para que las cosas realmente divertidas sean más rápidas y económicas.

  • Sprite_tm dice:

    Jean: Mi tiempo vale una cantidad negativa por hora, siempre que el proyecto que estoy haciendo sea bastante interesante. Para mí, esta cosa (o el dispositivo fabricado por The Moogle, entre otras cosas para eso) vale cada hora que le dedico. ¿Todavía tiene alguna objeción a que HaD lo publique?

  • ScooterSES dice:

    A pesar de todo el trolling aquí, estoy de acuerdo con aquellos que dicen que no vale la pena intentar ahorrarle unos dólares al desarrollador.

    El problema con estos desarrolladores de ladrillo / baratos es que generalmente no tienen protección de entrada en absoluto, no funcionan con un estudio avr (al menos no fácilmente) y, por lo general, tienen un soporte de controlador limitado con ventanas de 64 bits. Empecé con USBtinyISP (en el que se basa fabISP). Solo pude ejecutarlo con avrgcc (no avr studio), que es lo suficientemente complicado como para que lo inicie un novato. Después de aproximadamente un año, tanto el chip del controlador como el micrófono del programador tuvieron que ser reemplazados debido a la falta de protección de entrada. Tampoco he podido usarlo con Win 7 de 64 bits y parece que no hay soporte de 64 bits visible. Terminé comprando el desarrollador Atmel por aproximadamente $ 40.

    Si comienzas, tendrás suficientes incógnitas, intenta limitarlo a tu proyecto y no también a tu desarrollador. Ahorrará mucha frustración que muy bien podría asustar a los novatos.

  • ScooterSES dice:

    Tenga en cuenta que mis comentarios realmente apuntan a este dispositivo solo como una forma económica para que los principiantes comiencen con un micro. Si quieres construirlo por diversión, es genial, pero no sigas el camino del bricolaje solo por ahorre dinero en este caso.

  • asdf dice:

    Simplemente obtenga un cable serie USB basado en FTDI con un chip que pueda funcionar en modo SPI o bit-bang y eso es todo. Todas estas tablas parecen mucho más complejas de lo necesario.

  • Raquel dice:

    @The Moogle: Se ve bien, pero también duplicó la complejidad al tener dos caras con elementos huecos. Los puentes son más fáciles que las carreteras y casi todos los elementos de los orificios pasantes pueden montarse en la superficie para evitar perforaciones.

  • Ray Moore dice:

    Hay desarrolladores incluso más baratos para aquellos que tienen acceso a un puerto paralelo. He enumerado varios en mi sitio web, incluidos los esquemas. Comencé con la programación avr a través de un puerto paralelo sin ningún USB ni cables especiales. Simplemente rompí un viejo cable de impresora paralelo y puse todo en espera. Trabajó por primera vez. La otra ventaja del programador de puertas paralelas es poder programar su primer AVR sin que otra persona cargue un cargador de arranque por usted.

    http://sites.google.com/site/emrirc/avrstuff

    Disfrutar
    Ray Moore

    PD: Estoy trabajando en un tutorial para la programación de AVR desde cero y espero tenerlo en la web en algún momento del próximo mes.

  • Ray Moore dice:

    hay quienes todavía usamos computadoras viejas. Por ejemplo, tomo computadoras viejas, les pongo Linux y se las doy a los niños que necesitan computadoras. La mayoría de ellos tienen puertos paralelos. Pero, sí, sé que la mayoría de las computadoras modernas no los tienen. Sin embargo, aquellos que estén preocupados por ahorrar unos dólares a un desarrollador probablemente aún tengan una máquina más antigua con un puerto paralelo.

  • Scott dice:

    el AVR ISP mkII está en un kit de $ 10 de http://www.fun4diy.com/AVRISP_mkII.htm - ¡Tengo uno y me encanta! Además, el chip venía preprogramado. ¡Simplemente inserte elementos, suelde y programe AVR! ¿Por qué gastar $ 30 +? (No, no trabajo para ese sitio, pero estoy totalmente impresionado con su producto)

  • El Moogle dice:

    @Raquel
    la idea es hacerlo nítido y fácil de producir en masa 🙂

    Calculo los costos de 2-300 tablas

  • Un dron dice:

    No pierda su tiempo con estos pequeños desarrolladores solo para ISP. Gaste $ 49 por AVR Dragon y obtenga ISP, HVSP y JTAG con soporte de depuración en AVR Studio. El límite de memoria de 32k en el Dragon ahora ha desaparecido en las últimas versiones de AVR Studio, y los rumores sobre el delicado Dragon son infundados porque todas menos las primeras versiones de hardware del dispositivo.

  • Fili dice:

    @Richard: Lo siento amigo mío, pero olvidas una cosa: el desarrollador paga $ 34 MÁS. Si lo quiero en menos de un mes (tiempo promedio de envío en EE. UU.), Tengo que pagar alrededor de $ 70 por el envío. Esto significa más de $ 100 para ese desarrollador. Por otro lado, puedo caminar hasta una de las tiendas de electrónica de mi ciudad (tenemos 5 o 6 de ellas) y comprar todas mis piezas por menos de $ 10. El costo es de solo 1,6 euros (http: //www.comet . srl.ro/shop/info.html?ID=8040) Las responsabilidades son aún menores. Tengo muchos cables de reproductores MP3 que están por ahí. Lo único que no puede comprar es la PCB, pero se puede hacer por menos de $ 3 ($ 1 la copia, $ 2 la PCB) y puedo programar todo con un dispositivo más antiguo (uno que necesita un puerto serie ).
    Si bien esto funciona con avrdude o ponyprog, es bueno.
    Así que deje de buscar y explorar (como qué es un puerto de Parralel y cómo puede usarlo)

  • Ragnar dice:

    Richard Nibbler superó a su clase ejecutiva con una A +. Si tiene una llanta pinchada, usa su iPhone para llamar al garaje, vienen y arreglan el problema. Nunca ha aprendido a hacerlo él mismo y si su teléfono funciona, tiene que depender de que otros lo lleven. Puedes vivir una vida feliz siempre que el dinero pueda resolver tus problemas, Richard, prefiero hacerlo al estilo McGyver porque valoro el tiempo que hago por mí mismo, mucho más de lo que ganaría en el trabajo. Porque alimenta mis células grises. Y eso es todo, nadie me quitará el conocimiento.

  • Phil Burgess dice:

    @Moogle: ¡esta es una respuesta tan emprendedora que necesitamos más! Soy ingenuo con las herramientas portátiles diminutas y compraré una de estas miras sin que me vean. Su cartucho DJHI apareció en la publicación de ayer, por cierto ... Ni siquiera he tenido tiempo de jugar con él todavía, pero está muy bien construido.

    Agradezco toda la discusión que esto ha generado, tanto positiva como negativa, incluso los puntos del Sr. Nibbler. Una vez más, mi frugal escocés interior sacó lo mejor de mí (no es la primera vez que esto ha sucedido aquí) y me obsesioné con los costos de las partes mientras el VERDADERO valor de la historia está enterrado en algún lugar del tercer párrafo: que esto puede ser un gran proyecto electrónico social (en lugar de solitario) ... Todo el mundo tiene algunas de estas partes en su montón de basura. El nivel de habilidad en software y hardware está bien alineado ... a medida que un estudiante sale de la etapa básica de carga y cuerda de Basic Seals / Arduino, algunas de las habilidades que luego querrán elegir incluyen placas de grabado, soldadura de montaje en superficie y flasheo de MCU directamente. El proyecto ofrece todo lo anterior sin dar demasiado miedo en ninguna región y, a diferencia de un “árbol de Navidad LED”, el estudiante termina con una herramienta útil (aunque rudimentaria) que lo llevará bien durante los próximos meses de aprendizaje. Claro, si se toman en serio terminar con Dragon o algo así, todavía veo este proyecto más sobre las habilidades que sobre la cosa en sí. Pintar la valla. Cera, cera.

  • Nitori dice:

    Tengo muchas máquinas antiguas con una puerta paralela que puedo usar para programarlas.
    Acerca de los problemas Nunca he tenido problemas serios con los desarrolladores de ISP paralelos.
    Usé uno para encender mi enrutador.

    Diablos, si quisiera, probablemente podría usar un antiguo puerto de usuario C64 para iniciar un cargador de arranque en AVR.

  • osgeld dice:

    1 No debes rastrear errores porque ya es un diseño funcional probado, si no puedes armar el equipo, no tienes por qué hacer trampa con un microcontrolador.

    2 Puedo cruzar la calle y comprar un cable USB en la gasolinera por dinero

    3 Pago solo unos pocos dólares por el envío a través del sistema postal de EE. UU. De Digikey

    4 richard eres un tardío

  • ccl dice:

    Construí la mía en un tablero perfilado. Tenía mucho attiny2013 en ese momento y los programé con un desarrollador de puerto paralelo. Supongo que necesito construir un isp un poco más apropiado. El resto de las piezas las guardo de otra basura que tenía por ahí.

  • tim dice:

    sin mencionar, ¡TENGO EL CABLE USB!

  • molestopooh dice:

    él.
    ¿Se pregunta si alguien puede agregar compatibilidad con PIC / AVR / E2PROM a algunos de los teléfonos más nuevos?

    ahora eso sería conveniente.
    Es factible, incluso algo tan simple como encender el volante para el motor vibratorio para TxD y usar la entrada de micrófono para RxD debería funcionar.

    alguien sugirió que un desarrollador realmente barato podría modificarse desde unos auriculares bluetooth porque en su interior tienen unas líneas de diagnóstico que pueden ser controladas por un usuario.

  • Justin dice:

    Estoy seguro de que Richard estaba molesto y se fue, pero morderé de todos modos para mantenerme ocupado hasta que salga mi vuelo.

    Todo Digi-Key:
    C1: 0.1uF (311-1179-1-ND: $ 0.77 / 10 unidades)
    C2: 18pF (311-1152-1-ND: $ 1.20 / 10 copias)
    C3: 10uF (311-1376-1-ND: $ 1.66 / 10 copias)
    C4: 18pF (311-1152-1-ND: $ 1.20 / 10 copias)
    D1: Zener de 3.3V (641-1056-1-ND: $ 0.53 / 1 unidad)
    D2: Zener de 3,3 V (641-1056-1-ND: $ 0,53 / 1 unidad)
    R10: 10 Kohmios (RMCF1 / 810KJRCT-ND: $ 0.05 / 1 unidad)
    IC1: ATtiny24 (ATTINY24V-10SSU-ND: $ 2.15 / 1 unidad)
    Q1: 12 MHz (XC717CT-ND: $ 0,73 / 1 unidad)
    Conector USB (H2961CT-ND: $ 1.18 / 1 unidad)
    Encabezado ISP (S2011E-03-ND: $ 1.30 / 1 unidad)
    Cable USB (A -> mini-B de 5 pines) (AE1450-ND: $ 3,55 / 1 unidad)
    Cable ISP (10 pines porque podría encontrarlo más fácilmente) (C3AAG-1006G-ND: $ 4.19 / unidad)

    Incluso comprando el mínimo de 10 unidades para cada una de las tapas (de las cuales usaríamos solo una 0.1uF, una 10uF y dos 18pF), eso todavía cuesta un componente de $ 17.84. ¿Cuánto cuesta ese envío, de nuevo?

  • Puntilla dice:

    Moogle,

    Si este proto funciona para usted, echemos un vistazo a algo. Soy dueño de una casa de EMS en Texas con una importante capacidad SMT. Fue un mal año para todos, pero qué mejor momento para intentar hacer algo bonito. Si juegas, y también la comunidad HAD, podríamos construir un conjunto de unas 1000 unidades. Prometería capacidad, PCB y toda la lista de materiales que pudiera pagar. De hecho, tengo todo tipo de excesos que, si podemos hacer algunos reemplazos, podríamos acercarnos a cubrirlos por completo. El envío sería a cualquier parte de los 48 estados por cualquier tarifa emitida por USPS en la caja estándar de tarifa plana más pequeña que tengan. También sería una buena idea tener algunos voluntarios para ayudar con la distribución.

    ¿Sería suficiente el interés del grupo?

  • El Moogle dice:

    1000 ¿Oo? eso puede ser demasiado
    Busqué construir un conjunto de 100-200 después de la creación de prototipos y ver qué demanda hay

  • Puntilla dice:

    Eso es realmente un conjunto de minería para nosotros. Una vez más, cubriría todo lo posible para reducir el precio de venta lo más bajo posible. Solíamos construir 10 mil unidades USB detrás del reloj, por lo que tenemos cierta experiencia específica en paneles, soporte de placas y otras manufacturas de impacto. Nadie tendría que pensar en nada para comenzar, cualquiera que sea el precio de compra y el envío cuando salgan por la puerta. También puedo tener un exceso de cartón y espuma para una pequeña solución de envío que puede hacer que el costo de envío sea de menos de $ 3. Me aprestaría a tener la cosa en todas las manos por unos $ 10 entregados.

    Saludos,
    Puntilla

  • Nitori dice:

    Diablos, cambie esto por partes de agujeros, incluso podría armar este proyecto en una placa proto Radio Shack de $ 2 y eliminar la necesidad de quemar una PCB si desea construir la suya propia.

    Sin embargo, probablemente vendría a menos de $ 10 en partes.

  • Raquel dice:

    Si esto realmente despega, ¿podría sugerir agregar soporte PIC? Parece que estas dos arquitecturas siempre se oponen entre sí, y sería bueno tener un desarrollador capaz de ambas. No necesita más que unas pocas pistas adicionales y un nuevo firmware.

    Tú Probablemente ya sepa esto, pero sería bueno agregar algunas almohadillas expuestas como puntos de prueba. Muchas veces estas características casi insignificantes facilitaron las reparaciones.

    Puede que empiece aquí, pero ¿qué pasa con el aislamiento óptico también? Lo sugiero solo porque una vez frí una computadora portátil con un cable USB arduino mientras intentaba reescribir mi piano. Puede que solo necesite un paquete adicional, pero no sé si valdría la pena para los usuarios que trabajan solo con bajo voltaje.

  • Puntilla dice:

    Raquel

    Estoy totalmente de acuerdo con la idea de PIC.

    Puntilla

  • Paul dice:

    Soy nuevo en muchas cosas, pero siempre me he preguntado por qué necesitaban desarrolladores independientes para varios chips. ¿Por qué un chip decente en un desarrollador no puede manejar todo tipo de chips?

  • Víctor dice:

    @Paul

    principalmente porque la miríada de chips requiere diferentes modos de programación.

    Pero existen y se venden como desarrolladores universales. Probablemente no haya escuchado mucho sobre ellos, ya que cuestan cientos de dólares y no son realmente adecuados para su uso como pasatiempo.

Ricardo Vicente
Ricardo Vicente

Deja una respuesta

Tu dirección de correo electrónico no será publicada.