YoMaker

Sitio web sobre proyectos de arduino para principiantes. Todo lo necesario para aprender a programar y montar tus primeros proyectos paso a paso.

  • Proyectos con Arduino
  • Herramientas electronica
  • Programar Arduino
  • Blog
  • Sobre mí
  • Contacto

Digispark ATtiny85 un pequeño Arduino

By Paco Pons Leave a Comment

Digispark ATTiny85

Hoy os voy a presentar al Digispark ATtiny85 , una placa de desarrollo de la familia Arduino basada en el chip de Atmel del mismo nombre. Sus características principales son un tamaño muy reducido que implica menos entradas y una potencia algo reducida en su procesador. Por otro lado tendremos la ventaja de su precio reducido, (algo mas de 1 Euro), lo que lo hace una alternativa barata si nuestro proyecto es sencillo y no necesita muchas entradas y salidas.

Tiene la ventaja de ser manejado con el IDE de Arduino y de tener a su disposición una gran cantidad de shields para aumentar sus posibilidades. Su reducido tamaño lo hace ideal para proyectos en los que la falta de espacio es un factor determinante.

El ATtiny85 es un microprocesador de tecnología CMOS de bajo consumo basada en arquitectura AVR – RISC que ejecuta complejas instrucciones en un solo ciclo de reloj, logra rendimientos se acerca a 1 MIPS por MHz.

>> Ver precio en Aliexpress: Digispark ATTINY85 General Micro USB Development Board for Arduino ATTINY85 usb development board

 

Instalación de drivers del Digispark ATtiny85 e IDE Arduino.

Para su puesta en marcha podemos descargarnos el siguiente enlace: Download donde descargaremos un fichero .zip con drivers.

Cuando lo tengamos descargado, descomprimimos el fichero en una carpeta nueva. Primero tendremos que instalar los drivers de la tarjeta, para ello, antes de conectar la tarjeta, entraremos en la carpeta que se nos ha creado al descomprimir y ejecutaremos el fichero InstallDriver.exe. Seguramente nos saldra una advertencia de seguridad que aceptaremos y en el caso de sistemas basados en Windows 8 tendremos que desactivar la verificación de instalación de drivers sin firma, en mi caso al tener Windows 7 no he tenido ese problema. Ahora conectaremos la placa Digispark al USB y el drive quedará instalado.

Para usar nuestra placa Digispark, necesitamos trabajar con una versión de IDE de Arduino 1.6.6 o superior. Desde aquí podéis descargaros la última versión Arduino.cc. Una vez ejecutado el IDE, iremos al menú Archivo – Preferencias y se nos abrirá una ventana como esta:

preferencias-ATtiny85

Ahora podremos rellenar la casilla resaltada con la url en amarillo para que el IDE pueda trabajar con nuestra nueva tarjeta Digispark ATtiny85.

Seguidamente iremos al menú Herramientas – Placa – Gestor de tarjetas. Desde aquí podemos descargar la url que escribimos anteriormente y así manejar tarjetas de otros fabricantes. Se nos abriá una ventana como esta:

boardmanager-attiny85

Seleccionaremos type Contributed y podremos instalar las tarjetas que aparecen pulsando en install. Una vez instalados todos y cada uno los tipos de tarjeta que aparecen, veremos la etiqueta «installed» al lado de placa para asegurarnos de que esta instalada correctamente.

*** Actualización:  He tenido problemas con versiones superiores al IDE 1.6.5 de Arduino. A la hora de instalar las tarjetas digistump attiny, me da un error tipo CRC y no me deja instalar. Actualmente uso la versión 1.6.4 que me funciona bien.

Ahora podemos seleccionar nuestra placa que ya estará instalada en el menú Herramientas – placa como se ve en la captura y probar nuestro primer ejemplo.

ATTiny85-placa

 

Cargando nuestro primer sketch en el ATtiny85

