Índice:
- Suprimentos
- Etapa 1: INTRODUÇÃO ao Attiny85 / 13A
- Etapa 2: projetando o escudo de programação
- Etapa 3: Montagem
- Etapa 4: Teste e Flash Nano com Arduino como ISP
- Etapa 5: Programação
- Etapa 6: Resultado
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Por Arnov SharmaSiga mais pelo autor:
Sobre: Apenas outro fabricante da Índia: ') hi Mais sobre Arnov Sharma »
Você já fez um projeto como um “LDR x Arduino UNO Automatic Light” ou similar que usa apenas 2-3 portas de E / S digital do seu microcontrolador de 32 pinos? Tudo bem se você estiver apenas fazendo um trabalho de prototipagem, mas e se você deseja finalizar ou produzir esse protótipo como um produto, não como um projeto. Uma alternativa é usar um microcontrolador menor e mais barato, que custa menos e pode ser implementado facilmente em qualquer projeto de baixa exigência. A Microchip tem uma linha de microcontroladores chamados “ATTINY AVR”, que são pequenos microcontroladores que podem fazer muito do trabalho que um Arduino faz de uma forma muito mais compacta.
Attiny85 e Attiny13 são um dos microcontroladores Attiny mais comuns, pois são baratos e facilmente disponíveis.
Para programá-los, geralmente usamos um Arduino como configuração do ISP ou USBasp, eu queria usar um Arduino nano para fazer um escudo de programação attiny85, mas não para programar 1 attiny, mas 6. sim 6, podemos programar mais de 1 attiny ao mesmo tempo, conectando-os todos em paralelo.
Neste Post, vou mostrar a vocês como exatamente fiz este programador e dicas para programar um attiny mcu.
Suprimentos
Materiais requisitados-
- Arduino nano x1
- DIP8 Sockets x6
- 1uf 10V CAP x1
- cabeçalhos masculinos 28 para ser exato
- LEDs 0603 pacote x4
- 1K Resistor 0805 pacote x2
- PCB
- Invólucro impresso em 3D
- attiny85 x6
Etapa 1: INTRODUÇÃO ao Attiny85 / 13A
ATtiny85 é um microcontrolador de 8 bits de alto desempenho e baixo consumo de energia baseado na Arquitetura RISC Avançada. Possui 8 Kbytes de Flash Programável no Sistema e é popular devido ao seu tamanho compacto e seus recursos
sua tensão operacional é de +1,8 V a + 5,5 V
(leia sua folha de dados para mais informações)
Attiny13 é um microcontrolador Microchip de 8 bits AVR RISC de alto desempenho e baixo consumo que combina memória flash ISP de 1 KB, SRAM de 64B, EEPROM de 64B, um arquivo de registro de 32B e um conversor A / D de 4 canais e 10 bits. O dispositivo suporta uma taxa de transferência de 20 MIPS a 20 MHz e opera entre 2,7-5,5 volts.
Ao executar instruções poderosas em um único ciclo de clock, o dispositivo atinge taxas de transferência que se aproximam de 1 MIPS por MHz, equilibrando o consumo de energia e a velocidade de processamento.
(leia sua folha de dados para mais informações)
esses dois chips são um tanto semelhantes e têm a mesma pinagem.
Attiny85 é superior ao Attiny13, pois é mais popular e tem bibliotecas disponíveis do que attiny13, o que torna este chip fácil de iniciar.
Etapa 2: projetando o escudo de programação
Eu projetei esta placa de breakout nano em OrCad Cadance, ela tem quatro LEDs (3 deles estão conectados a D7 D8 e D9 para status de programação ICSP, e o quarto está conectado a D11 ou D0 de attiny no caso de precisarmos testar attiny a bordo)
Eu enviei para um PCBWAY e recebi PCBs em 22 dias (por causa da situação de pandemia)
(Eu adicionei arquivos Gerber junto com o esquema para que você possa até mesmo enviar para um fabricante de PCB ou fazer sua própria versão)
Etapa 3: Montagem
Assista ao vídeo para o tutorial básico de montagem -
Etapa 4: Teste e Flash Nano com Arduino como ISP
Primeiro, conectei o Arduino nano ao meu computador e fiz um flash nele com um esboço de led do Chaser simples que alternará o led conectado aos pinos D7, 8, 9 e D11 na ordem do chaser. da esquerda para direita
(Assista o vídeo)
Depois disso, carreguei o esboço "Arduino as ISP" dos esboços de exemplo para esta placa e encurtei o jumper depois que o esboço foi carregado. Eu desconectei o cabo USB e tirei 6 attiny85, para programação.
Etapa 5: Programação
Como muitas pessoas, fui apresentado aos microcontroladores por meio da plataforma Arduino, o Arduino IDE pode ser usado para programar quase todos os microcontroladores Attiny adicionando arquivos Attiny Core de Spence Konde -
github.com/SpenceKonde/ATTinyCore
O processo de instalação está muito bem documentado na página do GitHub
O processo de flashing é bastante simples e direto
- Coloque a attiny85 ou 13 no DIP SOCKET de acordo com a orientação correta
- Vá para Ferramentas> Placa e selecione sua placa attiny85.
- Selecione a velocidade do clock para 1 MHz, 4 MHz ou 8 MHz (para Blink Sketch 1 MHz está bem)
- Selecione a porta de comunicação certa
- Em Ferramenta> Programador selecione “Arduino como ISP”
- Clique em BURN BOOTLOADER
- Agora vá para Sketch> e selecione “Upload using Programmer” ou apenas Ctrl + Shift + U
Etapa 6: Resultado
Coloque o Attiny85 ou 13 programado em uma placa de ensaio e conecte o led com D4 * e GND e ligue-os separadamente.
ALL GONNA BLINK (assista ao vídeo)
Com esta configuração, você pode programar mais de 1 attiny ao mesmo tempo, o que é uma façanha bastante útil, já que agora você pode replicar seu projeto à vontade ou pode até produzi-los para vender aplicativos. Espero que este post tenha sido útil de alguma forma. tudo aqui é OPENSOURCE então se precisar de algo é só deixar um comentário.
Recomendado:
Interface de LCD múltiplo para Arduino Uno usando linha de dados comum: 5 etapas
Interface de LCD múltiplo para Arduino Uno usando linha de dados comum: Hoje, neste instrutível, vou mostrar como fazer a interface de vários módulos LCD 16x2 com uma placa arduino uno usando linha de dados comum. O mais interessante sobre este projeto é que ele usa uma linha de dados comum e exibe dados diferentes em e
Dupin - uma fonte de luz portátil de comprimento de onda múltiplo de custo ultrabaixo: 11 etapas
Dupin - uma fonte de luz portátil de comprimento de onda ultrabaixo: Batizada em homenagem a Auguste Dupin, considerado o primeiro detetive fictício, esta fonte de luz portátil funciona com qualquer carregador de telefone USB de 5V ou fonte de alimentação. Cada cabeça de LED se encaixa magneticamente. Usando leds estrela de 3W de baixo custo, resfriados ativamente por um pequeno ventilador
Como tornar a música LEDs WS2812B reativos com padrão múltiplo: 4 etapas
Como tornar a música LEDs WS2812B reativos com padrão múltiplo: WS2812, WS2812B é uma fonte de luz LED controlada inteligente. tem um chip de controle embutido e 4 pinos. V +, V-, Din & Para controlar esses LEDs, queremos usar MCU como Arduino, PIC ou torta Rasberry. Usei o Arduino UNO para este projeto
Módulo de display de LED múltiplo: 6 etapas (com imagens)
Módulo de múltiplos displays de LED: Olá a todos, gosto de trabalhar com displays de LED de 7 segmentos ou com matriz de pontos e já fiz diversos projetos com eles. Sempre que eles são interessantes porque há algum tipo de mágica em como eles podem funcionar por causa do que você está vendo
SUPORTE DE BATERIA MÚLTIPLO - para experimentos elétricos: 5 etapas (com fotos)
SUPORTE DE MÚLTIPLAS BATERIAS - para experimentos elétricos: este suporte de bateria suporta 1, 2 ou 3 pilhas AAA. Pode ser feito mais para lidar com mais. Da mesma forma que uma mola de prendedor força a ponta do prendedor a fechar, ela força a extremidade do cabo a se separar. Essa pressão externa é usada para manter