
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

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

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


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



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




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


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



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:
Programando ATmega328 com Arduino IDE usando cristal de 8 MHz: 4 etapas

Programando ATmega328 com Arduino IDE usando Cristal de 8 MHz: Neste Instuctable, estarei cobrindo um guia passo a passo de programação de um ATmega328P IC (o mesmo microcontrolador presente no Arudino UNO) usando Arduino IDE e um Arduino UNO como programador para se tornar um Arduino personalizado, para fazer seus projetos
ATmega328p autônomo (usando relógio interno de 8 MHz): 4 etapas

ATmega328p autônomo (usando clock interno de 8 MHz): O ATmega328p é um microcontrolador de chip único criado pela Atmel na família megaAVR (posteriormente, a Microchip Technology adquiriu a Atmel em 2016). Ele tem um núcleo de processador RISC de 8 bits com arquitetura Harvard modificada. Este microcontrolador é o cérebro do Arduino
Como fazer um drone usando o Arduino UNO. Faça um quadricóptero usando um microcontrolador: 8 etapas (com imagens)

Como fazer um drone usando o Arduino UNO. Faça um Quadcopter Usando Microcontrolador: IntroduçãoVisite Meu Canal do YoutubeUm Drone é um gadget (produto) muito caro para comprar. Neste post irei discutir, como faço isso mais barato ?? E como você pode fazer seu próprio assim a um preço barato … Bem, na Índia, todos os materiais (motores, ESCs
Rádio-controle RF 433MHZ usando HT12D HT12E - Fazendo um controle remoto Rf usando HT12E e HT12D com 433 MHz: 5 etapas

Rádio-controle RF 433MHZ usando HT12D HT12E | Fazendo um controle remoto Rf usando HT12E e HT12D com 433 mhz: Neste instrutível, vou mostrar como fazer um controle remoto RADIO usando o módulo receptor transmissor 433 mhz com codificação HT12E & IC decodificador HT12D. Neste instrutível, você poderá enviar e receber dados usando COMPONENTES muito baratos, COMO: HT
Como usar o leitor de cartão de memória PS3 interno como um dispositivo USB em seu PC: 6 etapas

Como usar o leitor de cartão de memória PS3 interno como um dispositivo USB em seu PC: Em primeiro lugar, este é o meu primeiro Instructable (yippie!), Tenho certeza de que haverá muito por vir. Então, eu tinha um PS3 quebrado e queria fazer algum uso dos componentes de trabalho. A primeira coisa que fiz foi puxar a folha de dados do chip conversor da placa PS3 r