Why is Arduino not used in industry?

Crea Tu Propia Placa Arduino Casera

02/12/2022

Valoración: 4.73 (4687 votos)

¿Alguna vez te has preguntado cómo sería construir tu propia placa Arduino? Si eres como muchos entusiastas de la electrónica y la programación, probablemente la idea haya cruzado tu mente. La placa Arduino, conocida por ser el cerebro detrás de innumerables proyectos, es una herramienta increíblemente útil y versátil. Sin embargo, las placas comerciales pueden tener ciertas limitaciones o simplemente ser más costosas de lo que te gustaría para un proyecto específico o permanente. La buena noticia es que crear tu propia versión funcional de una placa Arduino es un proyecto totalmente factible, divertido e increíblemente educativo.

How can I make my own Arduino?
EITHER WAY IT IS A FUN AND INFORMATIVE PROJECT.1Step 1: Materials. ...2Step 2: Install the Socket. ...3Step 3: Adding the 5v Regulator. ...4Step 4: Adding the 3.3v Regulator. ...5Step 5: Indicator LED. ...6Step 6: Connecting Power and Ground Pins. ...7Step 7: Reset Button. ...8Step 8: Adding the Crystal Oscillator.

Más allá del ahorro económico, que puede ser significativo (los componentes básicos pueden costar menos de la mitad que una placa Uno oficial), construir tu propia placa te permite entender a un nivel más profundo cómo funcionan estos dispositivos. También te da la flexibilidad de integrar el microcontrolador directamente en tus proyectos sin necesidad de una placa completa, o incluso diseñar tus propias "shields" (escudos de expansión) con mayor facilidad, ya que puedes asegurar que los pines estén espaciados de manera estándar. Aunque hay un pequeño desafío, como la dificultad de integrar directamente el chip conversor serial a USB en una placa de prototipos (perfboard), existen soluciones sencillas como usar una placa externa para la programación inicial. Este artículo te guiará a través del proceso para que puedas dar vida a tu propia placa Arduino.

Materiales Necesarios para Tu Arduino Casero

Emprender la construcción de tu propia placa Arduino requiere una lista específica de componentes electrónicos. Asegúrate de tener todo a mano antes de comenzar. La mayoría de estos elementos son fáciles de conseguir en tiendas de electrónica o en línea.

  • Perfboard (placa de prototipos perforada)
  • Dos capacitores electrolíticos de 10 uF
  • Dos capacitores de tantalio de 10 uF
  • Regulador de voltaje 7805 (5V)
  • Regulador de voltaje LM1117T-3.3 (3.3V)
  • LED verde (indicador de encendido)
  • LED rojo (para el pin 13)
  • Dos resistencias de 150 ohmios
  • Una resistencia de 10k ohmios
  • Un capacitor cerámico de 0.1 uF
  • Dos capacitores cerámicos de 22 pF
  • Oscilador de cristal de 16 MHz
  • Interruptor de botón pulsador momentáneo (para reset)
  • Cables jumper o alambre para prototipos
  • Headers hembra (conectores hembra)
  • Fila de 6 headers macho (para programación ICSP)
  • Conector hembra para fuente de alimentación (tipo "wall wart")
  • ATmega328 con bootloader (¡este es el corazón de tu Arduino!)
  • Zócalo DIP de 28 pines para el ATmega328

Tener un microcontrolador ATmega328 precargado con el bootloader de Arduino es fundamental para que puedas programarlo fácilmente desde el entorno de desarrollo de Arduino (IDE). Si consigues un chip virgen, necesitarás un programador ISP (In-System Programmer) o usar otra placa Arduino para grabar el bootloader primero.

Paso a Paso: Montando Tu Placa Arduino

Construir la placa en una perfboard implica soldar los componentes y conectar sus pines siguiendo un diagrama específico. La paciencia y una buena planificación son clave.

1. Instalación del Zócalo y el Conector de Alimentación

Comienza seleccionando un área adecuada en tu perfboard. Identifica dónde colocarás el zócalo DIP de 28 pines para el ATmega328. Presta atención a la muesca del zócalo; esta indicará la orientación correcta del chip. También decide la ubicación del conector de alimentación, idealmente en un borde o esquina de la placa. Es posible que necesites ensanchar ligeramente los orificios de la perfboard o doblar las patillas del conector de alimentación para que encaje. Identifica el pin positivo y el de tierra en el conector de alimentación (generalmente, el pin central conectado al poste interior es positivo, y el pin exterior conectado al metal interior es tierra). El pin lateral a menudo no es necesario.

Can you sell something made with Arduino?
Yes, anyone can start a company and sell products made with Arduino, as long as they adhere to the relevant legal and regulatory requirements. Here are some key points to consider: Arduino Licensing: Arduino itself is open-source hardware and software, which means you can use it to create your own products.

2. Añadiendo el Regulador de Voltaje de 5V

El regulador 7805 es esencial para proporcionar los 5 voltios estables que necesita el microcontrolador y la mayoría de los componentes. Con el lado impreso del 7805 hacia ti y los pines hacia abajo, el pin más a la izquierda es la entrada (Input), el central es tierra (Ground), y el más a la derecha es la salida (Output). Conecta el pin de entrada del 7805 al pin positivo del conector de alimentación y el pin de tierra del 7805 al pin de tierra del conector de alimentación. Luego, agrega dos capacitores electrolíticos de 10 uF: uno entre la entrada y tierra del 7805, y otro entre la salida y tierra. Asegúrate de conectar la pata más corta (generalmente marcada con una banda) a tierra, respetando la polaridad.

3. Añadiendo el Regulador de Voltaje de 3.3V

Aunque no siempre es estrictamente necesario para el funcionamiento básico del chip ATmega328 (que opera a 5V), tener un pin de 3.3V es útil si planeas usar sensores o módulos que requieran este voltaje. Es crucial recordar que el regulador LM1117T-3.3 tiene una distribución de pines diferente al 7805. Con el lado impreso hacia ti y los pines hacia abajo, el pin más a la izquierda es tierra (Ground), el central es la salida (Output), y el más a la derecha es la entrada (Input). Conecta la entrada de este regulador (pin derecho) a la salida de 5V del regulador 7805. Conecta el pin de tierra (pin izquierdo) a la tierra común de la placa. Añade dos capacitores de tantalio de 10 uF: uno entre la entrada de 3.3V y tierra, y otro entre la salida de 3.3V y tierra. Los capacitores de tantalio también tienen polaridad; el lado positivo suele estar marcado.

4. LED Indicador de Encendido

Un LED verde te indicará cuándo la placa está recibiendo energía. Conecta el ánodo (la pata más larga) del LED verde a una resistencia de 150 ohmios. Conecta el otro extremo de la resistencia a la salida de 5V del regulador 7805. Conecta el cátodo (la pata más corta, a menudo indicada por un lado plano en el encapsulado) del LED verde al pin de tierra del regulador 7805 (o a la tierra común de la placa). En este punto, es una buena idea conectar una fuente de alimentación a tu placa para verificar que el LED verde se enciende y que los reguladores están funcionando correctamente. Mide los voltajes de salida (5V y 3.3V) con un multímetro si es posible.

5. Conectando Pines de Alimentación y Tierra al Chip

Ahora, enfócate en el zócalo DIP de 28 pines donde irá el ATmega328. Conecta los pines 7, 20 y 21 del zócalo a la línea de 5V de tu placa. Conecta los pines 8 y 22 del zócalo a la línea de tierra común de la placa. Estos son los pines de alimentación y tierra del microcontrolador.

6. Botón de Reset

El pin 1 del ATmega328 es el pin de reset. Para que funcione correctamente, necesita una resistencia pull-up a 5V y un botón que lo conecte momentáneamente a tierra. Conecta una resistencia de 10k ohmios entre el pin 1 del zócalo y la línea de 5V. Luego, conecta un contacto del interruptor de botón pulsador al pin 1 del zócalo y el otro contacto a la línea de tierra. Al presionar el botón, el pin de reset se conecta momentáneamente a tierra, reiniciando el microcontrolador.

7. Añadiendo el Oscilador de Cristal

El oscilador de cristal de 16 MHz proporciona la señal de reloj necesaria para que el microcontrolador funcione a la velocidad estándar de Arduino. Solda el oscilador de cristal entre los pines 9 y 10 del zócalo del chip. Luego, conecta un capacitor cerámico de 22 pF desde el pin 9 a tierra, y el otro capacitor cerámico de 22 pF desde el pin 10 a tierra. Estos capacitores ayudan a estabilizar la oscilación.

Who is the CEO of Arduino?
Fabio Violante, CEO of Arduino, explains how open-source hardware is moving from the “maker” space into the commercial market.

8. LED en el Pin 13

Es tradicional tener un LED conectado al pin digital 13, ya que muchos ejemplos y el sketch Blink predeterminado lo utilizan. En el ATmega328, el pin digital 13 corresponde al pin físico 19. Conecta el ánodo (pata larga) del LED rojo al pin 19 del zócalo del chip. Conecta el cátodo (pata corta) del LED rojo a tierra a través de una resistencia de 150 ohmios. Esta resistencia limita la corriente que pasa por el LED.

9. Conectando los Headers Hembra

Los headers hembra son donde conectarás tus cables jumper, sensores, o escudos. Es una tarea laboriosa pero crucial. Primero, puedes etiquetar los headers para que sepas a qué pin del ATmega328 (y, por lo tanto, a qué pin digital o analógico de Arduino) corresponde cada conector. Luego, solda los headers a la perfboard. Utilizando cables o alambre, conecta cada pin de los headers al pin correspondiente en el zócalo del ATmega328, según el diagrama de pines del ATmega328 en relación con la numeración de pines de Arduino (por ejemplo, el pin digital 0 de Arduino es el pin físico 2 del chip, el digital 1 es el pin físico 3, etc.). Planificar la disposición de los cables en la perfboard puede ayudarte a evitar cruces excesivos, aunque a veces es inevitable tener que soldar por la parte inferior de la placa.

10. Headers ICSP (Para Programación)

Para facilitar la programación del chip ATmega328, especialmente si no usas el método de "intercambio de chips" con otra placa Arduino, es útil añadir un conector ICSP (In-Circuit Serial Programming). Solda una fila de 6 headers macho en un área conveniente de la placa. Conecta los pines de estos headers a los pines correspondientes del ATmega328 de la siguiente manera: el primer pin del header ICSP al pin 1 (reset) del zócalo a través de un capacitor de 0.1 uF, el segundo pin del header ICSP al pin 3 (digital 1/TX) del zócalo, el tercer pin del header ICSP al pin 2 (digital 0/RX) del zócalo, el cuarto pin del header ICSP a la línea de 5V, el quinto pin del header ICSP no se conecta, y el sexto pin del header ICSP a tierra. Este conector te permitirá usar un programador externo o una placa como la Arduino Uno configurada como programador ISP.

Programando Tu Arduino Casero

Una vez que has construido la placa, necesitas cargarle código (sketches). Como mencionamos, la ausencia del chip USB serial en la perfboard significa que no puedes conectarla directamente a tu computadora como lo harías con una Arduino Uno. Tienes dos opciones principales:

  • Usar un Adaptador USB a Serial Externo: Puedes adquirir módulos FTDI o CH340 (adaptadores USB a serial TTL) que se conectan a los pines de comunicación serial (RX, TX, VCC, GND) de tu placa casera (pines 2 y 3 del ATmega328, que corresponden a los pines digitales 0 y 1 de Arduino, respectivamente). Algunos de estos adaptadores también tienen pines para el reset automático.
  • Programar el Chip Usando Otra Placa Arduino: Este es un método común y sencillo. Retira cuidadosamente el chip ATmega328 de una placa Arduino Uno (si está en un zócalo) e inserta tu chip ATmega328 casero en la Uno. Luego, carga el sketch usando el IDE de Arduino como lo harías normalmente. Una vez que el sketch está cargado, retira el chip de la Uno y colócalo en el zócalo de tu placa casera. ¡Listo para funcionar!

Es importante entender que, si bien puedes ejecutar la mayoría de los sketches en tu placa casera, aquellos que dependen de la comunicación serial constante con la computadora (como el Serial Monitor para depuración) requerirán que conectes el adaptador USB a serial externo.

Ventajas de Construir Tu Propio Arduino

Además del aprendizaje inherente al proyecto, hay varias razones prácticas para construir tu propia placa:

  • Costo: Como se mencionó, los componentes individuales suelen ser significativamente más baratos que una placa Arduino comercial.
  • Flexibilidad: Puedes integrar solo los componentes necesarios para tu proyecto, haciendo la solución más compacta si no necesitas todos los pines o funcionalidades de una placa estándar.
  • Proyectos Permanentes: Si estás creando un dispositivo que será utilizado de forma continua, usar una placa casera más económica puede ser preferible a “sacrificar” una placa oficial más cara.
  • Diseño de Shields Personalizados: Al construir la placa en perfboard, puedes asegurarte de que los headers tengan el espaciado estándar, facilitando la creación de tus propios escudos personalizados sin tener que comprar protoshields.

Preguntas Frecuentes

Aquí respondemos algunas dudas comunes que pueden surgir al considerar o llevar a cabo este proyecto:

¿Es difícil hacer mi propia placa Arduino?

Requiere paciencia y habilidad básica de soldadura. Seguir un diagrama y tener cuidado con las conexiones es clave. No es un proyecto para principiantes absolutos sin ninguna experiencia previa con electrónica y soldadura, pero es muy manejable para alguien con un poco de práctica.

How can I make my own Arduino?
EITHER WAY IT IS A FUN AND INFORMATIVE PROJECT.1Step 1: Materials. ...2Step 2: Install the Socket. ...3Step 3: Adding the 5v Regulator. ...4Step 4: Adding the 3.3v Regulator. ...5Step 5: Indicator LED. ...6Step 6: Connecting Power and Ground Pins. ...7Step 7: Reset Button. ...8Step 8: Adding the Crystal Oscillator.

¿Necesito un chip ATmega328 específico?

Sí, necesitas un ATmega328 con el bootloader de Arduino cargado. Esto es lo que lo hace compatible con el IDE de Arduino. Si consigues un chip "virgen", deberás grabarle el bootloader primero.

¿Puedo usar otros microcontroladores?

Este proyecto se basa en el ATmega328, que es el chip principal de la Arduino Uno. Otros microcontroladores requieren circuitos de soporte y procesos de programación diferentes.

¿Cómo sé si hice las conexiones correctamente?

El primer paso de verificación es conectar la alimentación y comprobar que el LED de encendido (verde) se ilumina. Luego, si tienes un multímetro, verifica los voltajes en las salidas de los reguladores (5V y 3.3V). Una vez que el chip esté insertado y programado con el sketch Blink, el LED rojo del pin 13 debería parpadear.

¿Qué pasa si no tengo un zócalo para el chip?

Podrías soldar el chip ATmega328 directamente a la perfboard, pero no es recomendable. Un zócalo te permite reemplazar el chip fácilmente si es necesario (por ejemplo, para programarlo en otra placa) o si cometes un error y dañas el chip.

¿Es esta placa tan robusta como una Arduino Uno comercial?

Una placa comercial fabricada profesionalmente en una PCB (Printed Circuit Board) suele ser más robusta y resistente a vibraciones o manejo rudo que una placa construida en perfboard con cables soldados. Sin embargo, para muchos proyectos estáticos o protegidos, una placa casera es perfectamente adecuada.

Construir tu propia placa Arduino es un proyecto gratificante que te proporcionará una comprensión más profunda de la electrónica y te dará una herramienta personalizada y económica para tus futuros proyectos. ¡Anímate a intentarlo y experimenta la satisfacción de dar vida a tu propio hardware!

Si quieres conocer otros artículos parecidos a Crea Tu Propia Placa Arduino Casera puedes visitar la categoría Maquillaje.

Subir