Tabla de contenido:

ATmega8 como Arduino (usando cristal interno de 8Mhz): 7 pasos (con imágenes)
ATmega8 como Arduino (usando cristal interno de 8Mhz): 7 pasos (con imágenes)

Video: ATmega8 como Arduino (usando cristal interno de 8Mhz): 7 pasos (con imágenes)

Video: ATmega8 como Arduino (usando cristal interno de 8Mhz): 7 pasos (con imágenes)
Video: Pr#50 Reloj Arduino, reloj interno 8MHz, bajo consumo 2024, Noviembre
Anonim
ATmega8 como Arduino (usando cristal interno de 8Mhz)
ATmega8 como Arduino (usando cristal interno de 8Mhz)

Hoy en día, dispositivos como Arduino han encontrado un uso muy popular. Se pueden usar para crear una gran cantidad de proyectos, sin embargo, ocupan mucho espacio y son costosos para algunos de nosotros (incluyéndome a mí). Para resolver este problema, les presento este instructivo, que les enseñará cómo usar un chip ATmega8 (o cualquier otro avr) para almacenar código Arduino y actuar como un Arduino compacto y barato. Hacer esto requiere dispositivos electrónicos fácilmente disponibles, que, si usted también es un aficionado, ya los tendrá. A diferencia de otros instructables, que dependen del uso de un oscilador de cristal externo para lograr el mismo objetivo, este proyecto utiliza el cristal interno de 8Mhz de ATmega8, lo que lo convierte en una bendición para aquellos que carecen del cristal de 16Mhz.

Además, usaré un Arduino como ISP para programar el chip, por lo que esto lo hace más barato.

Ahora, sin más preámbulos, ¡comencemos a retocar!

Paso 1: reúna algunas cosas y algunos archivos

Reúna algunas cosas y algunos archivos
Reúna algunas cosas y algunos archivos

Requerimientos:

1. Condensador 10uF - 1

2. Cables de puente macho a macho - 8

3. Placa de pruebas: 1

4. Chip ATmega8 - 1

5. Arduino UNO o cualquier otro Arduino

Cosas para descargar:

1. Cargador de arranque para ATmega8

2. Arduino IDE v1.0.1

Este enlace lo llevará a la página de descargas de Arduino IDE. Descargue la v.1.0.1 específicamente porque descubrí que funciona perfectamente con el chip ATmega8. Por alguna razón, la última versión no admite la modificación de Boards.txt, que es crucial para este instructable. Boards.txt

El uso de este archivo se explicará más adelante.

Paso 2: convertir Arduino en un programador

Arduino se puede convertir en un programador simplemente cargando el boceto de ArduinoISP en él. Se proporciona como un boceto de ejemplo por Arduino. Sin embargo, también estoy proporcionando el código como un archivo. Descárguelo y cárguelo en su Arduino.

Una vez que se cargue el código, continúe con el siguiente paso.

Paso 3: Configuración de Arduino V1.0.1

Configuración de Arduino V1.0.1
Configuración de Arduino V1.0.1
Configuración de Arduino V1.0.1
Configuración de Arduino V1.0.1

Después de descargar Arduino v1.0.1, extráigalo. Además, copie todo el texto del archivo "boards.txt" que descargó.

1. Ahora debe buscar el siguiente archivo en la carpeta extraída:

"…….. / arduino-1.0.1 / hardware / arduino / boards.txt"

2. Abra "boards.txt" y pegue el texto copiado al final del archivo.

3. Ahora abra "arduino.exe" ubicado en la carpeta extraída de Arduino 1.0.1.

4. Seleccione la placa Arduino como "ATmega8-noxtal @ 8MHz"

5. Seleccione el programador como "Arduino como ISP"

¡Ahora su Arduino IDE v1.0.1 está configurado!

Paso 4: Conexión de Arduino con ATmega8

Conexión de Arduino con ATmega8
Conexión de Arduino con ATmega8
Conexión de Arduino con ATmega8
Conexión de Arduino con ATmega8
Conexión de Arduino con ATmega8
Conexión de Arduino con ATmega8

Conecte el ATmega8 IC con su Arduino consultando los esquemas publicados anteriormente.

Además, tenga en cuenta colocar el condensador de 10uF entre los pines RESET y GND.

He adjuntado una imagen de cómo conecté mi Arduino a ATmega8.

Paso 5: Grabar el cargador de arranque en ATmega8

Quemando el cargador de arranque en ATmega8
Quemando el cargador de arranque en ATmega8
Quemando el cargador de arranque en ATmega8
Quemando el cargador de arranque en ATmega8
Quemando el cargador de arranque en ATmega8
Quemando el cargador de arranque en ATmega8
Quemando el cargador de arranque en ATmega8
Quemando el cargador de arranque en ATmega8

Los cargadores de arranque son los archivos que permiten programar un microcontrolador de forma independiente. Por lo tanto, una vez que se grabe ATmega8 con un gestor de arranque, podremos usarlo como Arduino.

Para grabar el gestor de arranque:

1. Extraiga "atmega8_noxtal.zip" a "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".

2. Si Arduino IDE ya se está ejecutando, reinícielo, de lo contrario ábralo.

3. Compruebe si el programador, el puerto COM y la placa están configurados correctamente como se describe en uno de los pasos anteriores.

4. Haga clic en "Grabar cargador de arranque" en el menú "Herramientas".

Si ha cableado correctamente, al hacer clic en la opción "Grabar cargador de arranque", las luces RX, TX y L del Arduino comenzarán a brillar intensamente. Yo también he publicado la foto.

Paso 6: Carga de bocetos en ATmega8

Carga de bocetos en ATmega8
Carga de bocetos en ATmega8
Carga de bocetos en ATmega8
Carga de bocetos en ATmega8

Después de grabar el gestor de arranque en su ATmega8, casi ha terminado este proyecto.

Ahora todo lo que queda por hacer es cargar el boceto deseado en su chip. Para ello, asegúrese de que la placa esté configurada en "Atmega8-noxtal @ 8Mhz" y el programador en "Arduino como ISP".

Recuerde que el cableado que había utilizado para grabar el gestor de arranque también se utiliza para cargar bocetos

La carga del boceto se realiza usando Arduino como programador, por lo que, a diferencia de lo habitual, cuando presionó "Ctrl + U", ahora tendrá que presionar "Ctrl + Shift + U", que le dice al IDE que programe el chip a través de Arduino.

Paso 7: ¡Felicitaciones

Image
Image
¡Felicidades!
¡Felicidades!

Felicitaciones por convertir con éxito su chip ATmega8 en un mini Arduino. Ahora puedes hacer tus proyectos mucho más compactos y económicos. Para comprender su relación de pines con los pines de Arduino, consulte el archivo "ATmega8 como Pinout de Arduino" que había descargado anteriormente.

Además, si este instructivo le resultó útil, por favor apóyenme volviendo a abrir los enlaces de descarga abreviados dos o tres veces. También puedes apoyarme en Patreon.

¡Eso es todo por este instructable! Si tienes alguna duda, no dudes en comentar.

¡Sigue jugando!

Proyecto por:

Utkarsh Verma

Gracias a Ashish Choudhary por prestar su cámara.

Recomendado: