Tabla de contenido:
- Paso 1: lo que necesitará
- Paso 2: Pinout y conexiones
- Paso 3: hacer la PCB
- Paso 4: Configuración del IDE
- Paso 5: preparación de UNO para la programación
- Paso 6: Programación del Attiny
- Paso 7: Consejos adicionales
Video: Programación Attiny85 (escudo) usando Arduino UNO: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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á
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
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
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
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
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
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
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:
Vocal GOBO - Escudo amortiguador de sonido - Cabina vocal - Caja vocal - Filtro de reflexión - Escudo vocal: 11 pasos
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: comencé a grabar más voces en el estudio de mi casa y quería obtener un mejor sonido y después de algunas investigaciones descubrí lo que es un " GOBO " era. Había visto estas cosas que amortiguan el sonido, pero realmente no me di cuenta de lo que hacían. Ahora lo hago. Encontré un y
ATtiny85 Reloj de seguimiento de actividad vibrante portátil y programación ATtiny85 con Arduino Uno: 4 pasos (con imágenes)
ATtiny85 Reloj de seguimiento de actividad con vibración portátil y programación ATtiny85 con Arduino Uno: ¿Cómo hacer el reloj de seguimiento de actividad portátil? Este es un dispositivo portátil diseñado para vibrar cuando detecta estancamiento. ¿Pasas la mayor parte de tu tiempo en la computadora como yo? ¿Estás sentado durante horas sin darte cuenta? Entonces este dispositivo es f
Escudo de programación Arduino Attiny - SMD: 4 pasos
Escudo de programación Arduino Attiny - SMD: Hola, estuve trabajando en la configuración de mi herramienta de programación para wearables durante los últimos meses. Hoy me gustaría compartir cómo creé mi Arduino Shield. Después de buscar en Google por un tiempo, encontré este interesante artículo antiguo Attiny Programming Shield, que
Escudo de programación ATtiny Arduino: 7 pasos
Escudo de programación ATtiny Arduino: en esta compilación del proyecto, le mostramos cómo hacer su propio escudo de programador ATtiny Arduino utilizando una fresadora de PCB de escritorio de Bantam Tools. Este componente esencial le permite conectar y programar chips ATtiny a través del IDE de Arduino. Este proyecto
Escudo de programación del cargador de arranque ATMEGA328 para Arduino Uno: 3 pasos (con imágenes)
Escudo de programación del cargador de arranque ATMEGA328 para Arduino Uno: Escudo de programación del cargador de arranque ATMEGA328P para Arduino Uno A veces sucede y usted daña su microprocesador Arduino Uno Atmega328P. Puede cambiar de procesador. Pero primero necesita programar el cargador de arranque en él. Así que este tutorial de cómo hacer esto b