Advertisement
  1. Computer Skills
  2. Electronics

Arduino: Una introducción

by
Read Time:5 minsLanguages:

Spanish (Español) translation by Katerina Katapodi (you can also view the original English article)

¡La electrónica de bricolaje (DIY) es un tema muy importante en este momento! Con tantas tecnologías diferentes disponibles, como Wi-Fi, pantallas táctiles, acelerómetros y giroscopios, es fácil preguntarse qué modos diferentes podrian ser concentrado para ofrecer divertimiento.

Me gusta pensar en maneras de mejorar objetos acerca de mi  y hacerlos más interesantes. El uso de electrónica es una forma para convertir objetos estáticos en aparatos útiles, y en este artículo quiero hablarles de todo acerca de una herramienta que le podra ayudar en hacer eso exactamente. ¡Vamos a ver lo que es Arduino!


Arduino

Official Arduino Leonardo BoardOfficial Arduino Leonardo BoardOfficial Arduino Leonardo Board
Una junta oficial de Arduino Leonardo

Mi experiencia personal con Arduino comenzó cuando estaba construyendo un dron de grado como hobby. Al tratar de entender cómo funcionaban, yo entendi que muchos de estos drones estaban controlados con nada más que unos sensores y una placa de microcontrolador como Arduino. Investigué más sobre Arduino y era impresionado por lo que aprendí.

Official Arduino with logoOfficial Arduino with logoOfficial Arduino with logo
Las tablas/placas oficiales de Arduino tienen a veces parte del logotipo de Arduino pintado en sus superficies traseras (atras).

Arduino es una plataforma totalmente de código abierto y gratuita para utilizar en computadoras. Se puede programar para comportarse de cierta manera, realizar tareas, interactuar con sensores y luces, operar motores, interfaz de alto voltaje usando interruptores de relé y mucho más! Arduino tiene una forma estándar de exponer sus conectores, lo que le permite de trabajar con varios tipos de módulos intercambiables, llamados Shields.  Veremos más sobre escudos más tarde.

Puede programar una tabla Arduino usando un ordenador con un puerto USB y el IDE Arduino gratuido. Casi todos tipos de tecnologías aplicadas para crear Arduino son también de código abierto.

El proyecto Arduino comenzó hace unos 7 años por Massimo Banzi y David Cuartielles durante su tiempo en el Interaction Design Institute en Ivrea, Italia. Necesitaban algo que puede ayuydar en enseñar a sus estudiantes de diseño, formas de usar la electrónica en sus proyectos. Esto era principalmente un problema de dos lados: tenían que inventar una herramienta bastante fácil para usar en electrónica sin uso previo del pasado, que debia ser  asequible para estudiantes tambien..

Experimentar con diseños diferentes han finalmente conduido al  desarrollo de la placa de prototipado Arduino, que hoy está disponible por unos $25 dólares.


Placas de microcontrolador

Different Arduino boardsDifferent Arduino boardsDifferent Arduino boards
De l' izquierda : Uno R3, Leonardo, Due y Micro

Desde el lanzamiento de la primera placa Arduino ha habido  revisiones múltiples.  Las muchas mejoras han hecho que la placa original sea más utilizable para aplicaciones diferentes. Actualmente hay más de diez tablas oficiales Arduino diferentes, cuatro de los cuales son mostrado en la imagen  arriba.

Arduino boardsArduino boardsArduino boards
Desde arriba: MultiWii Nano, EtherTen y Arduino Mega 2650

Además de las placas oficiales Arduino, hay muchas copias y placas compatibles que se han producido por fabricantes diferentes. Algunas de estas placas de tercera parte  pueden ser idénticas a una placa oficial Arduino a menudo, pero otras pueden tener mas características   como un puerto Ethernet a bordo, acelerómetro o giroscopio como ellas de la foto previa exactamente.


Código

Los programas Arduino se  pueden escribir en C o C++. El programa  básico se puede expresar con  pocas líneas de código solamente:

Estas dos funciones, setup() y loop(), son necesarias en todos programas Arduino. Por cierto, es posible definir sus propias funciones. El sitio web de Arduino contiene una serie de artículos que describen la estructura de control de un programa válido arduino muy bien.

CodeCodeCode
Código

La inspiración para Arduino y su ambiente de desarrollo viene sobretodo de Processing, que es una herramienta para crear imágenes y animaciones interactivas. El procesamiento tiene un modo eficaz para enseñar a los que no son programadores en como hacer la programación a través la alimentación inmediata y visual. Los mismos principios están en el cientro del propio proyecto Arduino, segun al entorno del procesamiento.

En facto, Arduino ha heredado su práctico entorno de desarrollo del procesamiento, y por esas razones, muchos hablan de Arduino como su equivalente de hardware. Aunque los dos son proyectos separados, es útil saber que  pueden ser usado juntos.


Escudos

Arduino Shields stacked on top of one anotherArduino Shields stacked on top of one anotherArduino Shields stacked on top of one another
Escudos Arduino apilados uno encima del otro

Podría decirse que la mejora característica  de Arduino son sus escudos intercambiables. Los escudos son otras placas que se pueden conectar directamente en la parte superior de algunas placas de Arduino y ampliar asi su campo de capacidades. Este diseño es similar a  ranuras de expansión en PC, pero a diferencia de los PC, que pueden operar sin ranuras, Arduino le da la posibilidad de conectar y organizar muchos escudos  para trabajar juntos.

La imagen, arriba, muestra varios Escudos Arduino apilados uno encima del otro.  Escudos diferentes van facilitar Arduino de ser conectado  a varias otras interfaces y / o  incluir un GPS, WIFI, Bluetooth y otros módulos útiles.


Interfaces de E/S

Arduino puede ser conectado a sensores diferentes mediante sus interfaces de E/S (Entrada/Salida). Los sensores van emitir normalmente sus valores a través de señales analógicos o digitales.  Sensores diferentes tienen varias opciones de interconexión. Por ejemplo, algunos sensores deben ser usados con resistencias, mientras que otros van necesitar potencia mayor o menor para operar.

Freetronic EtherTenFreetronic EtherTenFreetronic EtherTen
Freetronic EtherTen tiene un lector de tarjetas Ethernet y Micro SD a bordo

Dependiendo de la placa específica, Arduino puede proveeder soporte para interfaces de E/S populares como SPI, I2C, PWM o CAN. Otros interfaces pueden ser usado con un Escudo Apropiado. Mas frecuamente, placas de terceras partes incluyen interfaces a bordo adicionales como la placa EtherTen en la foto arriba, que incluye un portal Ethernet a bordo y un lector de carta Micro SD.

Es lo mismo como si tuvieras una placa Arduino, un Escudo Ethernet y un Escudo de Lector de Cartas Micro SD.


Conclusion

Se puede decir mucho mas sobre el proyecto Arduino. Normalmente, Arduino es utilizado por muchas escuelas para poder ensenar electronica y programacion. Podemos esperar que el proximo grupo de alumnos sea tan confortable como preparar programas de matematica y el idioma ingles.

Como conclusion, aqui estan mis seis razones simples en porque debe tambien aprender a usar Arduino:

  1. Es de coste bajo.
  2. Si conoces ya crear unos programas, Arduino es facil para ti.  
  3. Arduino tiene muchos usuarios y es muy facil para ti al empezar.
  4. Hay muchas bibliotecas de software y aun mas Escudos que te sirven para integrar a tu proyecto.
  5. Puedes utilizar el IDE Arduino en tu plataforma preferida.
  6. Es de Codigo Abierto y puede ser usado facilmente en proyectos comerciales.

Yo conozco solamente poco de lo que Arduini puede hacer. Puedes volver mas tarde para mas informacion y tutoriales para crear tus propios proyectos Arduino fantasticos. Veremos tambien otros productos relevantes, como Raspberry Pi asi mismo si no quiere usar Arduino, tenemos algo para ti.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.