Tabla de contenido:

Escudo de programación DIY Attiny: 8 pasos (con imágenes)
Escudo de programación DIY Attiny: 8 pasos (con imágenes)

Video: Escudo de programación DIY Attiny: 8 pasos (con imágenes)

Video: Escudo de programación DIY Attiny: 8 pasos (con imágenes)
Video: ¿Que es el ATtiny? 🤔 2024, Mes de julio
Anonim
Image
Image
Escudo de programación Attiny DIY
Escudo de programación Attiny DIY
Escudo de programación Attiny DIY
Escudo de programación Attiny DIY

Si está buscando una placa Arduino pequeña y de baja potencia, la Attiny es una muy buena opción, es sorprendentemente característica para su tamaño. Tiene 5 pines GPIO, 3 de los cuales son pines analógicos y 2 que tienen salida PWM. También es muy flexible al voltaje que se ejecuta (2,7 V a 5,5 V), por lo que es perfecto para funcionar con baterías. ¿También mencioné que solo cuesta alrededor de $ 1? vamos a pasar por este instructivo.

Ya hay muchas guías para construir un escudo, pero falta un paso al usar versiones más nuevas del IDE de Arduino en la configuración del software en todas las que verifiqué que también revisaré aquí. Repaso toda la información que se encuentra en este instructivo.

¡Hagámoslo!

Paso 1: Circuito programador de placa de pruebas

Circuito programador de placa de pruebas
Circuito programador de placa de pruebas

Creo que vale la pena señalar que también puede usar un circuito de placa para programar el attiny si prefiere no tener que construir un escudo. Quería el escudo para tener algo más permanente para usar en el futuro. Si opta por el programador de tablero, los pasos del software más adelante son exactamente los mismos que para el escudo. Vaya al paso 5 para esto.

Paso 2: lo que necesitará

Lo que necesitarás
Lo que necesitarás
Lo que necesitarás
Lo que necesitarás

Necesitará las siguientes partes para construir el programador:

Attiny85 * - Probablemente necesite uno de estos:) Protoboard (10 piezas) * Pines de encabezado macho * Conjunto de condensadores de 120 piezas (tiene un 10uF que necesitamos) * Toma IC (paquete de 20) * Kit de inicio básico (tiene LED y 1K resistencia que necesitamos) *

Mega tablero que utilicé *, aunque cualquier Mega o Uno funcionará.

También necesitará un soldador y algunos cables, * = Enlaces de afiliados

Paso 3: diseño del escudo

Disposición del escudo
Disposición del escudo
Disposición del escudo
Disposición del escudo
Disposición del escudo
Disposición del escudo
Disposición del escudo
Disposición del escudo

En las imágenes de arriba podéis ver la disposición del escudo que vamos a realizar. Encuentro que la imagen con los componentes y el cable está un poco abarrotada, así que hice el circuito usando solo los cables y solo los componentes para que sea más fácil de leer

No necesita usar tantos pines como yo, marqué en la última imagen los pines que realmente se necesitan, solo pensé que sería más fácil enchufar el escudo en el lugar correcto si usara todos los pines en la parte superior e inferior.

Paso 4: construcción del escudo

Construyendo el Escudo
Construyendo el Escudo
Construyendo el Escudo
Construyendo el Escudo
Construyendo el Escudo
Construyendo el Escudo

Es un circuito bastante sencillo de construir, la parte más complicada probablemente sea simplemente acertar con los pines.

La forma en que hice los pines fue:

  • Corta las clavijas del cabezal macho para que quepan en las filas superior e inferior de tu Mega / Uno.
  • Insértelos en el Arduino.
  • Coloque el protoboard en la parte superior y márquelos con un rotulador.
  • Elimina los encabezados del arduino.
  • Empuje el plástico de los encabezados a un extremo de los pines (usé el protoboard para esto, simplemente lo empujé hacia la mesa). Deberían terminar pareciéndose a los pines de la imagen de arriba.
  • Coloque los pines a través de la parte superior del protoboard (plástico en la parte superior)
  • Sueldelos en su lugar, suelde solo lo suficiente para mantenerlos en su lugar por el momento.

Después de eso, es solo un caso de construir el circuito, inserte sus componentes y doble los pines hacia donde necesita conectarlos y suelde las conexiones. Me gusta usar tachuela azul para mantener mis componentes en su lugar cuando estoy soldando. He incluido una imagen terminada de la parte inferior de mi placa para mostrar cómo se ve la mía. Asegúrese de verificar la dirección del LED y el condensador antes de soldarlo. Para el LED, la resistencia debe estar conectada al LED corto del LED. Para el condensador, la pata con la marca plateada encima debe estar conectada a tierra. Finalmente, probablemente sea una buena idea darse alguna marca o pista para recordarle la orientación del Attiny al enchufarlo. Si marca la última imagen de arriba Muestro una foto mía marcando la esquina inferior izquierda, esto para que coincida con el punto en el attiny.

Si tiene un multímetro, sugeriría probar los pines en busca de puentes entre ellos, especialmente los pines inferiores, ya que son los pines de alimentación.

Paso 5: Configuración de su programador

Configuración de su programador
Configuración de su programador
Configuración de su programador
Configuración de su programador
Configuración de su programador
Configuración de su programador

Para usar nuestro Arduino como programador, primero necesitamos mostrarle un boceto. Primero conecte su escudo a su arduino, ellos conectan el cable USB a su arduino. Abra el IDE de Arduino, luego haga clic en Archivo -> Ejemplos - > 11. ArduinoISP -> ArduinoISP

Necesitamos hacer un cambio en este archivo, esta es la parte que encontré que faltaba en todas las demás guías.

Desplácese hacia abajo en este archivo hasta que vea una línea comentada // #define USE_OLD_STYLE_WIRING

Elimine el comentario de esta línea (por lo que ahora debería verse como #define USE_OLD_STYLE_WIRING)

Ahora puede cargar este boceto en su arduino como lo haría con cualquier otro boceto.

Paso 6: Configuración del IDE de Arduino para Attiny

Configuración del IDE de Arduino para Attiny
Configuración del IDE de Arduino para Attiny
Configuración del IDE de Arduino para Attiny
Configuración del IDE de Arduino para Attiny
Configuración del IDE de Arduino para Attiny
Configuración del IDE de Arduino para Attiny

Necesitamos instalar el software Attiny a través del administrador de la placa antes de poder programar en Attiny

Lo primero que debemos hacer es agregar una nueva línea a las URL de nuestro Administrador de tableros adicionales que se pueden encontrar en Archivo -> Preferencias

La URL que necesita agregar es:

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

Haga clic en el botón a la derecha del cuadro URL del Administrador de tableros e ingrese lo anterior en una nueva línea.

Ahora desea abrir el Administrador de tableros, vaya a Herramientas -> Tablero: "lo que esté seleccionado" -> Administrador de tableros

Busque "attiny" y haga clic en instalar.

Paso 7: Programación del Attiny

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

Ahora estamos listos para comenzar a programar el Attiny.

En Herramientas, seleccione lo siguiente:

  • Seleccione ATtiny25 / 45/85 en el menú desplegable Tableros.
  • Seleccione Attiny85 en el menú desplegable Procesador.
  • Seleccione Internal 8 MHz en el menú desplegable Clock.
  • El puerto debe ser el puerto Com para el Arduino que está utilizando como programador.
  • Seleccione Arduino como ISP en el menú desplegable Programador.

Ahora podemos grabar el cargador de arranque, hay una buena descripción de lo que hace el cargador de arranque y las ventajas / desventajas aquí. Vaya a Herramientas nuevamente y seleccione Grabar cargador de arranque.

A continuación, necesitamos programar un boceto para Attiny.

Abra un ejemplo de parpadeo básico: Archivo -> Ejemplos -> Conceptos básicos -> Parpadeo

Como el attiny no tiene pin para LED_BUILTIN, necesitamos reemplazar eso en nuestro boceto con 0, ya que tenemos nuestro LED en el pin 0. Luego debería poder cargar este boceto en su tablero haciendo clic en cargar. ¡Es de esperar que el LED esté parpadeando!

Paso 8: ¡Sé libre, Little Attiny

¡Sé libre, Little Attiny!
¡Sé libre, Little Attiny!
¡Sé libre, Little Attiny!
¡Sé libre, Little Attiny!
¡Sé libre, Little Attiny!
¡Sé libre, Little Attiny!

Ahora que todo ha crecido, es hora de quitar el attiny de su escudo de programación. Creo que la mejor manera de hacerlo es usar un destornillador de cabeza plana para sacarlo. Si simplemente lo saca directamente, es muy probable que doble los pasadores. Coloque el destornillador debajo del lado del chip en un lado y sáquelo suavemente, cuando ese lado esté libre, muévase al otro lado y repita. Ahora puede usar el attiny en cualquier proyecto que desee una vez que conecte V y tierra. ¡En el último ejemplo, muestro cómo incluso puede usar una batería de celda de moneda para alimentarlo! Espero que este instructivo le haya resultado útil, si tiene alguna pregunta, no dude en preguntar! Videos: Echa un vistazo a mi canal de YouTube para ver más videos.

Transmisiones en vivo: hago transmisiones en vivo trabajando en proyectos de electrónica todos los lunes en Twitch

Y hablo de electrónica y otras cosas al azar en Twitter - @witnessmenow

Brian

Recomendado: