Tabla de contenido:

Techduino -- Cómo hacer tu propio Arduino Uno R3 casero --: 9 pasos (con imágenes)
Techduino -- Cómo hacer tu propio Arduino Uno R3 casero --: 9 pasos (con imágenes)

Video: Techduino -- Cómo hacer tu propio Arduino Uno R3 casero --: 9 pasos (con imágenes)

Video: Techduino -- Cómo hacer tu propio Arduino Uno R3 casero --: 9 pasos (con imágenes)
Video: Pr#42 Electronoobino | cómo hacer un Arduino UNO 2024, Diciembre
Anonim
Image
Image

Si eres como yo, después de que obtuve mi Arduino y realicé una programación final en mi primer chip, quería sacarlo de mi Arduino Uno R3 y ponerlo en mi propio circuito. Esto también liberaría mi Arduino para proyectos futuros. Después de leer muchas páginas web y foros, pude armar este Instructable. Quería tener toda la información que aprendí en un solo lugar y fácil de seguir. Los comentarios y sugerencias son bienvenidos y apreciados, ya que todavía estoy tratando de aprender todo esto.

Paso 1: Piezas necesarias

Agregar circuitos para una fuente de alimentación
Agregar circuitos para una fuente de alimentación

Para hacer esto, necesitará:

Partes básicas para el cableado de Arduino

  1. Una placa de pruebas de cable 22 AWG
  2. 7805 Regulador de voltaje
  3. 2 LED 2 resistencias de 220 ohmios
  4. 1 resistencia de 10 k ohmios
  5. 2 condensadores de 10 uF
  6. Cristal de reloj de 16 MHz
  7. 2 condensadores de 22 pF
  8. pequeño botón momentáneo normalmente abierto ("apagado")

Paso 2: agregar circuitos para una fuente de alimentación

Adición de circuitos para una fuente de alimentación
Adición de circuitos para una fuente de alimentación

Aquí estoy usando un cargador móvil de 5V en lugar de LM7805 (esta versión usa una fuente de alimentación regulada de 5V). Es simple y ahorra espacio a bordo. Puedes usar el LM7805, pero después tienes que usar un suministro de voltaje más alto, por eso estoy usando un cargador constante de 5V.

Paso 3: Conceptos básicos de ATMEGA8 / 168/328

ATMEGA8 / 168/328 Conceptos básicos
ATMEGA8 / 168/328 Conceptos básicos

Antes de continuar, mira esta imagen. Es un gran recurso para aprender qué hace cada uno de los pines de su chip Atmega en relación con las funciones de Arduino. Esto aclarará mucha confusión detrás de por qué engancha ciertos pines de la forma en que lo hace. Para obtener información aún más detallada, eche un vistazo a la hoja de datos del Atmega168 (versión corta) (versión larga). Aquí está la hoja del Atmega328 (versión corta) (versión larga)

Paso 4: iniciar el proyecto

Iniciar el proyecto
Iniciar el proyecto

Comience conectando una resistencia pullup de 10k ohmios a + 5V desde el pin RESET para evitar que el chip se reinicie durante el funcionamiento normal. El pin RESET reinicia el chip cuando se baja al suelo.

Pin 7 - Vcc - Voltaje de suministro digital

Pin 8 - GND

Pin 22 - GND

Pin 21 - AREF - Pin de referencia analógica para ADC

Pin 20 - AVcc - Suministro de voltaje para el convertidor ADC. Debe estar conectado a la alimentación si no se utiliza ADC y a la alimentación a través de un filtro de paso bajo si lo está (un filtro de paso bajo es un circuito que reduce el ruido de la fuente de alimentación. Este ejemplo no está usando uno)

Paso 5: Agregar Cristal

Añadiendo Cristal
Añadiendo Cristal

Agregue un reloj externo de 16 MHz entre los pines 9 y 10, y agregue dos capacitores de 22 pF a tierra desde cada uno de esos pines.

Paso 6: Agregar interruptor de reinicio

Agregar interruptor de reinicio
Agregar interruptor de reinicio

Agregue el pequeño interruptor táctil para que pueda reiniciar el Arduino cuando lo deseemos y preparar el chip para cargar un nuevo programa. Una presión momentánea rápida de este interruptor restablecerá el chip cuando sea necesario. Agregue el interruptor justo encima de la parte superior del chip Atmega cruzando el espacio en la placa de pruebas. Luego, agregue un cable desde la pata inferior izquierda del interruptor al pin RESET del chip Atmega y un cable desde la pata superior izquierda del interruptor a tierra.

Paso 7: Cables LED en Arduino Pin 13

Cables LED en Arduino Pin 13
Cables LED en Arduino Pin 13
Cables LED en Arduino Pin 13
Cables LED en Arduino Pin 13

El chip utilizado en esta placa en realidad ya está programado con el programa blink_led que viene con el software Arduino. Si ya tiene una placa de circuito impreso Arduino en funcionamiento, es una buena idea seguir adelante y verificar la versión de la placa de pruebas que está construyendo con un chip que sabe que funciona. Extraiga el chip de su Arduino en funcionamiento y pruébelo en esta placa. El programa blink_led parpadea en el pin 13. El pin 13 del Arduino NO es el pin 13 del AVR ATMEGA8-16PU / ATMEGA168-16PU. En realidad, es el pin 19 del chip Atmega.

Finalmente, agregue el LED. La pata larga o el ánodo se conecta al cable rojo y la pata corta o el cátodo se conecta a la resistencia de 220 ohmios que va a tierra.

Paso 8: ¡Listo para Arduino

Listo para Arduino!
Listo para Arduino!
Listo para Arduino!
Listo para Arduino!

En este punto, si ya había programado su chip en otro lugar y no necesitaba este circuito de placa para reprogramar el chip, puede detenerse aquí. Pero parte de la diversión es la programación en circuito, ¡así que sigue creando un circuito USB-Arduino completo en una placa de pruebas!

Paso 9: Software que se utilizará

Image
Image
Software que se utilizará
Software que se utilizará
Software que se utilizará
Software que se utilizará

Para hacer esta placa Techduino utilicé el software de versión de prueba Circuit Wizard. Puede usarlo o le proporciono el diagrama de circuito requerido y el diseño de PCB aquí.

Gracias por ver mi proyecto.