ATtiny 85 + Jogo Dino (Google Chrome)

Fala galera! Conforme mostrado no vídeo do canal, aqui vocês verão mais sobre o ATtiny85, o datasheet, o esquemático de ligação e algumas outras informações.

Sobre o ATtiny85

Existem diversos modelos, como pode ser visto nas imagens abaixo:

No vídeo, utilizo o terceiro modelo, com uma entrada analógica. Os furos na parte de baixo da placa vão do P0 ao P5, sendo que do P2 ao P5 servem como entradas/saídas digitais/analógicas.

Esquemático

O sistema de ligação é muito simples, basta seguir os passos da figura abaixo:

Para programar

Para a programação, pode-se utilizar a IDE do Arduino, fazendo download no site oficial e depois de instalar, é necessário adicionar a placa na IDE, além de instalar os drivers da mesma diretamente do github oficial.

Código do projeto

O código do projeto encontra-se disponível aqui, onde diz “NUMERO DE REFERENCIA”, significa que a leitura do LDR por ser analógica varia de 0 a 1023, portanto, vai depender de testes para saber qual a variação se adequa melhor ao seu projeto.

Para testar

Você não precisa ficar offline para testar o projeto no Chrome, basta abrir o navegador e na barra de endereços digitar: chrome://dino/, após a abertura da tela, basta clicar em espaço.

Outras Informações

Especificações do ATtiny85
Compatível com Arduino IDE 1.0+ (OSX/Win/Linux);
Alimentação via USB 5V ou fonte externa de 7 a 35v (recomendado 12V ou menos)
Regulador de tensão 5V/500mA integrado
USB integrado
6 pinos de I/O  (2 são utilizados pela porta USB apenas se seu programa comunica ativamente através da porta USB, caso contrário você pode usar os 6 pinos até mesmo se você estiver programando via USB)
Memória Flash  8K (aproximadamente 6K depois do bootloader instalado)
L2C e SPI Via USI
Saídas PWM Em três pinos
ADC  Em 4 pinos
Power LED e Test/Status LED
Documentação

Datasheet

Wiki

Esquemático

Software