Jeffrey Cross
Jeffrey Cross

Pequeno, mas poderoso: Conheça o Adafruit Trinket

Nota: Este trecho é adaptado do novo Make: Book do autor Mike Barela, Começando com o Trinket Adafruit.

O Arduino revolucionou o uso de microcontroladores - eletrônica programável - nos últimos anos. Isso pode ser atribuído ao fácil uso de hardware e software a um preço razoável. A Internet das Coisas, frequentemente citada, surgiu da onipresença de eletrônicos, sensores e comunicações programáveis ​​e fáceis de usar.

Um dos poucos argumentos que surgem normalmente após a construção de um projeto permanente é “eu coloquei meu Arduino Uno no projeto, agora estou 'fora' do meu Uno de US $ 30”. Isso e muitos projetos não exigem toda a potência e conectividade Arduino Uno ou maior placa oferece.

Usando Trinket

Muitos projetos não exigem o tamanho, a potência e os recursos de compatíveis maiores do Arduino. Aqui estão algumas categorias de projetos onde o Trinket pode ser uma boa escolha:

Wearables

Um uso de crescimento muito rápido para eletrônicos. Com seu pequeno tamanho e baixo consumo de energia, o Trinket está sendo usado em um número crescente de projetos de roupas e roupas corporais.

de detecção

A Internet das Coisas é composta de muitos pequenos sensores inteligentes que comunicam informações sobre o mundo ao nosso redor. Trinket é perfeito para conectar uma grande variedade de sensores e exibir ou comunicar o status do sensor.

Projetos minúsculos

Isso é qualquer uso em que a capacidade de programação é desejada em um pacote pequeno. Projetos de robótica muito pequenos podem ser feitos com o Trinket.

Luzes e Display

Juntamente com diodos emissores de luz (LEDs), Trinket é uma ótima opção para projetos de iluminação DIY. Usado com LEDs vermelhos, azuis e vermelhos (RGB), o Trinket pode executar animações complexas de luz. Os LEDs RGB inteligentes da Adafruit, Neopixels, são controlados com apenas um pino de dados. Você pode dirigir displays de LED e caracteres com apenas dois pinos.

Novos usos para o Trinket aparecem regularmente em sites de projetos da Internet, incluindo o Instructables, o Google+ e o blog e fóruns do Adafruit

O Microcontrolador ATtiny85

No coração do Trinket está o microcontrolador ATtiny85, produzido pela Atmel Corporation. Apesar de ter apenas 8 pinos em um pacote pequeno, esse controlador fornece a funcionalidade de processadores tradicionalmente maiores.

Memória

O Attiny85 possui 8.192 bytes de memória flash para programas. O Trinket contém código de bootloader que ocupa parte disso. O bootloader auxilia no carregamento de programas do usuário a partir da porta Universal Serial Bus (USB). A Adafruit desenvolveu um bootloader personalizado baseado no projeto V-USB. Com o bootloader na memória flash, há aproximadamente 5.130 bytes de memória de programa para programas do usuário. A memória de acesso aleatório (RAM) é usada para variáveis ​​de programa. O ATtiny85 tem 512 bytes de RAM, o que parece ser uma quantidade minúscula em comparação com 4 gigabytes em um laptop típico. Mas na prática, isso geralmente é mais do que suficiente para muitos programas.

Finalmente, o chip também contém 512 bytes de memória de leitura programável apagável eletricamente (EEPROM). Você pode usar essa memória para armazenar dados do usuário que permanecem mesmo após o Trinket ser desligado. Isso é útil para salvar dados, como informações de configuração, dados de estado ou leituras críticas. Essa memória também pode ser útil para armazenar informações estáticas, como cadeias de caracteres que um programa pode usar, que, de outra forma, ocupariam uma memória flash de programa preciosa ou RAM. Os programadores devem pesar usando a EEPROM para economizar o código adicional que o compilador pode adicionar para manipular os dados. A maioria dos programas não usa EEPROM.

Conectividade

O chip Attiny85 usa apenas seis pinos para entrada e saída com dois pinos para energia e terra. Os engenheiros da Atmel atribuem inteligentemente vários tipos de funcionalidade a cada pino, mostrados na Figura 1-5.

No design do Trinket, o Adafruit expõe grande parte da funcionalidade do chip. Eles adicionaram a capacidade de se comunicar através da porta serial USB, bem como luzes de status e um botão de reset. O diagrama na Figura 1-6 mostra o Trinket 5V e a funcionalidade onboard.

As funções dos pinos estão listadas na tabela a seguir:

Três Volts ou Cinco Volts?

O Trinket vem em duas versões. Um opera a 5 volts de corrente contínua (DC), o outro a 3,3 volts DC. A funcionalidade de cada um é quase idêntica. A versão de 5 volts pode funcionar a partir de energia USB ou de uma tensão de entrada de 5 a 16 volts. A versão de 3,3 volts também pode funcionar a partir de energia USB ou uma tensão de entrada de 3,3 a 16 volts DC.

Isso proporciona uma grande flexibilidade na alimentação de um Trinket. Trinket pode ser alimentado a partir de uma fonte de alimentação DC montada na parede (como um tipo de carregador de telefone celular), é claro. Mas também é muito adequado para ser energia de uma ampla gama de baterias. Isso inclui baterias como uma única bateria de polímero de lítio de 3,7 volts, três baterias de 1,5 volts em série (4,5 volts), quatro baterias em série (6 volts para células comuns, 4,8 volts para recargas), até mesmo uma bateria de 9 volts. (embora um 9 volts possa não fornecer corrente por um longo tempo). O tamanho das baterias (a classificação de ampère-hora do LiPo, se você usa células de tamanho AAA, AA, C ou D) determina quanto tempo um circuito pode durar.

A versão de 3,3 volts pode ser preferível quando a bateria recarregável LiPo de 3,7 volts estiver funcionando. Sensores que operam em um nível de sinal de 3,3 volts são mais fáceis de usar com um Trinket 3V. A única limitação que o Trinket 3V tem sobre o Trinket 5V é que o Trinket 3V só pode rodar a uma velocidade de clock de 8 megahertz (MHz).

Muitos circuitos digitais operam a um nível de sinal de 5 volts. Conectar um circuito de 5 volts a um pino de entrada de 3,3 volts pode danificar o ATtiny85 do Trinket 3V. Portanto, para projetos que precisam usar níveis de sinal de 5 volts, o Trinket 5V é a melhor escolha. O Trinket 5V pode rodar a uma velocidade de clock de 8 MHz ou, através de um switch de software, 16 MHz. Tanto o Trinket 5V quanto o Trinket 3V são usados ​​em projetos neste livro. Você provavelmente quer comprar um de cada para começar.

• Lady Ada oferece uma ótima visão geral do Trinket neste vídeo.

• Aprender mais sobreComeçando com o Trinket Adafruit no nosso galpão fabricante.

Engenheiro, Criador e Inovador Mike Barela é Oficial Sênior de Serviço Exterior do Departamento de Estado dos EUA. Graduado pela Whitman College e pelo Instituto de Tecnologia da Califórnia em Engenharia Elétrica, ele trabalhou na Hewlett-Packard, no Laboratório de Propulsão a Jato da NASA e na Boeing. Ele viajou pelo mundo, vivendo em vários países, fornecendo segurança para as embaixadas americanas. Um ávido entusiasta da eletrônica, ele trabalhou em computadores desde a introdução do PC. Ele reacendeu seus interesses em eletrônica e microcontroladores, criando diversos artigos populares sobre o uso de sistemas compatíveis com o Arduino. Isso inclui colaboração com a Adafruit Industries em seu popular microcontrolador Trinket.

Ação

Deixar Um Comentário