Índice:

Escudo de programação DIY Attiny: 8 etapas (com imagens)
Escudo de programação DIY Attiny: 8 etapas (com imagens)

Vídeo: Escudo de programação DIY Attiny: 8 etapas (com imagens)

Vídeo: Escudo de programação DIY Attiny: 8 etapas (com imagens)
Vídeo: Amplificador de Audio 750mW Analisis + Montaje Sonido Impecable!!! IDEAL PRINCIPIANTES!!! 2024, Novembro
Anonim
Image
Image
Escudo de programação DIY Attiny
Escudo de programação DIY Attiny
DIY Attiny Programming Shield
DIY Attiny Programming Shield

Se você está procurando uma placa Arduino pequena e de baixa potência, a Attiny é uma opção realmente boa, surpreendentemente cheia de recursos para seu tamanho. Possui 5 pinos GPIO, 3 dos quais são analógicos e 2 com saída PWM. Também é muito flexível para a tensão que sai (2,7 V a 5,5 V), por isso é perfeito para funcionar com baterias. Eu também mencionei que custa apenas cerca de US $ 1!? O problema é com o attiny é que você não pode simplesmente conectar um cabo USB para programá-lo, mas na verdade não é difícil construir um programador para ele e é isso que vamos passar neste instrutível.

Já existem muitos guias para construir um escudo, mas há uma etapa faltando ao usar versões mais recentes do IDE do Arduino na configuração do software em todos os que verifiquei e que irei passar aqui também. Confira o vídeo acima, onde Eu examino todas as informações que estão neste instrutível.

Vamos lá!

Etapa 1: circuito do programador de placa de ensaio

Circuito Programador de Placa de Pão
Circuito Programador de Placa de Pão

Eu acho que é importante notar que você pode usar um circuito de placa de ensaio para programar o attiny também se você preferir não ter que construir um escudo. Eu queria o escudo para ter algo mais permanente para usar no futuro. Se você optar pelo programador de protoboard, as etapas de software posteriores serão exatamente as mesmas do escudo. Pule para a etapa 5 para isso.

Etapa 2: o que você precisa

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

Você precisará das seguintes partes para construir o programador:

Attiny85 * - Provavelmente vai precisar de um destes:) Protoboard (10 peças) * Pinos do cabeçote macho * Conjunto de capacitores de 120 peças (tem um 10uF de que precisamos) * Soquete IC (pacote de 20) * Kit básico de iniciação (tem LED e 1K resistor de que precisamos) *

Placa Mega que usei * - qualquer Mega ou Uno funcionará.

Você também precisará de um ferro de solda e alguns fios, * = Links de afiliados

Etapa 3: Layout do escudo

Layout do escudo
Layout do escudo
Layout do escudo
Layout do escudo
Layout do escudo
Layout do escudo
Layout do escudo
Layout do escudo

Nas imagens acima você pode ver o layout do escudo que vamos fazer. Acho que a imagem com componentes e fios está um pouco cheia, então criei o circuito usando apenas os fios e apenas os componentes para facilitar a leitura

Você não precisa usar tantos pinos como eu fiz, marquei na última foto os pinos que são realmente necessários, só pensei que seria mais fácil conectar a blindagem no local correto se usasse todos os pinos em a parte superior e inferior.

Etapa 4: Construindo o Escudo

Construindo o Escudo
Construindo o Escudo
Construindo o Escudo
Construindo o Escudo
Construindo o Escudo
Construindo o Escudo

É um circuito bastante simples de construir, a parte mais complicada provavelmente é apenas acertar os pinos.

A maneira como fiz os alfinetes foi:

  • Corte os pinos de cabeçalho machos de forma que eles se encaixem nas linhas superior e inferior do Mega / Uno.
  • Insira-os no Arduino.
  • Coloque o protoboard em cima e marque-os com um estilete.
  • Remova os cabeçalhos do arduino.
  • Empurre o plástico dos cabeçalhos para uma das extremidades dos pinos (usei o protoboard para isso, apenas empurrei em direção à mesa). Eles devem ficar parecidos com os alfinetes da imagem acima
  • Coloque os pinos na parte superior do protoboard (plástico na parte superior)
  • Solde-os no lugar, solde apenas o suficiente para mantê-los no lugar no momento.

Depois disso, é só construir o circuito, inserir seus componentes e dobrar os pinos na direção de onde você precisa conectá-los e soldar as conexões. Gosto de usar tacha azul para manter meus componentes no lugar quando estou soldando. Eu incluí uma imagem final da parte inferior da minha placa para mostrar como é a minha. Certifique-se de verificar a direção do LED e do capacitor antes de soldá-la. Para o LED, o resistor deve ser conectado ao led curto do LED. Para o capacitor, a perna com a marcação prateada acima deve ser conectada ao aterramento. Por fim, é provavelmente uma boa idéia dar a si mesmo alguma marcação ou dica para lembrá-lo da orientação do Attiny ao conectá-lo. imagem acima eu mostro uma foto minha marcando o canto esquerdo inferior, isso para coincidir com o ponto no attiny.

Se você tiver um multímetro, sugiro testar os pinos para quaisquer pontes entre eles, especialmente os pinos inferiores, pois são os pinos de alimentação.

Etapa 5: Configurando Seu Programador

Configurando Seu Programador
Configurando Seu Programador
Configurando Seu Programador
Configurando Seu Programador
Configurando Seu Programador
Configurando Seu Programador

Para usar nosso Arduino como um programador, primeiro precisamos fazer um esboço para ele. Primeiro conecte sua blindagem ao seu arduino, eles conectam o cabo USB ao seu arduino. Abra o IDE do Arduino e clique em Arquivo -> Exemplos - > 11. ArduinoISP -> ArduinoISP

Precisamos fazer uma alteração neste arquivo, esta é a parte que achei que faltava em todos os outros guias.

Role para baixo neste arquivo até ver uma linha comentada // #define USE_OLD_STYLE_WIRING

Remova o comentário desta linha (então agora deve ser parecido com #define USE_OLD_STYLE_WIRING)

Agora você pode carregar este esboço para o seu arduino como faria com qualquer outro esboço.

Etapa 6: Configurando o Arduino IDE para o Attiny

Configurando o IDE Arduino para o Attiny
Configurando o IDE Arduino para o Attiny
Configurando o IDE Arduino para o Attiny
Configurando o IDE Arduino para o Attiny
Configurando o IDE Arduino para o Attiny
Configurando o IDE Arduino para o Attiny

Precisamos instalar o software Attiny por meio do gerenciador de placa antes de podermos programar para o Attiny

A primeira coisa que precisamos fazer é adicionar uma nova linha aos nossos URLs de gerenciador de placas adicionais, que podem ser encontrados em Arquivo -> Preferências

O URL que você precisa adicionar é:

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

Clique no botão à direita da caixa URL do Board Manager e insira o código acima em uma nova linha.

Agora você deseja abrir o gerenciador de placas, vá para Ferramentas -> Placa: "tudo o que estiver selecionado" -> Gerenciador de placas

Procure por "attiny" e clique em instalar.

Etapa 7: Programando o Attiny

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

Agora estamos prontos para começar a programar o Attiny.

Em Ferramentas, selecione o seguinte:

  • Selecione ATtiny25 / 45/85 no menu suspenso Placas.
  • Selecione Attiny85 no menu suspenso Processador.
  • Selecione 8 MHz interno no menu suspenso Relógio.
  • A porta deve ser a porta Com para o Arduino que você está usando como programador.
  • Selecione Arduino como ISP no menu suspenso Programador.

Agora podemos queimar o bootloader, há uma boa descrição do que o bootloader faz e as vantagens / desvantagens aqui. Vá para Ferramentas novamente e selecione Gravar Bootloader.

Em seguida, precisamos programar um esboço para o Attiny

Abra um exemplo básico de blink: Arquivo -> Exemplos -> Básico -> Blink

Como o attiny não tem pino para LED_BUILTIN, precisamos substituí-lo em nosso esboço por 0, pois temos nosso LED no pino 0. Você deve então ser capaz de carregar este esboço em sua placa clicando em upload. O LED deve estar piscando!

Etapa 8: Seja Livre, Pequeno Attiny

Seja Livre, Pequeno Attiny!
Seja Livre, Pequeno Attiny!
Seja Livre, Pequeno Attiny!
Seja Livre, Pequeno Attiny!
Seja Livre, Pequeno Attiny!
Seja Livre, Pequeno Attiny!

Agora que está tudo crescido, é hora de remover o attiny de sua página inicial do escudo de programação. Acho que a melhor maneira de fazer isso é usando uma chave de fenda para retirá-lo. Se você apenas puxá-lo diretamente, poderá entortar os pinos. Coloque a chave de fenda embaixo do lado do chip de um lado e levante-o suavemente, quando esse lado estiver livre, mova para o outro lado e repita. Agora você pode usar o attiny em qualquer projeto que desejar, uma vez que conectar V e aterramento. No último exemplo, mostro como você pode usar até mesmo uma bateria de célula tipo moeda para alimentá-lo! Espero que você tenha achado este instrutível útil, se você tiver alguma dúvida, fique à vontade para perguntar! Vídeos: verifique meu canal no YouTube para mais vídeos

Transmissões ao vivo: Eu transmito ao vivo trabalhando em projetos eletrônicos todas as segundas-feiras no Twitch

E eu falo sobre eletrônica e outras coisas aleatórias no twitter - @witnessmenow

Brian

Recomendado: