Índice:
- Etapa 1: Ferramentas necessárias
- Etapa 2: Gravando Bootloader para Atmega328p
- Etapa 3: Sketch Uploader Circuit
Vídeo: ATmega328p autônomo (usando relógio interno de 8 MHz): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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.
Recomendado:
Como fazer relógio analógico e relógio digital com faixa LED usando o Arduino: 3 etapas
Como fazer relógio analógico e relógio digital com faixa de LED usando o Arduino: Hoje faremos um relógio analógico e relógio digital com faixa de LED. Relógio digital com Led Strip e módulo MAX7219 Dot com Arduino. Corrigirá a hora com o fuso horário local. O relógio analógico pode usar uma faixa de LED mais longa, então pode ser pendurado na parede para se tornar uma arte
Arduino autônomo de 3,3 V / relógio externo de 8 MHz sendo programado do Arduino Uno por meio de ICSP / ISP (com monitoramento serial!): 4 etapas
Arduino autônomo de 3,3 V / relógio externo de 8 MHz sendo programado do Arduino Uno por meio de ICSP / ISP (com monitoramento serial!): Objetivos: Construir um Arduino autônomo que funcione com 3,3 V de um relógio externo de 8 MHz. Para programá-lo via ISP (também conhecido como ICSP, programação serial no circuito) a partir de um Arduino Uno (rodando a 5V) Para editar o arquivo bootloader e gravá-lo
Relógio digital usando RTC interno de STM32L476: 5 etapas
Relógio Digital Usando RTC Interno do STM32L476: Este tutorial orienta para fazer relógio digital em casa e pode funcionar desde que seja alimentado por fonte de alimentação. Ele usa registros internos de microcontrolador e não requer RTC externo
Como fazer Spike Buster ou Switch Board com controle remoto usando o Atmega328P autônomo: 6 etapas (com imagens)
Como fazer Spike Buster ou placa de comutação com controle remoto usando Atmega328P autônomo: Neste projeto, mostrarei como construir Spike Buster ou placa de comutação com controle remoto usando Atmega328P autônomo. Este projeto é construído em uma placa PCB personalizada com poucos componentes. Se preferir assistir ao vídeo, incluí o mesmo ou
ATmega8 como Arduino (usando cristal interno de 8 MHz): 7 etapas (com imagens)
ATmega8 como Arduino (usando cristal interno de 8 MHz): Hoje em dia, dispositivos 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ês este instru