Índice:
- Suprimentos
- Etapa 1: Diagrama Esquemático
- Etapa 2: Lista de componentes, materiais, ferramentas
- Etapa 3: Fazendo PCB
- Etapa 4: Montagem do PCB
- Etapa 5: Carregar ATTINY Core no Arduino IDE
- Etapa 6: Carregue o Arduino UNO com o Arduino ISP (no programador do sistema)
- Etapa 7: Programando um ATTINY
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Atualmente é interessante usar microcontroladores da série ATTINY devido à sua versatilidade, baixo preço, mas também pelo fato de poderem ser facilmente programados em ambientes como o Arduino IDE.
Programas projetados para módulos Arduino podem ser facilmente transferidos para microcontroladores ATTINY.
É por isso que a programação ATTINY com Arduino é interessante.
Este projeto visa programar os microcontroladores ATTINY13, 85, 84 e a faixa a que pertencem. Com pequenas modificações pode-se programar ATTINY2313 mas também ATTINY de produção mais recente.
Construiremos um escudo para o Arduino UNO no qual existe um soquete ZIP através do qual ATTINY a ser programado é conectado.
É barato, fácil de fazer e útil.
Suprimentos
Todos os componentes podem ser encontrados no AliExpress a preços baixos.
As exceções são as de sua própria oficina, que são ainda mais baratas.
Etapa 1: Diagrama Esquemático
É muito simples.
A blindagem é alimentada por Arduino UNO, sendo a presença da tensão de alimentação indicada pela iluminação do LED.
Claro, apenas um chip pode ser programado por vez, a foto principal sendo apenas ilustrativa de como os chips a serem programados são inseridos. Isso também é mostrado no diagrama esquemático.
Importante é a presença de C1 = 22uF / 16V no pino de redefinição do Arduino. Sua falta leva a não conseguir fazer a programação devido ao reset do Arduino no início da programação.
C2 = 47uF / 16V é anti-oscilante na fonte de alimentação.
A programação real é feita nos pinos 3, 4, 5, 6 do J1, respectivamente D10, D11, D12, D13 Arduino.
Como a programação é feita apenas em 4 fios, é fácil adaptar a programação de outro ATTINY (por exemplo, ATTINY 2313) em vez de ATTINY 13, usando placas adaptadoras adequadas.
A blindagem é conectada ao Arduino UNO para que haja correspondência de 1 para 1 dos pinos dos 4 conectores (ver foto principal).
Etapa 2: Lista de componentes, materiais, ferramentas
1. Arduino UNO R3-1 pc.
2. Soquete ZIP 2X14 pino-1pc.
3. C = 22uF / 16V-1pc, C = 47uF / 16V-1pc.
4. R = 0, 33K / 0, 25W-1pc.
5. LED 5 mm. Red-1pc.
6. Conector pinheader vertical 10pin-1pc, 8pin-2pcs, 6pin-1pc.
7. Soquete do adaptador SMD 8in-1pc., 14pin-1pc. Existem acessórios para a blindagem, apenas se você usar chips SMD.
8. PCB para plantar esses componentes.
9. Fludor, ferramentas de solda, ferramenta para cortar pinos de componentes.
10. Multímetro digital (qualquer tipo).
11. Desejo de trabalho.
Etapa 3: Fazendo PCB
O PCB é feito por mim mesmo em FR4 de 1,6 mm de espessura, dupla face. Sem orifícios metálicos.
As travessias são feitas com fio não isolado.
Após a perfuração e a fresagem, cubra com estanho, manualmente.
Verificamos com o multímetro digital a continuidade das rotas e os possíveis curtos-circuitos entre elas.
Imagens e PDFs são suficientes para fazer o PCB.
Etapa 4: Montagem do PCB
É simples (como na foto) usando fludor e ferramentas de solda.
É útil cobrir com plástico (branco na foto) pinos 2X3 do soquete ZIP. Ajuda muito inserir corretamente os chips no soquete.
As etiquetas são feitas com o programa Inkscape e são cobertas por uma folha transparente.
Assim que a montagem terminar, verifique.
O próximo passo é instalar o software necessário ao funcionamento do programador.
Embora isso seja descrito em vários lugares, acho útil fazer uma breve descrição passo a passo dele.
Etapa 5: Carregar ATTINY Core no Arduino IDE
1. Lança Arduino IDEFile - Preferences. Aditional Boards Managers URLs add adress:
raw.githubusercontent.com/sleemanj/optiboo…
Isso é feito com Copiar Ctrl + V. (CopyPaste não funciona). OK
É necessária uma boa conexão com a Internet.
2. ToolsBoardBoards Manager. Na tabela que aparece, role até encontrar DIY ATiny. Install.
A instalação pode demorar algum tempo.
Depois de feito isso, em Tools Board DIY ATtiny encontraremos mais ATTINY.
A partir daqui escolheremos o chip que queremos programar.
Etapa 6: Carregue o Arduino UNO com o Arduino ISP (no programador do sistema)
É simples, mas deve-se tomar cuidado para não inserir a placa do programador no Arduino!
Conecte a placa Arduino ao PC / laptop.
No PC / laptop Iniciar Gerenciador de Dispositivos do Painel de Controle, vemos onde a placa Arduino UNO aparece.
Em Arduino IDE Tools Board, escolha Arduino UNO.
No Arduino IDE ToolsPort, é fornecida a porta à qual o Arduino está conectado.
Em Arduino IDE File -> - ExamplesArduinoISPArduinoISP. Carregue este esboço na placa Arduino.
Agora podemos inserir o programador no Arduino.
Etapa 7: Programando um ATTINY
Suponha que queremos programar um ATTINY85.
É inserido no socket ZIP na posição correta, diretamente se for THT ou através do adaptador se for SMD.
Arduino IDEToolsBoardDIY ATtinyATTINY85
Agora Ferramentas Velocidade do processador (escolhida), Oscilador interno
Escolhemos a porta à qual o Arduino está conectado.
ToolsProgrammerArduino como ISP
É necessário fazer Burn Bootloader primeiro (do ToolsBurn Bootloader).
A exatidão da operação é confirmada pelo sistema.
Agora podemos fazer a programação real do chip, a partir do Arduino IDE Upload.
E é isso.
Recomendado:
Como fazer upload do código C para ِ AVR usando Arduino Uno como programador: 6 etapas
Como fazer upload do código C para ِ AVR usando Arduino Uno como programador: Olá a todos: D Aqui vou compartilhar uma maneira simples de programar qualquer chip AVR usando Arduino Uno R3 Tudo que você precisa para gravar o código em seu microcontrolador é Arduino Uno em vez de comprar específico programador que custa muito
Programando microcontroladores com um programador USBasp no Atmel Studio: 7 etapas
Programando microcontroladores com um programador USBasp no Atmel Studio: Li e aprendi muitos tutoriais ensinando como usar o programador USBasp com o Arduino IDE, mas precisei usar o Atmel Studio para uma tarefa na universidade e não consegui encontrar nenhum tutorial. Depois de pesquisar e ler muitos r
Uso de microcontroladores para operar e monitorar o sistema de irrigação remoto: 4 etapas
Uso de microcontroladores para operar e monitorar o sistema de irrigação remota: agricultores e operadores de estufas para um sistema de irrigação automática de baixo custo. Neste projeto, integramos um sensor eletrônico de umidade do solo com um microcontrolador para irrigar automaticamente as plantas quando o solo está muito seco sem intervenção humana
Uso de sonar, Lidar e visão computacional em microcontroladores para auxiliar os deficientes visuais: 16 etapas
Usando Sonar, Lidar e Visão Computacional em Microcontroladores para Auxiliar os Deficientes Visuais: Eu quero criar uma "bengala" inteligente que pode ajudar as pessoas com deficiência visual muito mais do que as soluções existentes. A bengala será capaz de notificar o usuário sobre objetos na frente ou nas laterais, fazendo um ruído no headphon do tipo som surround
Programador ISP para microcontroladores AVR: 4 etapas
Programador ISP para microcontroladores AVR: Um programador microcontrolador é um dispositivo de hardware acompanhado de software que é usado para transferir o código de linguagem de máquina para o microcontrolador / EEPROM do PC. O programador ISP para microcontroladores AVR é programador serial que usa o s