.¿Por qué vale la pena aprender robótica en Arduino? Hace solo un par de años, se creía que los robots eran el futuro, y hoy son el presente. Actualmente estamos rodeados de muchos sensores que activan ciertas funciones y nos hacen la vida más accesible. La robótica está más cerca de lo que podemos pensar.
Podemos tomar como ejemplo; cuando pasamos por una habitación o algún pasadizo, la luz se enciende automáticamente, el sensor de movimiento se activa y transmite una señal al dispositivo de iluminación.
Indice
Guia Arduino
En este artículo, te ayudaremos a comenzar con Arduino, incluyendo una descripción de los diferentes tipos de Arduino. Así como descargar el entorno de desarrollo de software de Arduino, las diversas placas y accesorios disponibles para Arduino que necesitarás para desarrollar proyectos en Arduino.
El Arduino es un controlador de código abierto de una sola placa que puede ser utilizado en muchas aplicaciones diferentes. Es probablemente la opción de microcontrolador más fácil y barata para los aficionados, estudiantes y profesionales para desarrollar proyectos basados en microcontroladores.
Las placas Arduino utilizan un microcontrolador Atmel AVR o un microcontrolador Atmel ARM, y algunas versiones tienen una interfaz USB. También tienen seis o más pines de entrada analógica y catorce o más pines de entrada y salida digital que se utilizan para conectar sensores, unidades y otros circuitos periféricos al microcontrolador.
El precio de una placa Arduino va desde 6 a 40 dólares, dependiendo del conjunto de características.
Tipos de placa Arduino
Existen muchos tipos diferentes de tableros Arduino como se muestra en la siguiente lista. Cada uno de los cuales, tiene su propio conjunto de características.
Estos varían en cuanto a velocidad de procesamiento, memoria, puertos de E/S y conectividad, pero el componente principal de su funcionalidad permanece inalterado.
Puedes ver la variedad de tablas Arduino y sus descripciones técnicas:
- Arduino Tre
- Arduino Robot
- Arduino Mini
- Arduino Fio
- Arduino Pro
- Arduino Ethernet
Software (IDE) de Arduino
El software utilizado para la programación de Arduino es el entorno de desarrollo integrado Arduino IDE. El IDE es una aplicación Java que se ejecuta en muchas plataformas diferentes, incluyendo sistemas PC, Mac y Linux.Está diseñado para principiantes que no están familiarizados con la programación. Incluye un editor, un compilador y un cargador.
También se incluyen en el IDE bibliotecas de código para utilizar periféricos como puertos serie y diferentes tipos de pantallas. Los programas para Arduino se llaman «sketches» y están escritos en un lenguaje muy similar al C o C++.
Cable USB
La mayoría de las placas Arduino se conectan al ordenador mediante un cable USB. Esta conexión le permite subir los bocetos a su placa Arduino y también proporciona energía a la placa.
Programación de Arduino
Programar Arduino no es tan dificil. Primero se utiliza el editor de código IDE para escribir el programa, luego compilamos y se cargamos con un solo clic.
El programa Arduino tiene dos funciones principales:
- setup()
- loop()
Puede utilizar setup() para inicializar los ajustes de la placa. Esta función se ejecuta sólo una vez, cuando la placa está encendida.
La función loop() se ejecuta después de que la función setup() ha terminado, y a diferencia de setup(), funciona de forma continua.
Funciones del programa
A continuación se muestra una lista de las funciones más utilizadas al programar en Arduino:
- pinMode – establece la salida en modo de entrada o salida;
- analogRead – lee el voltaje analógico en el terminal de entrada analógica;
- analogWrite – escribe el voltaje analógico en el terminal de salida analógica;
- digitalRead – lee el valor de la salida de la entrada digital;
- digitalWrite – establece el valor de la salida digital a un nivel alto o bajo;
- Serial.print – escribe los datos en el puerto serie como texto ASCII legible.
Biblioteca Arduino
Las bibliotecas de Arduino son una colección de características que le permiten administrar sus dispositivos. Aquí están algunas de las bibliotecas más utilizadas:
EEPROM | Leer y escribir en un almacenamiento «permanente» |
Ethernet | Para conectarse a Internet usando un escudo Ethernet de Arduino |
Firmata | Para comunicarse con las aplicaciones de su ordenador utilizando un protocolo estándar de serie |
GSM | Para conectarse a la red GSM/GRPS usando la placa GSM |
LiquidCrystal | Para controlar las pantallas de cristal líquido (LCD) |
SD | Para leer y escribir tarjetas SD |
Servo | para controlar los servo drives |
SPI | Para la comunicación con los dispositivos que utilizan el bus SPI |
SoftwareSerial | Para la comunicación en serie a través de cualquier salida digital |
Stepper | Para el control de los motores de paso |
TFT | Para la representación de texto, imágenes y figuras en las pantallas TFT de Arduino |
WiFi | Para conectarse a Internet, utilizando una placa de blindaje WiFi de Arduino |
Wire | Una interfaz de dos hilos (TWI/I2C) para transmitir y recibir datos a través de una red de dispositivos o sensores |
Configuración de Arduino
Sigue estos pasos para empezar a usar Arduino.
1.Primero, instala el IDE.
Puedes descargar el IDE desde el sitio web de Arduino: IDE de ArduinoDescargalo desde la web oficial Arduino
2.Instala el software en tu ordenador.
3. Ahora ejecuta el archivo .exe del IDE de Arduino. El IDE tiene este aspecto:
4. Escribe tu programa en el editor de código y súbelo a Arduino. Para ello, conecta el Arduino a tu ordenador mediante el cable USB.
5. En el IDE, selecciona el tipo de Arduino que vas a utilizar utilizando a través de Herramientas → Placa.
6. Ahora puedes comprobar tu código haciendo clic en el icono de «marca» en la parte superior de la ventana del IDE, luego haz clic en el icono adyacente de la «flecha derecha» para compilar y subir tu código al Arduino.
Tarjetas de expansión o Shields de Arduino
Los Shields de Arduino son placas que se conectan al Arduino para permitirle conectar periféricos, sensores y unidades al Arduino. A continuación hay una lista de algunas tarjetas de expansión más empleados:
- Shield GSM
- Shield Ethernet
- Shield WiFi
- Shield de motor
- Proto Shield
- Shield de Joystick
- Shield de Bluetooth
- Shield Xbee
Componentes y accesorios
A continuación figura una lista de todos los componentes y accesorios utilizados comúnmente con Arduino para el desarrollo de los diversos proyectos.
- Tablero de diseño
- Cable USB
- Batería 9B
- LEDs
- botones
- condensadores
- reguladores de voltaje
- sensores (IR, temperaturas, etc.)
- Saltador
- Resistencias
- Potenciómetro
- Motores (motores DC, servoaccionamientos, BLDC)
- LCD
- Teclado matricial 4×4
- Tarjetas de expansión de Arduino
Si requieres mas informacion necesaria para el diseño y otras funciones, puedes consultar la guía de Arduino.
Consultas: Guia de Referencia Arduino