Índice:

Programação Attiny85 (escudo) usando Arduino UNO: 7 etapas
Programação Attiny85 (escudo) usando Arduino UNO: 7 etapas

Vídeo: Programação Attiny85 (escudo) usando Arduino UNO: 7 etapas

Vídeo: Programação Attiny85 (escudo) usando Arduino UNO: 7 etapas
Vídeo: DIY Arduino Shield with ATtiny85: Boost Your Projects with Low-Power Microcontroller ! 2024, Julho
Anonim
Programação Attiny85 (escudo) usando Arduino UNO
Programação Attiny85 (escudo) usando Arduino UNO
Programação Attiny85 (escudo) usando Arduino UNO
Programação Attiny85 (escudo) usando Arduino UNO
Programação Attiny85 (escudo) usando Arduino UNO
Programação Attiny85 (escudo) usando Arduino UNO

Jogar com o Arduino é muito divertido. No entanto, às vezes o tamanho importa.

O Arduino UNO é pequeno, mas se você deseja que seu projeto fique em um gabinete pequeno, o UNO pode ser muito grande. Você pode tentar usar um NANO ou MINI, mas se você realmente quer ser pequeno, vá minúsculo, Attiny para ser mais preciso.

Eles são chips bem pequenos e baratos (basicamente pequenos Arduinos) e podem ser programados no IDE do Arduino, mas você pode notar que não há conexão USB. Então, como o programamos ???

Para cada problema, existe uma solução. Você pode facilmente transformar seu Arduino UNO em um programador, conectá-lo ao Attiny e programá-lo dessa forma.

Agora, se você fizer isso uma vez, é uma boa opção, no entanto, se você começar a brincar com o Attiny, poderá notar que conectar todos aqueles fios repetidamente é muito chato.

Se ao menos pudéssemos conectar o Attiny ao Arduino sem ter que usar uma placa de ensaio e todos aqueles fios. E aqui está!

Neste insturável vou mostrar como fazer seu próprio escudo Arduino Attiny, que funciona com Attiny25 / 45/85.

Você pode fazê-lo em uma placa de ensaio (que parece bem bagunçada) ou pode usar um PCB.

BTW, este Instructable está inscrito no Concurso PCB, então se você gostou deste Instructable, considere dar seu voto no final do Instructable.

Etapa 1: O que você precisa

O que você precisará
O que você precisará

Para este projeto, você exigirá:

-Arduino IDE (uma versão mais recente é recomendada, mas qualquer coisa 1.6.x ou mais recente deve funcionar)

-Attiny25 / 45/85 (você não precisa dele para fazer o programador, mas não há sentido em fazer o programador se você não possui um chip)

-2pcs cabeçote macho de 4 pinos (você pode comprar uma linha de 40 e quebrar 4 com cuidado)

-1 capacitor eletrolítico (em qualquer lugar de 10uF a 100uF está bem)

Soquete de 8 pinos (ou você pode usar 2 unidades de cabeçalhos fêmea de 4 pinos)

-Arduino UNO (é claro que os clones funcionam tão bem)

-1 placa pcb que se encaixa no UNO (ou uma placa de ensaio e alguns fios se você quiser apenas testar as coisas)

Para aqueles que desejam uma solução mais elegante em um pacote ainda menor, recomendo pedir um pcb da JLCPCB (10pcs custam em torno de 10 usd com frete incluso). Você pode encontrar os arquivos gerber na etapa 4.

Se você não sabe o que são … você realmente não precisa saber, simplesmente baixe o zip e arraste-o para o site do JLCPCB, em seguida, faça um pedido. Mais sobre isso na próxima etapa.

O escudo JLCPCB feito se encaixa diretamente em seu Arduino UNO, você só precisa soldar os componentes e você tem um programador Attiny compacto e perfeito para você.

Etapa 2: Pinagem e conexões

Pinagem e conexões
Pinagem e conexões
Pinagem e conexões
Pinagem e conexões

Aqui está uma foto da pinagem Attiny85. É o mesmo para o Attiny25 e o Attiny45. Observe o pequeno semicírculo no topo. Preste atenção nisso. Ele está lá para que você não o conecte ao circuito ao contrário por engano.

O semicírculo é representado por um pequeno ponto preto no chip (na imagem com as conexões do circuito)

Para todos os outros que estão fazendo a placa do zero, as conexões devem ser as seguintes:

UNO ----- Attiny

Pino 10 --- Pino 1

Pino 11 --- Pino 5

Pino 12 --- Pino 6

Pino 13 --- Pino 7

5V -------- Pino 8

Gnd ------ Pino 4

NÃO SE ESQUEÇA de conectar o capacitor entre o Gnd e o pino de reset no Arduino UNO.

Eu recomendo que você coloque os cabeçotes machos nos cabeçotes fêmeas do UNO, coloque a placa em cima para que tudo fique o mais imóvel possível e então comece a soldar para que tudo caiba mais tarde.

Depois de conectar tudo, verifique as conexões novamente e a orientação real do Attiny. (lembre-se do pontinho no chip)

