Um Arduino do tamanho de uma moeda

          Apresento-lhes o Digispark, uma mini-plataforma de prototipagem, de baixíssimo custo, desenvolvida pela Digistump. Esta placa está disponível em basicamente 2 versões: uma com conector USB macho, impresso na PCB, e outra com um conector micro-usb fêmea. Existem, ainda, versões com diferentes modelos de regulador de tensão de 5v (algumas com o ancião 7805 SMD e com o moderno ams1117). Ambas possuem como "cérebro" o ATtiny85, um microcontrolador AVR de arquitetura Havard.
evM8U
          Mas à primeira vista não é possível notar a verdadeira mágica desta placa:que é o software embutido. O digispark utiliza o 'micronucleus', um bootloader que emula uma conexão USB (chamada V-USB), possibilitando a sua programação direta, sem auxílio de ICs ou interfaces Serial-TTL, como as placas arduino. Além disso, há total compatibilidade com a IDE do arduino, com os comandos mais básicos nativos de manipulação de entradas e saídas digitais e analógicas.
          Além disso, a própria Digistump desenvolveu uma série de bibliotecas para a placa, que são ports das bibliotecas do arduino, que não são compatíveis, em sua maioria, devido à incompatibilidade de periféricos (timers e etc).
          Levando em conta que o digispark(attiny85) possui recursos comparáveis ao arduino(atmega328), em termos de protocolos de comunicação(SPI,I2C) e possibilidades(PWM, entrada capacitiva, conversor A/D), porém com menos pinos (5, expansíveis pra 6, se o pino de RESET for desabilitado), menor tamanho e consumo de energia, ele se torna uma ótima opção para pequenos projetos, robôs e, pelo baixo custo, aplicações educacionais.
          Seguem algumas especificações desta placa:

  • Alimentação via USB ou Fonte Externa - 5v or 7-35v (recomendado até 12v)
  • Regulador 5v 500ma on-board
  • USB embutido ou micro-usb fêmea
  • 6 pinos de I/O (5, se o reset for utilizado)
  • 8k Flash  (~6kb, devido ao bootloader)
  • Protocolos : I2C e SPI (vis USI)
  • PWM em 3 pinos (mas é possível usar PWM via software para consegui mais)
  • ADC em 4 pinos
  • Power LED e LED de teste( geralmente em P0 ou P1)

Segue em anexo o datasheet do attiny85
Comprou um? Aqui seguem todas as instruções de como preparar a IDE do arduino, instalar drivers e começar a programar a placa : https://digistump.com/wiki/digispark/tutorials/connecting


Atividades recentes