Primero nos aseguramos que nuestro Digispark ATtiny85 se encuentra desconectado de nuestro USB.

Ahora podemos ir a la librería de ejemplos que tenemos instalada en nuestro IDE en el menú:

Archivo – Ejemplos – Digispark_Examples – Start .

Con el sketch abierto, pulsaremos en compilar y cargar programa y esperaremos al mensaje que nos indica que conectemos el ATtiny85.

digispark-attiny85-plugin

Tenemos un minuto de tiempo para insertar nuestro Digispark ATtiny85 en el puerto USB y si todo sale correctamente veremos parpadear el led en nuestra placa. En concreto este modelo de Digisark ATtiny85 es el modelo A que junto con el PRO tiene conectado el led de la placa al pin P1 , sin embargo el modelo B lo tiene conectado al pin P0.

Si desconectamos y volvemos a conectar o cambiamos la fuente de alimentación de la placa, es normal que se produzca un retraso de unos 5 segundos hasta que ejecuta el programa, ya que en ese intervalo la placa hace la comprobación por si quisiéramos reprogramarla de nuevo. Por eso si hacemos una modificación en nuestro programa y queremos volver a reprogramarlo, tendremos que desconectar el ATtiny85 y volver a conectarlo cuando lo indique el IDE, si no dará error.

Patillaje Pinout y otras consideraciones

El Digispark ATtiny85 soporta todas las funcionalidades del IDE de Arduino menos el monitor serie y la función bootloader. Hay que tener en cuenta que muchas de las librerias escritas para el Uno, no funcionarán en esta placa por sus características especiales pero hay otras para sustituirlas apropiadamente.

Pin outs:

  • Todos los pin pueden usarse como Digital I/O
  • Pin 0 → I2C SDA, PWM (LED on Model B)
  • Pin 1 → PWM (LED on Model A)
  • Pin 2 → I2C SCK, Analog In
  • Pin 3 → Analog In (también usado por USB+ cuando USB esta en uso)
  • Pin 4 → PWM, Analog (también usado por USB- cuando USB esta en uso)
  • Pin 5 → Analog In

El Digispark ATiny85 debido a su pequeño tamaño y bajo coste no tiene las protecciones y sistemas de seguridad que tiene un Arduino Uno, por eso se recomienda al probar una nueva placa, hacerlo con una alimentación externa o a través de un hub USB para evitar dañar el puerto USB del ordenador en caso de cortocircuito en el Digispark. Tampoco tiene proteccion contra polaridad inversa o corto, con lo cual una error de este tipo puede probablemente dañar la placa.

Espero que os sirva este tutorial de inicio a estas pequeñas placas indicadas para proyectos con poco espacio y presupuestos bajos.

>> Ver precio en Aliexpress: Digispark ATTINY85 General Micro USB Development Board for Arduino ATTINY85 usb development board
Opt In Image
Si te ha gustado este artículo suscríbete al blog.
No te pierdas nada!!

Recibe los artículos directamente en tu email el día de la publicación.

Garantía 100% libre de spam.

Si te ha gustado, compártelo en tu red...
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Filed Under: Blog, Proyectos con Arduino

Deja un comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Acerca de Francisco Pons

francisco-pons-acerca-de

Tecnófilo, en continua formación. Apasionado de la electrónica, robótica y automatización. Ingeniero industrial electrónico con vocación maker.

Sígueme en:
Ver el perfil de Francisco Pons Ruiz en LinkedIntwitter

Kit Arduino recomendado principiantes

comprar arduino kit

Ver mejor precio Starter Kit for Arduino UNO R3. Envío gratis a través de Aliexpress

New title

Licencias de contenido

El contenido de este sitio web se ofrecen bajo las licencias de Creative Commons

by-nc-sa.eu

Categorías

  • Blog
  • Herramientas electronica
  • Programar Arduino
  • Proyectos con Arduino

Copyright Yomaker.com © 2023 Politica de privacidad | Politica de cookies | Aviso Legal