Quemar el Bootloader en el ATMega328 con Arduino UNO como ISP

actualización: este tutorial funciona en el IDE de Arduino 1.0.1, la reciente 1.0.5 hace algunos cambios en el bosquejo de ISP así que no estoy seguro si funcionará (solo compré 2 ATMega328 y quemados tanto en 1.0.1).

Por favor utilice 1.0.1 para eliminar cualquier problema. Haga clic aquí

Tenía un proyecto control remoto que necesita un Arduino funcionando 24/7 pero no quiero dejar mi $32 Arduino UNO, así que decidió comprar algunas piezas y había creado mi propio Arduino. La parte más importante era comprar el microcontrolador. Estas fueron mis opciones:

ATMega328P-PU con Optiboot ~ $5,50 (Sparkfun) / $5,19 (Digikey)
ATMega328P-PU ~ $3,16 (Digikey)
ATMega328 PU ~ $2,88 (Digikey)

Obviamente me compré el más barato uno, gran error. Después de algunas investigaciones, encontré que mi primera opción fue la recta. Apenas enchufe como un Arduino normal, los dos últimos necesitan algo más.

Las dos últimas opciones faltan algo llamado un gestor de arranque. Un gestor de arranque es "un pequeño programa que se ha cargado en el microcontrolador. Permite cargar código sin necesidad de utilizar ningún hardware adicional."

Lo primero si se va a hacer nada en los microcontroladores necesita un gestor de arranque quemado en esas fichas. Como puede tener aviso, la diferencia entre la segunda y la tercera es sólo un mero P después de la 328. Este P significa pico de picopower que es una ATMEL ha desarrollado la tecnología que permite que el microcontrolador funcionar con menos energía.

Bueno si ves el microcontrolador en su Arduino UNO encontrará que está utilizando el micro picopower, no una normal. Compré 3 los normales. OMG entonces estoy totalmente el tornillo. Bien no, sólo tienes que hacer un par de cambios en los archivos de Arduino para hacerlo funcionar.

Este tutorial te enseñará cómo.

Artículos Relacionados

Hacer un monitor de calidad del aire PM2.5 con Arduino UNO

Hacer un monitor de calidad del aire PM2.5 con Arduino UNO

Hacer un PM2.5 monitor con Arduino UNOtablero de uso unoR3 de Arduino y un tubo de arduino compatible 4 digital para recoger y mostrar el valor PM2.5.sensor uno láser de PM2.5 SDS011 (www.inovafitness.com) se utiliza para las PM2.5 detectar.Paso 1: D
Control de calidad con Arduino Uno de aire

Control de calidad con Arduino Uno de aire

Control de calidad de aire con Arduino Uno con la ayuda de MQ135 aire calidad gases peligrosos módulo Sensor Detector.Paso 1: Configuración de pines Rojo = 5VVerde = datos (A0)Negro = tierraPaso 2: Conexión del cable de 1 = rojo (5V)2=Black(Ground)4=
Cómo programa ATtiny85 con Arduino UNO

Cómo programa ATtiny85 con Arduino UNO

Cómo programar Attiny85 con Arduino UNO de manera más fácilPaso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿qué necesitamos?Paso 2 - placa de Arduino conecta con ArduShield y ATtiny85Paso 3 - configuración IDE de Ard
Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

El objetivo principal de esta instrucción es mostrar cómo programar más fácil manera de Arduino Mini o Arduino Pro Mini con Arduino UNO y ArduShield – sin los cables.Paso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿q
El primer uso de ESP8266 con Arduino Uno

El primer uso de ESP8266 con Arduino Uno

Hoy, voy a mostrarte cómo podemos preparar nuestro módulo ESP8266 para utilizar con Arduino UNO.La necesidad de la lista:1. Arduino UNO (con el cable USB conectado al ordenador mediante cable USB, también utilizará la tensión)2. el ordenador (si pued
SIM900A la entretela con Arduino UNO y funcionamiento en simples comandos

SIM900A la entretela con Arduino UNO y funcionamiento en simples comandos

Hola chicos,Tengo mi nuevo SIM900A módulo de SIMCom. Problemas que estaba enfrentando al interfaz con Arduino Mega.Entonces traté de interfaz con arduino UNO. Así que en este instructable voy a mostrarle cómo me superó problemas y comenzó a jugar con
Cómo utilizar NeoPixel 16 anillo con Arduino Uno

Cómo utilizar NeoPixel 16 anillo con Arduino Uno

Hoy, voy a mostrarte cómo usar anillo de NeoPixel con Arduino Uno muy básicos. Como ustedes saben, nos encanta LED colorido, incluso se ha establecido en un anillo!La necesidad de la lista:1. Arduino Uno2. NeoPixel anillo 16xWS2812 (con neopixels peq
Cómo programar un PIC 18F2550 o 18f4550 con Arduino UNO

Cómo programar un PIC 18F2550 o 18f4550 con Arduino UNO

Aquí está nuestro nuestro primer tutorial en Instructable ser tan indulgente. Este tutorial muestra el método de usar una placa Arduino UNO como un programador de microcontroladores PIC. Este método ha sido probado con PIC 18F2550 y 18f4550 pero pued
Establecer MangoCube #MangoCube BLE Junta (Bluetooth 4.0) con Arduino UNO

Establecer MangoCube #MangoCube BLE Junta (Bluetooth 4.0) con Arduino UNO

Este Instructable simple es mostrar cómo configurar (configuración) MangoCube BLE Junta Directiva (de Megavizon) con Arduino UNO o tablero compatible. Lo hace no requiere componentes adicionales ni 5V a 3.3V lógica cambio nivel.También necesidad de c
Arduino Leonardo como ISP

Arduino Leonardo como ISP

Leonardo fue mi primer Arduino, lo compré porque es capacidades nativas de USB. Luego de experimentar con Arduino, decidí migrar mi Arduino Leonardo standalone Atmega328p o, para proyectos más pequeños, a un microcontrolador de la familia del Attiny.
Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Ya hay varios instructables sobre cómo quemar Arduino sketch Atmega328P-PU en un protoboard utilizando diferentes USB - UART módulos. Sin embargo, como la mayoría de dichos módulos se hacen en China, son pobremente documentadas, etiquetados incorrect
Bootloading ATmega328 con Arduino Mega2560

Bootloading ATmega328 con Arduino Mega2560

Hoy vamos a quemar un gestor de arranque en a ATMega328PU utilizando un Arduino Mega 2560. Este método puede utilizarse también en el ATMega8 16PU y otros microcontroladores.Lista de piezas: 1xATmega3281xArduino Mega 25601 x cristal de 16 Mhz1 x 100u
Cómo grabar bootloader optiboot en Atmega8 con Arduino IDE 1.6. x y 1.5

Cómo grabar bootloader optiboot en Atmega8 con Arduino IDE 1.6. x y 1.5

Utilicé el antiguo bootloader NG, pero tengo algunos problemas con él. Tarda unos 8 segundos para empezar Atmega y pegado a veces. Cuando quise grabar optiboot, recibo el mensaje:tipo de memoria "efuse" no definido para parte "ATMEGA8"
SIM900 GSM GPRS SHIELD CON ARDUINO UNO

SIM900 GSM GPRS SHIELD CON ARDUINO UNO

Esta es una tarjeta GPRS ultra compacta de comunicación inalámbrica. La tarjeta es compatibles con todos los modelos de Arduino con el formato UNO, además puedes controlarla con otros microcontroladores también. La tarjeta está basada en el módulo 4