Tabla de contenido:
- Paso 1: Circuito programador de placa de pruebas
- Paso 2: lo que necesitará
- Paso 3: diseño del escudo
- Paso 4: construcción del escudo
- Paso 5: Configuración de su programador
- Paso 6: Configuración del IDE de Arduino para Attiny
- Paso 7: Programación del Attiny
- Paso 8: ¡Sé libre, Little Attiny
Video: Escudo de programación DIY Attiny: 8 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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á
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
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
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
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
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
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
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:
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
Escudo de programación de 8 pines: 14 pasos (con imágenes)
Escudo de programación de 8 pines: El escudo de programación de 8 pines le permite programar chips de la serie ATtiny utilizando el propio Arduino como programador. En otras palabras, lo conecta a su Arduino y luego puede programar fácilmente chips de 8 pines. Estos pequeños microcontroladores pueden entonces ser
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