Tabla de contenido:
- Paso 1: herramientas necesarias
- Paso 2: Grabar el gestor de arranque en Atmega328p
- Paso 3: Sketch Uploader Circuit
Video: ATmega328p independiente (con reloj interno de 8 MHz): 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
El ATmega328p es un microcontrolador de un solo chip creado por Atmel en la familia megaAVR (más tarde Microchip Technology adquirió Atmel en 2016). Tiene un núcleo de procesador RISC de 8 bits de arquitectura Harvard modificada. Este microcontrolador es el cerebro de la placa de desarrollo Arduino, así como de muchas otras placas de desarrollo. Con este Instructable, puede minimizar el tamaño de sus proyectos y hacerlos mucho más baratos. Esto se hace reduciendo la cantidad de componentes de la placa de desarrollo, como LED integrados, osciladores Crystal externos, condensadores externos y muchos otros componentes redundantes integrados en las placas de desarrollo.
Paso 1: herramientas necesarias
Lista de piezas necesarias
1. Resistencias de 10K ohmios
2. ATmega328P-PU IC
3. Cables de puente
4. Regulador de voltaje LM7805
5. Tablero de pruebas
6. Placa de desarrollo Arduino Uno
También necesitamos Arduino IDE para grabar el cargador de arranque y cargar bocetos en ATmega328P. Puedes descargarlo desde aquí
También necesita descargar Arduino en una biblioteca de Breadboard. Puede descargarlo desde aquí según su versión IDE
Paso 2: Grabar el gestor de arranque en Atmega328p
El ATmega328P IC no viene precargado con un cargador de arranque. El Bootloader es un conjunto de código que permite al IC interpretar el código que cargamos usando Arduino IDE.
Pasos para cargar el cargador de arranque en ATmega328P
1. Conecte Arduino a ATmega328P como se muestra en la imagen.
Las conexiones se enumeran a continuación: -
ATmega328P pin 7 => Vcc
ATmega328P pin 8 => Tierra
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Tierra
ATmega328P pin 1 => pin D10 de Arduino
ATmega328P pin 17 => pin D11 de Arduino
ATmega328P pin 18 => pin D12 de Arduino
ATmega328P pin 19 => pin D13 de Arduino
levante la resistencia a través del pin 1 de ATmega328P
2. Agregue la placa a su IDE:
Cree una carpeta llamada Hardware (si aún no está presente) en su carpeta de bocetos y extraiga y copie la biblioteca descargada a esa carpeta.
Reinicie el IDE y busque una nueva placa en el menú Herramientas> Placa, debería ver una nueva placa llamada "ATmega328 en una placa (reloj interno de 8 MHz)". Si ves este tablero, todo está bien hasta ahora.
3. Seleccione Puerto serie.
4. Seleccione el programador para "Arduino como ISP".
5. Grabe el cargador de arranque yendo a Herramientas de menú> Grabar cargador de arranque.
Paso 3: Sketch Uploader Circuit
Puede cargar bocetos en ATmega328P usando su placa Arduino.
Pasos para cargar bocetos en ATmega328P
1. Quite IC de Arduino.
2. Conecte Arduino a ATmega328P como se muestra en la imagen, las conexiones se enumeran a continuación:
ATmega328P pin 7 => Vcc> ATmega328P pin 8 => Gnd
ATmega328P pin 20 => Vcc
ATmega328P pin 22 => Tierra
ATmega328P pin 1 => Pin de reinicio de Arduino
ATmega328P pin 2 => pin 1 o pin RX de Arduino
ATmega328P pin 3 => pin 2 o pin TX de Arduino
levante la resistencia a través del pin 1 de ATmega328P
3. Cargue Sketch en Atmega328P usando Arduino IDE.
4. Conecte los pines al ATmega328P de acuerdo con el diagrama de mapeo de pines.
Recomendado:
Arduino independiente 3.3V con reloj externo de 8 MHz que se está programando desde Arduino Uno a través de ICSP / ISP (¡con monitoreo en serie!): 4 pasos
Arduino independiente 3.3V con reloj externo de 8 MHz que se está programando desde Arduino Uno a través de ICSP / ISP (¡con monitoreo en serie!): Objetivos: Construir un Arduino independiente que funcione con 3.3V de un reloj externo de 8 MHz. Para programarlo a través de ISP (también conocido como ICSP, programación en serie en circuito) desde un Arduino Uno (corriendo a 5V) Para editar el archivo del cargador de arranque y grabar el
Reloj de red ESP8266 sin ningún RTC - Reloj Nodemcu NTP Sin RTC - PROYECTO RELOJ DE INTERNET: 4 Pasos
Reloj de red ESP8266 sin ningún RTC | Reloj Nodemcu NTP Sin RTC | PROYECTO DE RELOJ DE INTERNET: En el proyecto se realizará un proyecto de reloj sin RTC, se tomará tiempo de Internet usando wifi y lo mostrará en la pantalla st7735
Solar a USB independiente con batería: 4 pasos
Solar-a-USB independiente con batería: así es como armar una pequeña configuración solar que uso para demostraciones. El panel carga una batería de 12 V, que se convierte en una salida USB de 5 V. En un video al final, muestro cómo lo uso para alimentar una pequeña fuente de agua. Como siempre, tenga cuidado
Reloj digital con RTC interno de STM32L476: 5 pasos
Reloj digital usando RTC interno de STM32L476: Este tutorial guía para hacer un reloj digital en casa y puede funcionar siempre que esté alimentado por una fuente de alimentación.Utiliza registros internos de microcontrolador y no requiere RTC externo
Cómo hacer un Spike Buster o una placa de conmutación con control remoto usando Atmega328P independiente: 6 pasos (con imágenes)
Cómo hacer Spike Buster o Switch Board con control remoto usando Atmega328P autónomo: En este proyecto, mostraré cómo construir Spike Buster o Switch Board con control remoto usando Atmega328P autónomo. Este proyecto se basa en una placa PCB personalizada con muy pocos componentes. Si prefieres ver el video, he insertado el mismo o