Se não houver erros, você pode passar para a parte do software na etapa 4 ou pode passar para a etapa 3 e ver como encomendar uma PCB feita profissionalmente que parece muito melhor e custa quase nada.

Etapa 3: Fazendo o PCB

Fazendo o PCB
Fazendo o PCB

Você pode fazer seu próprio PCB de acordo com as conexões na próxima etapa ou você pode comprar um feito profissionalmente da JLCPCB. (Não é um patrocinador, mas gostaria que fosse)

Não se preocupe, você não precisa saber o que está fazendo, basta seguir as fotos.

- Primeiro baixe os arquivos gerber (arquivo zip que está incluído no meu instrutível). Não descompacte.

- Acesse o site do JLCPCB, aqui.

- Arraste e solte o arquivo ZIP onde diz "Adicione seu gerber aqui" (como mostrado na imagem)

- Não há necessidade de alterar as outras opções, basta clicar em "Salvar no carrinho"

- Uma nova página será aberta, basta clicar em "Checkout com segurança"

- Na próxima página, você precisará preencher suas informações de envio e pagamento. Eu recomendo que você pague com paypal e use a versão barata do frete (o expresso custa mais, mas deve chegar à sua porta em menos de 5 dias), porém o barato também não demora tanto, cerca de algumas semanas.

- Clique em continuar, pague suas pranchas e pronto. Você obterá pranchas de alta qualidade por quase nada.

Agora, se você não quiser esperar que o JLCPCB faça e enviar suas placas ou se você apenas gosta de sujar as mãos e não se importa que o produto final pareça bagunçado, contanto que funcione, você pode fazer sua própria placa usando um stripboard comum simplesmente fazendo as conexões mencionadas na etapa 3.

Etapa 4: Configurando o IDE

Configurando o IDE
Configurando o IDE
Configurando o IDE
Configurando o IDE
Configurando o IDE
Configurando o IDE

A primeira coisa que você precisa fazer é copiar e abrir o IDE do Arduino.

Vá para Arquivo-> Preferências

Em "URLs de gerenciador de placas adicionais:" cole isto:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

e clique em OK

Em seguida, vá para Ferramentas-> Quadros-> Gerenciador de Quadros (no topo da lista)

Em "Filtrar sua pesquisa …" digite attiny. Deve encontrar apenas uma seleção. Clique nele e clique em Instalar.

Assim que a instalação for concluída, feche o IDE para que tudo seja redefinido.

Parabéns! Você acabou de terminar a parte difícil, mas ainda precisa preparar seu UNO para programar o Attiny.

Etapa 5: Preparando o UNO para a programação

Preparando o UNO para a programação
Preparando o UNO para a programação

Para programar o Attiny, você deve (sempre) primeiro fazer o upload de um esboço especial para o UNO.

Você pode encontrar o esboço em Arquivo-> Exemplos-> ArdionoISP-> ArduinoISP

Assim que abrir, vá para ferramentas-> Quadros e selecione o seu UNO

Carregue o esboço como faria normalmente.

Feito isso, seu UNO se transformou em um programador para o Attiny.

Vá em frente e conecte a blindagem que você fez nas etapas anteriores, tendo o cuidado de conectar os pinos corretos e posicionar o Attiny da maneira certa!

Agora vamos fazer o upload de um programa para o Attiny!

Etapa 6: Programando o Attiny

Programando o Attiny
Programando o Attiny
Programando o Attiny
Programando o Attiny
Programando o Attiny
Programando o Attiny

Abra o IDE novamente (clique em Arquivo e clique em Novo) e vá para Ferramentas-> Placas

Se você rolar para baixo, verá que agora pode selecionar o Attiny25 / 45/85 como um quadro.

Vá em frente e selecione a opção Attiny25 / 45/85 e agora volte para Ferramentas e em "Processador:" selecione o Attiny que você pretende usar.

Mas isso não é tudo.

Você também precisa alterar a opção "Programador" para: Arduino como ISP (não ArduinoISP, tenha cuidado)

Agora, uma vez feito isso, você deve ser capaz de fazer upload de seu código para o Attiny da mesma forma que faria com um Arduino normal.

Etapa 7: dicas adicionais

Dicas Adicionais
Dicas Adicionais

Se você quiser mudar a velocidade do clock do Attiny, você pode fazer isso clicando em Ferramentas-> Interno X MHz e então clicando em Gravar bootloader, enquanto seu Attiny está conectado ao UNO.

Isso fará com que o Attiny altere a velocidade do clock para a velocidade que você selecionou. (Se você colocar um atraso de 1s e o atraso real for muito mais curto ou mais longo do que isso, você provavelmente deve tentar mudar a velocidade do clock)

Além disso, quando você quiser tirar o Attiny do programador, recomendo usar uma pinça ou algo pequeno e plano, para que você possa deslizar por baixo do Attiny e levantar todo o lado esquerdo e direito ao mesmo tempo. Dessa forma, você não entortará os pinos ao levantá-lo.

Se você gostou deste Instructable, considere visitar minha página do Fundrazr aqui. E, claro, compartilhe.

Recomendado: