UNIVERSIDAD TÉCNICA DE AMBATO
INGENIERÍA EN ELECTRÓNICA Y COMUNICACIONES
NTICS’II
Nombre: Vanessa Balseca
Curso: II “B” Electrónica
Tema: Tarjeta Arduino
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?
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 dadoGestión de tarifas, derivando el funcionamiento de algunos aparatos a horas de tarifa reducida.
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.
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
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.
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.
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).
Gambas Isadora Instant Reality (X3D) Java Liberlab Mathematica Matlab MaxMSP Minibloq Perl Php Physical Etoys Pure Data Python Ruby Scratch for Arduino
SuperCollider VBScript Visual Basic .NET VVVV
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
Nuestra calidad de vida aumenta considerablemente.
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.
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
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.
EJEMPLOS:
EJEMPLOS REALIZADOS EN ARDUINO