Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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 da placa de desenvolvimento Arduino, bem como de muitas outras placas de desenvolvimento. Usando este Instructable você pode minimizar o tamanho de seus projetos e torná-los muito mais baratos. Isso é feito reduzindo o número de componentes da placa de desenvolvimento, como LEDs integrados, osciladores Crystal externos, capacitores externos e muitos outros componentes redundantes integrados às placas de desenvolvimento.
Etapa 1: Ferramentas necessárias
Lista de peças necessárias
1. Resistores de 10K ohm
2. ATmega328P-PU IC
3. Fios de ligação
4. Regulador de tensão LM7805
5. Placa de ensaio
6. Placa de desenvolvimento Arduino Uno
Também precisamos do Arduino IDE para gravar Bootloader e fazer upload de esboços para ATmega328P. Você pode baixá-lo aqui
Você também precisa fazer o download do Arduino em uma biblioteca Breadboard. Você pode baixá-lo aqui de acordo com sua versão IDE
Etapa 2: Gravando Bootloader para Atmega328p
O ATmega328P IC não vem pré-carregado com um Bootloader. O Bootloader é um conjunto de código que permite ao IC interpretar o código que carregamos usando o IDE do Arduino.
Etapas para fazer upload do Bootloader para ATmega328P
1. Conecte o Arduino ao ATmega328P conforme mostrado na imagem.
As conexões são listadas a seguir: -
ATmega328P pino 7 => Vcc
ATmega328P pino 8 => Gnd
ATmega328P pino 20 => Vcc
ATmega328P pino 22 => Gnd
ATmega328P pino 1 => pino D10 do Arduino
ATmega328P pino 17 => pino D11 do Arduino
ATmega328P pino 18 => pino D12 do Arduino
ATmega328P pino 19 => pino D13 do Arduino
puxe o resistor através do pino 1 do ATmega328P
2. Adicione placa ao seu IDE:
Crie uma pasta chamada Hardware (se ainda não estiver presente) em sua pasta de esboço e extraia e copie a biblioteca baixada para essa pasta.
Reinicie o IDE e procure por uma nova placa no menu Ferramentas> Placa, você deve ver uma nova placa chamada "ATmega328 em uma placa de ensaio (relógio interno de 8 MHz)". Se você vir esta placa, está tudo bem até agora.
3. Selecione Porta serial.
4. Selecione o programador para "Arduino como ISP".
5. Grave Bootloader em Menu Tools> Burn Bootloader.
Etapa 3: Sketch Uploader Circuit
Você pode fazer upload de esboços para ATmega328P usando sua placa Arduino.
Etapas para fazer upload de esboços para ATmega328P
1. Remova o IC do Arduino.
2. Conecte o Arduino ao ATmega328P conforme mostrado na imagem, as conexões são listadas a seguir:
ATmega328P pino 7 => Vcc> ATmega328P pino 8 => Gnd
ATmega328P pino 20 => Vcc
ATmega328P pino 22 => Gnd
ATmega328P pino 1 => Redefinir pino do Arduino
ATmega328P pino 2 => pino 1 ou pino RX do Arduino
ATmega328P pino 3 => pino 2 ou pino TX do Arduino
puxe o resistor através do pino 1 do ATmega328P
3. Carregue Sketch para Atmega328P usando Arduino IDE.
4. Conecte os pinos ao ATmega328P de acordo com o diagrama de mapeamento de pinos.