2. Es una plataforma de
hardware de código
abierto, basada en una
sencilla placa con
entradas y salidas,
analógicas y digitales, en
un entorno de desarrollo
que está basado en el
lenguaje de
programación
¿QUÉ ES ARDUINO?
3. APLICACIÓNES:En el ámbito del ahorro energético:
Conecta el mundo físico con el mundo virtual, o el mundo
analógico con el digital.
Sus creadores son el zaragozano David Cuartielles, ingeniero
electrónico y docente de la Universidad de Mälmo, Suecia
y Massimo Banzi, italiano, diseñador y desarrollador Web. El
proyecto fue concebido en Italia en el año 2005.
Programación y zonificación de la climatización.
conexión de equipos de uso no prioritario en función del consumo
eléctrico en un momento dado
Gestión de tarifas, derivando el funcionamiento de algunos aparatos
a horas de tarifa reducida.
4. En el ámbito del nivel de confort:
¿Cómo funciona Arduino?
Posee tres funciones como todo microcontrolador.
En primera instancia, se tiene una interfaz de entrada, que puede estar
directamente unida a los periféricos , o conectarse a ellos por puertos. El
objetivo de esa interfaz de entrada es llevar la información al
microcontrolador, la pieza encargada de procesar esos datos. El mentado
microcontrolador varía dependiendo de las necesidades del proyecto en
el que se desea usar la placa, y hay una buena variedad de fabricantes y
versiones disponibles.de la iluminación.
Automatización de todos los distintos sistemas/ instalaciones / equipos
dotándolos de control eficiente y de fácil manejo.
Integración del portero al teléfono, o del video portero al televisor.
5. Por último, se tiene una interfaz
de salida, que lleva la información
procesada a los periféricos
encargadas de hacer el uso final
de esos datos, que en algunos
casos puede bien tratarse de otra
placa en la que se centralizará y
procesara nuevamente la
información, o sencillamente, por
ejemplo, una pantalla o un altavoz
encargada de mostrar la versión
final de los datos de
automatización
6. En el ámbito de las comunicaciones.
C Aplicaciones
El módulo Arduino ha sido usado como base en diversas aplicaciones
electrónicas:
Xoscillo: Osciloscopio de código abierto.
Arduinome: Un dispositivo controlador MIDI.
OBDuino: un económetro que usa una interfaz de diagnóstico a bordo que se
halla en los automóviles modernos.
7. Humane Reader: Dispositivo electrónico
de bajo coste con salida de señal de TV
que puede manejar una biblioteca de 5000
títulos en una tarjeta microSD.
The Humane PC: Equipo que usa un
módulo Arduino para emular un
computador personal, con un monitor de
televisión y un teclado para computadora.
Ardupilot: Software y hardware
de aeronaves no tripuladas.
ArduinoPhone: Un teléfono móvil
construido sobre un módulo Arduino.
Impresoras 3D.
8. EL
EMEN LENGUAJE DE PROGRAMACIÓN ARDUINO TOS DE LA INSTALACIÓN
• La plataforma Arduino se programa mediante el uso de un
lenguaje propio basado en el lenguaje de programación de alto
nivel. Sin embargo, es posible utilizar otros lenguajes de
programación y aplicaciones populares en Arduino. i
• 3DVIA Virtools: aplicaciones interactivas y de tiempo real.
• Adobe Director
• BlitzMax (con acceso restringido)
• C++ (mediante libSerial o en Windows)
• Cocoa/Objective-C (para Mac OS X)
• Flash (mediante ActionScript)el sistema para conocer el estado
de ciertos parámetros (la temperatura ambiente, la existencia
de un escape de agua).
10. BENEFICIOS:
Bibliotecas en Arduino
Las bibliotecas estándar que ofrece Arduino son las siguientes:
Serial
Lectura y escritura por el puerto serie.
EEPROM
Lectura y escritura en el almacenamiento permanente.
read(), write().
Ethernet
Conexión a Internet mediante “Arduino Ethernet Shield“. Servidor: Server(),
begin(), available(), write(), print(), println()
Cliente: Client(), connected(), connect(), write(), print(), println(), available(), read(),
flush(), stop()
Firmata
Es una biblioteca de comunicación con aplicaciones informáticas utilizando el
protocolo estándar del puerto serie
11. LiquidCrystal
Control de LCDs con chipset Hitachi HD44780 o compatibles. La biblioteca
soporta los modos de 4 y 8 bits.
Servo
Biblioteca para el control de servo motores. A partir de la versión 0017 de
Arduino la biblioteca soporta hasta 12 motores en la mayoría de las placas
Arduino y 48 en la Arduino Mega. Estos son los comandos usados:
attach(), write(), writeMicroseconds(), read(), attached(), detach()
SoftwareSerial
Comunicación serie en contactos digitales. Por defecto Arduino incluye
comunicación sólo en los contactos 0 y 1 pero gracias a esta biblioteca puede
realizarse esta comunicación con los restantes.
12. SoftwareSerial
Comunicación serie en contactos digitales. Por defecto Arduino incluye
comunicación sólo en los contactos 0 y 1 pero gracias a esta biblioteca puede
realizarse esta comunicación con los restantes.
Stepper
Control de motores paso a paso unipolares o bipolares.
Stepper(steps, pin1, pin2), Stepper(steps, pin1, pin2, pin3, pin4),
setSpeed(rpm), step(steps)
Wire
Envío y recepción de datos sobre una red de dispositivos o sensores
mediante Two Wire Interface
13. Instalación en diferentes entornos
Windows
Los pasos a seguir son los siguientes:
Interfaz del entorno de desarrollo Arduino en el Sistema Operativo Windows.
Descargar las versiones más reciente de Java Runtime Enviroment (J2RE)
y del IDE Arduino.
Instalar los controladores FTDI USB, con la placa Arduino conectada.
Ejecutar el IDE Arduino para abrir la interfaz y configurar el puerto USB
donde está conectada la placa.
GNU/Linux[editar]
Interfaz del entorno de desarrollo Arduino S.O. GNU/Linux.
Para instalar Arduino en un sistema GNU/Linux necesitamos los siguientes
programas para resolver las dependencias:
Sun java runtime, jre.
avr-gcc, compilador para la familia de microcontroladores avr de atmel.
avr-libc, libc del compilador avr-gcc.