Introduccion al Arduino

¡Buenas escapistas! Hoy os queremos explicar varias de las placas de programación que existen y que hemos probado para poder explicaros montajes y programaciones como introducción a Arduino. Igualmente, en futuras entradas del blog, que podrían servir de ayuda a la hora de desarrollar y fabricar vuestras propias pruebas “electrónicas”.

Os invitamos a leer este artículo en el caso de que seáis dueños o trabajéis en un Escape Room o Hall Escape, queráis desarrollar un “Escape Box”, etc o bien simplemente queráis ampliar vuestros conocimientos de electrónica / automática y realizar vuestros propios montajes que no tienen por qué estar relacionados con el mundo escapista…

Seguidamente, en esta entrada trataremos de dar una breve explicación de las diversas placas que hemos ido programando.

¡Esperamos que este artículo os sea de utilidad!

Software Necesario

Arduino IDE

El software necesario para la programación de estas placas de control es Arduino IDE. Se trata un software de distribución gratuita y que permite, gracias a sus diversos plugins y librerías, programar una gran variedad de placas, accesorios y sensores.

Placas programacion - Arduino
Software Arduino IDE

Visual Studio + Visual Micro

Existen multitud de programas y aplicaciones que han adaptado el IDE de Arduino realizando principalmente cambios a nivel de interfaz gráfica. A modo particular, programo mediante Visual Studio, instalando un plugin llamado Visual Micro.Con todo esto, consideramos que el entorno gráfico de Visual Studio + Visual Micro es mucho más amigable que el propio IDE de Arduino y ayuda mucho a agilizar la programación. ¡Recomiendo que lo probéis si soléis programar Arduino!

Placas Programacion visual Micro
Software Visual Studio + visual Micro

Placas electrónicas

Seguidamente, os expondremos las diversas placas de programación que hemos ido usando y os explicaremos sus ventajas y desventajas (siempre desde nuestro punto de vista).  Finalmente. Al finalizar todas las placas, os mostraremos una pequeña tabla comparativa para ver de forma muy visual la diferencia entre ellas.

PRimeramente, a la hora de elegir entre las diversas placas existentes, deberemos tener en cuenta:

  • Tensión de trabajo. En los diversos modelos probados, hemos visto que hay 2 tensiones de trabajo diferentes: 3.3 V y 5 V. En el caso de elegir una placa de 3.3 V, deberemos tener especial cuidado con los sensores y dispositivos que conectaremos ya que muchos de ellos trabajan a 5 V (en dicho caso nos veremos obligados a añadir conversores lógicos para reducir la tensión de 5 V a 3.3 V).
  • Alimentación: Dependiendo de la placa elegida, ésta puede ir alimentada en diferentes rangos de voltaje, o por el contrario solamente puede ir alimentada a una tensión en concreto (normalmente 5 V o 3.3 V).
  • Puertos UART: No todas las placas tienen más de un puerto de comunicaciones UART nativo. Es importante saber cuantos de estos puertos nos harán falta a la hora de pensar y diseñar un proyecto. Nota: Como mínimo siempre necesitaremos un puerto UART, para la programación de la placa.
  • Pines de entrada / salida: Otro factor a tener en cuenta a la hora de elegir, es dimensionar correctamente el numero de entradas y salidas que nos harán falta para el proyecto. Por este motivo, no es un factor determinante, ya que se pueden añadir módulos de entradas y salidas remotas que comunican por I2C (bus de comunicaciones), por ejemplo.
  • Optimización de librerías:  A la hora de elegir una placa, también es importante ver si las librerías existentes de los diversos sensores, dispositivos a conectar son compatibles. Por esta razón, no es habitual tener ningún problema a la hora de configurar una librería para los Arduino Nano, Arduino Uno y Arduino Mega. Por contra, suele haber más problemas en el caso de Arduino Due y ESP32, ya que ambos trabajan en resolución de 32bits.
  • Resolución: Nos encontraremos placas que funcionan a una resolución de 8 bits o de 32 bits. En caso de querer comunicar una placa de 8 bits con otra de 32 tendremos problemas… En consecuencia, es un aspecto importante a tener en cuenta si se da el caso en nuestro proyecto. Nota: Para poder comunicar entre ellas será necesario tener especial cuidado a la hora de declarar las diversas variables que comunicaran entre ambas placas.
  • Velocidad de la CPU: En función del tipo de programa que queramos realizar, el número de interrupciones y la cantidad de código, es posible que con las placas con las CPU más simples, la velocidad de reloj no sea suficiente y se tenga que optar por otra con mayor velocidad de procesamiento.

Arduino Nano

Placa Arduino Nano
Arduino Nano

Placa para iniciarse en el mundo de la programación en Arduino.  Además se trata de una placa de programación orientada a pequeños proyectos donde no hagan falta muchas entradas / salidas.

Ventajas:

  • Tamaño reducido.
  • Tensión trabajo 5 V.

Desventajas:

  • 1 puerto UART.
  • Pocos pines de entradas / salidas.

Arduino Uno R3

Placa Arduino Uno R3
Arduino Uno R3

Tiene las mismas especificaciones que Arduino Nano, pero la diferencia reside en que la propia placa tiene una fuente de alimentación para poder alimentarla externamente entre los 7-12 V recomendados.

Ventajas:

  • Tensión trabajo 5 V.
  • Tensión alimentación 7-12 V.

Desventajas:

  • 1 puerto UART.
  • Pocos pines de entradas / salidas.

Arduino Mega 2560

Placa Arduino Mega 2560
Arduino Mega 2560

Placa de programación muy parecida a las anteriores. Se trata de una placa de programación orientada a diseños más complejos. Además permite muchas más conexiones de entradas, salidas y comunicaciones.

Ventajas:

  • 4 puertos UART.
  • Tensión trabajo 5 V.
  • Pines I/O.

Desventajas:

  • Velocidad de CPU.

Arduino Due

Placa Arduino Due
Arduino Due

Placa de programación para diseños mas complejos y que necesite mucha más velocidad CPU. Por contra, hay que vigilar mucho con su tensión de trabajo.

Ventajas:

  • Velocidad de CPU.
  • 4 puertos UART.
  • Pines I/O.
  • Interrupciones.

Desventajas:

  • Optimización librerías.
  • Resolución de variables.
  • Tensión trabajo 3.3 V.

ESP32

Placa ESP32
ESP32

Finalmente esta es la placa de programación más nueva que hemos usado y desde entonces siempre que miramos de hacer algún proyecto, más o menos complejo, miramos de usar esta placa, tanto por tu potencia como por su versatilidad.

Ventajas:

  • Velocidad de CPU.
  • Conexión Wifi.
  • Conexión Bluetooth.
  • 2 puertos UART.

Contras:

  • Librería específica.
  • Tensión trabajo 3.3 V.

Comparativa

Compartimos nuestra Comparativa de placas de electrónica, para poder visualizar de forma r;apida las diferencias entre los diversos modelos

Conclusión

Desde Escape Room Life recomendamos empezar por un Arduino Nano en caso de no tener mucha experiencia en programación dado que es una placa muy sencilla y fácil de programar. En cambio si disponéis de cierta experiencia en programación, os recomendamos utilizar la placa ESP32 (a pesar de los inconvenientes comentados anteriormente) ya que es un muy buena opción, tanto por su velocidad como por la posibilidad de poder conectarse a la Wifi de casa pudiendo crear una página web de control…

Compra tu Arduino

Después de que hayamos explicado las nociones básicas y diferencias sobre los diferentes tipos de Arduino… ¡A que esperas para elegir el tuyo!

¡Esperamos que este nuevo tipo de contenido en la web de Escaperoomlife.com os haya gustado!

Nos leemos muy pronto.

¡Saludos escapistas!

¡SUSCRÍBETE!

Recibe las últimas novedades en tu bandeja de entrada cada 15 o 30 días.
Suscríbete a nuestro boletín y únete a otros 56 suscriptores.
close
¡ÚNETE A OTROS 56 SUSCRIPTORES!
Recibe las últimas novedades en tu bandeja de entrada cada 15 o 30 días.

Comentarios

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.