Trinket es una pequeña placa microcontroladora, construida alrededor del Atmel ATtiny85, un pequeño chip con mucha potencia. Adafruit diseñó una placa de microcontrolador que fuera lo suficientemente pequeña como para caber en cualquier proyecto, y de bajo costo suficiente para usar sin dudarlo. ¡Es la placa de Adafruit programable arduino-IDE de más bajo costo!

El Attiny85 es un procesador interesante porque, a pesar de ser tan pequeño, tiene 8K de flash y 5 clavijas de E / S, incluidas las entradas analógicas y las salidas “analógicas” de PWM. Se diseñó un gestor de arranque USB para que puedas conectarlo a cualquier computadora y reprogramarlo a través de un puerto USB como un Arduino. De hecho, incluso se hicieron algunas modificaciones simples al Arduino IDE para que funcione como una placa mini-Arduino. No puedes apilar un shield grande, pero para muchos proyectos pequeños y simples, Trinket será tu plataforma de acceso.

Aunque puedes programar Trinket usando el Arduino IDE, no es 100% compatible con Arduino. ¡Hay algunas cosas que puedes dejar de lado al utilizar un microcontrolador tan pequeño y de bajo costo!

  • Trinket no tiene una conexión de puerto serie para la depuración, por lo que el monitor del puerto serie no podrá enviar / recibir datos
  • Los puertos USB v3 de algunas computadoras no reconocen el gestor de arranque de Trinket. Simplemente usa un puerto USB v2 o un concentrador USB en el medio

Hay dos versiones de Trinket. Uno es de 3V y el otro es de 5V. Ambos funcionan igual, pero tienen voltajes lógicos operativos diferentes. Se utiliza el de 3V para interactuar con sensores y dispositivos que necesitan lógica de 3 V o cuando quiere apagarlo con una batería LiPo. La versión 3V solo debería funcionar a 8 MHz. En cambio el de 5V se usa para sensores y componentes que pueden usar o requieren lógica de 5V. La versión de 5 V puede funcionar a 8 MHz o a 16 MHz configurando la frecuencia de reloj configurada por software. 

¡Aquí hay algunas especificaciones útiles!

  • ATtiny85 on board, 8K de flash, 512 byte de SRAM, 512 bytes de EEPROM
  • El oscilador interno funciona a 8MHz, pero se puede duplicar en software para 16MHz
  • El cargador de arranque USB con un buen indicador LED se ve como un USBtinyISP para que pueda programarlo con AVRdude (con una simple modificación de configuración) y / o el Arduino IDE (con algunas simples modificaciones de configuración)
  • Conector USB Mini o Micro-B para carga de energía y / o USB, puedes colocarlo en una caja o pegarlo con cinta adhesiva y usar cualquier cable USB para cuando quiera volver a programarlo.
  • Realmente Adafruit trabajó duro en el proceso del gestor de arranque para que sea resistente y a prueba de fallas.
  • ~ 5.25K bytes disponibles para su uso (2.75K tomados para el gestor de arranque)
  • Disponible en versiones de 3V y 5V
  • Regulador de potencia integrado de 3.3V o 5.0V con capacidad de salida de 150mA y caída muy baja. Hasta 16 V de entrada, protección de polaridad inversa, protección térmica y de límite de corriente.
  • Energía con salida USB o externa (como una batería): cambiará automáticamente
  • LED de alimentación color verde on board y LED pin # 1 LED rojo
  • Botón de reinicio para ingresar al gestor de arranque o reiniciar el programa. ¡No es necesario desenchufar / volver a enchufar la placa cada vez que quiera restablecer o actualizar!
  • 5 GPIO – 2 compartidos con la interfaz USB. Los 3 pines IO independientes tienen 1 entrada analógica y 2 PWM también. Los 2 pines IO compartidos tienen 2 entradas analógicas más y una salida PWM más.
  • Capacidad de hardware I2C / SPI para interconexión de breakout y sensor.
  • ¡Orificios de montaje! ¡Sí!
pines de Trinket 5V