Tabla de contenido:

Programación Attiny85 (escudo) usando Arduino UNO: 7 pasos
Programación Attiny85 (escudo) usando Arduino UNO: 7 pasos

Video: Programación Attiny85 (escudo) usando Arduino UNO: 7 pasos

Video: Programación Attiny85 (escudo) usando Arduino UNO: 7 pasos
Video: Como programar un Attiny85 con Arduino Uno 2024, Noviembre
Anonim
Programación Attiny85 (escudo) usando Arduino UNO
Programación Attiny85 (escudo) usando Arduino UNO
Programación Attiny85 (escudo) usando Arduino UNO
Programación Attiny85 (escudo) usando Arduino UNO
Programación Attiny85 (escudo) usando Arduino UNO
Programación Attiny85 (escudo) usando Arduino UNO

Jugar con tu Arduino es muy divertido. Sin embargo, a veces el tamaño sí importa.

El Arduino UNO es pequeño, pero si necesita que su proyecto esté en un recinto pequeño, el UNO puede ser demasiado grande. Podrías intentar usar un NANO o MINI, pero si realmente quieres hacerlo pequeño, hazlo pequeño, Attiny para ser preciso.

Son chips bastante pequeños y baratos (básicamente Arduinos pequeños) y se pueden programar en el IDE de Arduino, sin embargo, puede notar que no hay conexión USB. Entonces, ¿cómo lo programamos ???

Para cada problema, hay una solución. Puede convertir fácilmente su Arduino UNO en un programador, conectarlo con Attiny y programarlo de esa manera.

Ahora, si lo hace una vez, es una buena opción, sin embargo, si comienza a jugar con su Attiny, puede notar que conectar todos esos cables una y otra vez se vuelve bastante molesto.

Si tan solo hubiera alguna forma de que pudiéramos conectar el Attiny al Arduino sin tener que usar una placa de pruebas y todos esos cables. ¡Y ahí está!

En este insturcable te mostraré cómo hacer tu propio escudo Arduino Attiny, que funciona con Attiny25 / 45/85.

Puede hacerlo en una placa de pruebas (que se ve bastante desordenada) o puede usar una PCB.

Por cierto, este Instructable se inscribe en el Concurso de PCB, por lo que si le gustó este Instructable, considere darle su voto al final del Instructable.

Paso 1: lo que necesitará

Lo que necesitarás
Lo que necesitarás

Para este proyecto necesitará:

-Arduino IDE (se recomienda una versión más reciente, pero cualquier versión 1.6.xo más reciente debería funcionar)

-Attiny25 / 45/85 (en realidad no lo necesitas para hacer el programador, pero no tiene sentido hacer el programador si no tienes un chip)

-2 piezas de cabezal macho de 4 pines (puede comprar una fila de 40 y romper 4 con cuidado)

-1 condensador electrolítico (entre 10 uF y 100 uF está bien)

-Zócalo de 8 pines (o puede usar 2 piezas de conectores hembra de 4 pines)

-Arduino UNO (por supuesto que los clones funcionan igual de bien)

-1 placa de circuito impreso que cabe en el UNO (o una placa de pruebas y algunos cables si solo quieres probar las cosas)

Para aquellos de ustedes que desean una solución más elegante en un paquete aún más pequeño, les recomiendo pedir una placa de circuito impreso a JLCPCB (10 piezas cuestan alrededor de 10 usd con envío incluido). Puede encontrar los archivos gerber en el paso 4.

Si no sabe cuáles son … realmente no necesita saberlo, simplemente descargue el zip y arrástrelo al sitio de JLCPCB, luego haga un pedido. Más sobre esto en el siguiente paso.

El escudo fabricado por JLCPCB encaja directamente en su Arduino UNO, solo necesita soldar los componentes y tiene un programador Attiny perfecto y compacto.

Paso 2: Pinout y conexiones

Pinout y conexiones
Pinout y conexiones
Pinout y conexiones
Pinout y conexiones

Aquí hay una imagen del pinout Attiny85. Lo mismo ocurre con Attiny25 y Attiny45. Observe el pequeño semicírculo en la parte superior. Préstele atención. Está ahí para que no lo conecte al circuito al revés por error.

El semicírculo está representado por un pequeño punto negro en el chip (en la imagen con las conexiones del circuito)

Para todos los demás que están haciendo la placa desde cero, las conexiones deben ser las siguientes:

UNO ----- Attiny

Pin 10 --- Pin 1

Pin 11 --- Pin 5

Pin 12 --- Pin 6

Pin 13 --- Pin 7

5V -------- Patilla 8

Tierra ------ Pin 4

NO OLVIDE conectar el condensador entre la Gnd y el pin de reinicio en el Arduino UNO.

Le recomiendo que coloque los encabezados masculinos en los encabezados femeninos de UNO, coloque la placa en la parte superior para que todo esté lo más quieto posible y luego comience a soldar para que todo encaje más tarde.

Una vez que haya conectado todo, vuelva a comprobar las conexiones y la orientación real del Attiny. (recuerda el puntito en el chip)

Si no hay errores, puede pasar a la parte del software en el paso 4 o puede pasar al paso 3 y ver cómo pedir una PCB de fabricación profesional que se vea mucho mejor y no cueste casi nada.

Paso 3: hacer la PCB

Haciendo el PCB
Haciendo el PCB

Puede hacer su propia PCB de acuerdo con las conexiones en el siguiente paso o puede comprar una fabricada profesionalmente de JLCPCB. (No es un patrocinador, pero desearía que lo fueran)

No se preocupe, no necesita saber lo que está haciendo, simplemente siga las imágenes.

- Primero descargue los archivos gerber (archivo zip que se incluye en mi instructable). No lo descomprima.

- Vaya al sitio web de JLCPCB, aquí.

- Arrastra y suelta el archivo ZIP donde dice "Agrega tu gerber aquí" (como se muestra en la imagen)

- No es necesario cambiar las otras opciones, así que simplemente haga clic en "Guardar en el carrito".

- Se abrirá una nueva página, simplemente haga clic en "Pagar de forma segura"

- En la página siguiente, deberá completar su información de envío y pago. Le recomiendo que pague con PayPal y con la versión económica de envío (el expreso cuesta más, pero debería estar en la puerta de su casa en menos de 5 días), sin embargo, el barato tampoco demora tanto, alrededor de un par de semanas.

- Haz clic en continuar, paga tus tablas y listo. Obtendrá tablas de alta calidad por casi nada.

Ahora, si no quiere esperar a que JLCPCB fabrique y envíe sus tablas o simplemente le gusta ensuciarse las manos y no le importa que el producto final se vea desordenado, siempre que funcione, puede hacer su propia tabla usando un tablilla común simplemente haciendo las conexiones mencionadas en el paso 3.

Paso 4: Configuración del IDE

Configuración del IDE
Configuración del IDE
Configuración del IDE
Configuración del IDE
Configuración del IDE
Configuración del IDE

Lo primero que debe hacer es copiar y abrir el IDE de Arduino.

Vaya a Archivo-> Preferencias

En "URL adicionales del administrador de tableros:" pegue esto:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

y haga clic en Aceptar

A continuación, vaya a Herramientas-> Tableros-> Administrador de tableros (en la parte superior de la lista)

En "Filtrar su búsqueda …" escriba attiny. Solo debería encontrar una selección. Haga clic en él y presione Instalar.

Una vez que haya terminado de instalar, cierre el IDE para que todo se restablezca.

¡Felicidades! Acabas de terminar la parte difícil, pero aún necesitas preparar tu UNO para programar el Attiny.

Paso 5: preparación de UNO para la programación

Preparando la UNO para la programación
Preparando la UNO para la programación

Para programar el Attiny, primero debe (siempre) cargar un boceto especial al UNO primero.

Puede encontrar el boceto en Archivo-> Ejemplos-> ArdionoISP-> ArduinoISP

Una vez que se abra, vaya a herramientas-> Tableros y seleccione su UNO

Cargue el boceto en él como lo haría normalmente.

Una vez hecho esto, su UNO se ha transformado en un programador para Attiny.

¡Continúe y conecte el protector que hizo en los pasos anteriores, teniendo cuidado de conectar los pines correctos y colocando el Attiny de la manera correcta!

¡Ahora pasemos a cargar un programa en Attiny!

Paso 6: Programación del Attiny

Programando el Attiny
Programando el Attiny
Programando el Attiny
Programando el Attiny
Programando el Attiny
Programando el Attiny

Abra el IDE nuevamente (presione Archivo y haga clic en Nuevo) y vaya a Herramientas-> Tableros

Si se desplaza hacia abajo, allí encontrará que ahora puede seleccionar el Attiny25 / 45/85 como tablero.

Continúe y seleccione la opción Attiny25 / 45/85 y ahora vuelva a Herramientas y en "Procesador:" seleccione el Attiny que desee utilizar.

Pero eso no es todo.

También debe cambiar la opción "Programador" a: Arduino como ISP (no ArduinoISP, tenga cuidado)

Ahora, una vez hecho esto, debería poder cargar su código en Attiny de la misma manera que lo haría con un Arduino normal.

Paso 7: Consejos adicionales

Consejos adicionales
Consejos adicionales

Si desea cambiar la velocidad del reloj del Attiny, puede hacerlo haciendo clic en Herramientas-> Interno X MHz y luego haciendo clic en Grabar cargador de arranque, mientras su Attiny está conectado al UNO.

Esto le indicará al Attiny que cambie la velocidad del reloj a la velocidad que seleccionó. (Si pones un retraso de 1s y el retraso real es mucho más corto o más largo que eso, probablemente deberías intentar cambiar la velocidad del reloj)

Además, cuando quieras sacar el Attiny del programador, te recomiendo usar unas pinzas o algo pequeño y plano, para que puedas deslizarlo debajo del Attiny y levantar todo el lado izquierdo y derecho al mismo tiempo. De esa manera no doblará los pasadores al levantarlo.

Si disfrutó de este Instructable, considere visitar mi página de Fundrazr aquí. Y por supuesto, comparte.

Recomendado: