Índice:
- Etapa 1: circuito do programador de placa de ensaio
- Etapa 2: o que você precisa
- Etapa 3: Layout do escudo
- Etapa 4: Construindo o Escudo
- Etapa 5: Configurando Seu Programador
- Etapa 6: Configurando o Arduino IDE para o Attiny
- Etapa 7: Programando o Attiny
- Etapa 8: Seja Livre, Pequeno Attiny
Vídeo: Escudo de programação DIY Attiny: 8 etapas (com imagens)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
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
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
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
É 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
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
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
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
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:
Cabo de programação DIY usando Arduino Uno - Baofeng UV-9R Plus: 6 etapas (com imagens)
Cabo de programação DIY usando Arduino Uno - Baofeng UV-9R Plus: Olá a todos, este é um guia simples sobre como converter seu cabo de fone de ouvido / fone de ouvido Baofeng UV-9R (ou plus) em um cabo de programação usando um Ardunio UNO como um USB Conversor serial. [ISENÇÃO DE RESPONSABILIDADE] Não assumo qualquer responsabilidade em qualquer dano causado
Vocal GOBO - Escudo de Amortecimento de Som - Cabine Vocal - Caixa Vocal - Filtro de Reflexão - Escudo de Voz: 11 Passos
Vocal GOBO - Sound Dampener Shield - Vocal Booth - Vocal Box - Reflexion Filter - Vocalshield: Comecei a gravar mais vocais no meu home studio e queria obter um som melhor e depois de algumas pesquisas descobri o que é um " GOBO " era. Eu tinha visto essas coisas abafadoras de som, mas realmente não sabia o que elas faziam. Agora eu faço. Eu encontrei um y
Escudo de programação de 8 pinos: 14 etapas (com imagens)
Escudo de programação de 8 pinos: O Escudo de programação de 8 pinos permite que você programe chips da série ATtiny usando o próprio Arduino como programador. Em outras palavras, você conecta isso ao seu Arduino e pode facilmente programar chips de 8 pinos. Esses pequenos microcontroladores podem ser
Programação Attiny85 (escudo) usando Arduino UNO: 7 etapas
Programação Attiny85 (escudo) Usando Arduino UNO: Jogar com seu Arduino é muito divertido. No entanto, às vezes o tamanho importa. O Arduino UNO é pequeno, mas se você deseja que seu projeto seja em um gabinete pequeno, o UNO pode ser muito grande. Você pode tentar usar um NANO ou MINI, mas se você realmente quiser
Escudo de teclado LCD DIY para Arduino Uno: 6 etapas (com imagens)
DIY LCD Keypad Shield para Arduino Uno: eu pesquisei muito por fazer um DIY LCD keypad shield e não encontrei nenhum, então fiz um e quero compartilhar com vocês