Índice:

ATmega8 como Arduino (usando cristal interno de 8 MHz): 7 etapas (com imagens)
ATmega8 como Arduino (usando cristal interno de 8 MHz): 7 etapas (com imagens)

Vídeo: ATmega8 como Arduino (usando cristal interno de 8 MHz): 7 etapas (com imagens)

Vídeo: ATmega8 como Arduino (usando cristal interno de 8 MHz): 7 etapas (com imagens)
Vídeo: Gravando atmega8 com arduino nano (crie seu arduino standalone) 2024, Novembro
Anonim
ATmega8 como Arduino (usando cristal interno de 8 MHz)
ATmega8 como Arduino (usando cristal interno de 8 MHz)

Hoje em dia, gadgets como o Arduino encontraram um uso muito popular. Eles podem ser usados para criar uma infinidade de projetos, no entanto, eles ocupam muito espaço e são caros para alguns de nós (incluindo eu). Para resolver este problema, apresento a você este instrutível, que irá ensiná-lo a usar um chip ATmega8 (ou qualquer outro avr) para armazenar o código do Arduino e agir como um Arduino compacto e barato. Fazer isso requer aparelhos eletrônicos facilmente disponíveis, o que, se você também for um aquarista, já terá. Ao contrário de outros instructables, que dependem do uso de um oscilador de cristal externo para atingir o mesmo objetivo, este projeto usa o cristal interno de 8Mhz de ATmega8, o que o torna uma bênção para quem não tem o cristal de 16Mhz.

Além disso, estarei usando um Arduino como ISP para programar o chip, o que o torna mais barato.

Agora, sem mais delongas, vamos começar a mexer!

Etapa 1: reúna algumas coisas e alguns arquivos

Reúna algumas coisas e alguns arquivos
Reúna algumas coisas e alguns arquivos

Requisitos:

1. capacitor 10uF - 1

2. Fios de jumper macho para macho - 8

3. Placa de ensaio - 1

4. Chip ATmega8 - 1

5. Arduino UNO ou qualquer outro Arduino

Coisas para baixar:

1. Bootloader para ATmega8

2. Arduino IDE v1.0.1

Este link o levará à página de downloads do IDE do Arduino. Baixe o v.1.0.1 especificamente porque descobri que ele funciona perfeitamente com o chip ATmega8. Por algum motivo, a versão mais recente não suporta a modificação de Boards.txt, que é crucial para este instructable.5. Boards.txt

O uso deste arquivo será explicado posteriormente.

Etapa 2: convertendo o Arduino em um programador

O Arduino pode ser convertido em um programador simplesmente carregando o esboço do ArduinoISP nele. Ele é fornecido como um esboço de exemplo pelo Arduino. No entanto, estou fornecendo o código como um arquivo também. Baixe-o e envie-o para o seu Arduino.

Depois de fazer o upload do código, prossiga para a próxima etapa.

Etapa 3: Configurando o Arduino V1.0.1

Configurando o Arduino V1.0.1
Configurando o Arduino V1.0.1
Configurando o Arduino V1.0.1
Configurando o Arduino V1.0.1

Depois de baixar o Arduino v1.0.1, extraia-o. Além disso, copie todo o texto do arquivo "boards.txt" que você baixou.

1. Agora você precisa navegar no seguinte arquivo na pasta extraída:

"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"

2. Abra "boards.txt" e cole o texto copiado no final do arquivo.

3. Agora abra "arduino.exe" localizado na pasta Arduino 1.0.1 extraída.

4. Selecione a placa Arduino como "ATmega8-noxtal @ 8MHz"

5. Selecione o programador como "Arduino como ISP"

Agora seu Arduino IDE v1.0.1 está configurado!

Etapa 4: Conectando o Arduino ao ATmega8

Conectando o Arduino ao ATmega8
Conectando o Arduino ao ATmega8
Conectando o Arduino ao ATmega8
Conectando o Arduino ao ATmega8
Conectando o Arduino ao ATmega8
Conectando o Arduino ao ATmega8

Conecte o ATmega8 IC com seu Arduino, referindo-se aos esquemas postados acima.

Além disso, lembre-se de colocar o capacitor de 10uF entre os pinos RESET e GND.

Anexei uma foto de como conectei meu Arduino ao ATmega8.

Etapa 5: Gravando o Bootloader para ATmega8

Gravando o Bootloader para ATmega8
Gravando o Bootloader para ATmega8
Gravando o Bootloader para ATmega8
Gravando o Bootloader para ATmega8
Gravando o Bootloader para ATmega8
Gravando o Bootloader para ATmega8
Gravando o Bootloader para ATmega8
Gravando o Bootloader para ATmega8

Bootloaders são os arquivos que permitem que um microcontrolador seja programado de forma independente. Portanto, uma vez que o ATmega8 seja queimado com um bootloader, poderemos usá-lo como um Arduino.

Para gravar o bootloader:

1. Extraia "atmega8_noxtal.zip" para "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Se o Arduino IDE já estiver em execução, reinicie-o ou abra-o.

3. Verifique se o programador, a porta COM e a placa estão configurados corretamente, conforme descrito em uma das etapas anteriores.

4. Clique em "Gravar Bootloader" no menu "Ferramentas".

Se você fez a fiação corretamente, ao clicar na opção "Burn Bootloader", as luzes RX, TX e L no Arduino começarão a brilhar intensamente. Eu postei a foto também.

Etapa 6: Upload de esboços para ATmega8

Enviando esboços para ATmega8
Enviando esboços para ATmega8
Enviando esboços para ATmega8
Enviando esboços para ATmega8

Depois de gravar o bootloader em seu ATmega8, você está quase terminando este projeto.

Agora, tudo o que resta fazer é carregar o esboço desejado para o seu chip. Para fazer isso, certifique-se de que a placa esteja definida como "Atmega8-noxtal @ 8Mhz" e o programador como "Arduino como ISP".

Lembre-se de que a fiação que você usou para gravar o bootloader também é usada para enviar esboços

O upload do esboço é feito usando o Arduino como programador, portanto, ao contrário do normal, quando você pressiona "Ctrl + U", agora você terá que pressionar "Ctrl + Shift + U", que informa ao IDE para programar o chip através do Arduino.

Etapa 7: Parabéns

Image
Image
Parabéns!
Parabéns!

Parabéns por converter com sucesso seu chip ATmega8 em um mini Arduino. Agora você pode tornar seus projetos muito mais compactos e baratos. Para entender sua relação de pinos com os pinos do Arduino, consulte o arquivo "ATmega8 as Arduino Pinout" que você baixou anteriormente.

Além disso, se você achou isso instrutível, ajude-me reabrindo os links de download encurtados duas ou três vezes. Você também pode me apoiar no Patreon.

Isso é tudo instrutível! Se você tiver alguma dúvida, fique à vontade para comentar.

Continue mexendo!

Projeto por:

Utkarsh Verma

Obrigado a Ashish Choudhary por emprestar sua câmera.

Recomendado: