Arduino I. José Manuel Ruiz Gutiérrez

Documentos relacionados
Introducción a Arduino. 2. Para qué puedo utilizar Arduino?

AUTOMATIZACIÓN - CURSO: Práctica 3: Automatización de una Puerta de Garaje mediante Arduino

2.- PLATAFORMA ARDUINO (HARDWARE)

NOTA DE APLICACIÓN AN-P002. Programando Wiring con NXProg

Conexión de GPS a Open CPN.

VIII. CONTROL USANDO SIMULINK Y ARDUINO

Programador de PIC s y Memorias EEPROM

Recall SIP. Guía de Instalación y Configuración Versión 3.7

ACTUALIZACION AUTOMATICA: MODO ONLINE (Ejemplo: WINDOWS 7-32 bits):

Programando con SinaProg. Manual de usuario para programar microcontroladores Atmel AVR en Windows con SinaProg

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

Ingeniería en Mecatrónica

PIC-Ready2. Placa adicional. Manual de usuario. MikroElektronika

Notas para la instalación de un lector de tarjetas inteligentes.

Guía de Inicio Rápido de SitePlayer S Guía de Inicio. Rápido de

OnePAD 700 Preguntas Frecuentes

Microtutorial Arduino

PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave:

Tema: Introducción a la Plataforma Arduino

ArduLab. 1. Qué te pasa Nerea? 2.Este robot no funciona bien y no sé que le pasa

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

ANEXO D X-CTU CONFIGURATION & TEST UTILITY SOFTWARE. Technical Support: Online support:

Manual de Usuario INGENIERÍA MCI LTDA. Rev. 1.0 MCI-MA IOIO Duino

Instalación. Interfaz gráfico. Programación de Backups. Anexo I: Gestión de la seguridad. Manual de Usuario de Backup Online 1/21.

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Actividad 7: Configuración de CX-Server OPC de Omron.

Actividad 3: Comunicar un PLC Simatic S7 300 con un PC por medio de Industrial Ethernet

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Taller. Computación Física y Arduino. Exploracion de la Plataforma Arduino

MikroProgrammer 22 Clave: F502 Programador USB de Microcontroladores PIC y Memorias EEPROM Manual de Referencia v1.1

MON AMI plus APLICACIÓN RELOJ DIGITAL

UNIVERSIDAD DE SALAMANCA

Guía de Instalación. Instalación rápida de la Consola Maestra de VEO y el Agente Remoto para los Usuarios

SISTEMA LOGÍSTICO DE ACCESO DE TERCEROS A LA RED (SL-ATR)

User_Manual_ADAP_USB-RS232_1V0.pdf ADAP_USB-RS232. MANUAL de USO Versión 1.0 ADAPTADOR USB RS232. Página 1

Instituto Tecnológico de Colima

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Manual de usuario de IBAI BackupRemoto

Configuración de la red

AD a 24Vcc 100mA (1) SI SI SI 100 mw 1Km (2) 256 bytes AD a 24Vcc 500mA (1) SI SI SI 500 mw 3km (2) 256 bytes

Características. Especificaciones técnicas

Conexión inalámbrica a un CNC (con puerto Serie RS232C)

Edición de Ofertas Excel Manual de Usuario

V Manual de Portafirmas V.2.3.1

UNIVERSIDAD TECNICA DEL NORTE

Manual de software. MP GAS Tools. Software para marcadores de gasolineras. 07/2014 MS-MPGasTools_v1.4

Manual instalación Windows 8. Instalar Windows 8 paso a paso

MANUAL TERMINALES X300 Manual Soporte Técnico.

Tutorial para la configuración de GPRS.

Manual de NetBeans y XAMPP

WINDOWS : TERMINAL SERVER

Ardunio. Control Led desde Lazarus

Manual de instalación del Spooler fiscal

Guía para configurar el monitor TCPIP

Guía de Usuario Programador USB

MÓDULO CONVERSOR MODBUS DTP

Sistemas Operativos: Controladores de dispositivos

Programa de Textos FIRECONTROL para centrales ZXCE

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

ÍNDICE MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS CONVERSORES TCP A 232 / TCP A Características.

FIRMWARE diciembre 2012 (V2d)

INSTALACIÓN DRIVER USB ST-8500

Configurar SMS Control Advance Domodesk S.L.

Comunicación entre un PLC S y WinCC Advanced

Mi primer servidor. Fernando Fernández Consultor Preventa HP ISS

T3-Rondas V 1.1. Help-Pc, S.L. C/ Pintor Pau Roig, 39 L Premià de Mar Barcelona Tel. (93) Fax marketing@t2app.

Guía de resolución de problemas de firma con certificado en la Sede Electrónica del CIEMAT

NANO GRABADOR OCULTO EXTENDED TS9680

MANUAL DE USUARIO. Conversor de puerto USB en puerto RS-485. USB_RS485G Manual de usuario Ver 1.0

GUÍA PARA LA CONFIGURACIÓN Y UTILIZACIÓN DE LA IDE DRJAVA

ACTUALIZACIÓN DEL DRIVER DEL LECTOR

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Tema 11: Instrumentación virtual

Comunicaciones vía Bluetooth

Sesión de Introducción y Operación Básica del Robot Humanoide Bogobot 2. Ing. Erick Rogelio Cruz Hernández

SISTEMA LOGÍSTICO DE ACCESO DE TERCEROS A LA RED (SL-ATR)

Manual de uso. Aula Digital Santillana. (Versión tablet)

1. INTRODUCCIÓN Y OBJETIVOS

(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera

CITRIX Citrix Application Streaming

Instrucciones de instalación de TrueCode

Manual de Instalación. Sistema FECU S.A.

ACTUALIZACION MANUAL: MODO OFFLINE (Ejemplo: WINDOWS 7-32 bits):

DOCUCONTA Versión Septiembre 2010 MINISTERIO DE HACIENDA. Manual de instalación SECRETARÍA DE ESTADO DE PRESUPUESTOS Y GASTOS

LX8_022 Requisitos técnicos de. instalación para el usuario

MANUAL DE REQUISITOS SAT

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

PROCEDIMIENTO DE ACTUALIZACIÓN DEL MÓDEM-ROUTER EFFICIENT Speed Stream 5660

Manual de instrucciones ES. Sunrise Control

Max- IP CONVERSOR RS485 a TCP/IP

PLACAS FERTIRIEGO ELECTRÓNICA NUEVA

SOFTWARE DE RECUENTO DE DINERO

Proyecto Fortalecimiento de las capacidades TIC en PyMEs y Gobiernos Locales mediante el uso de software libre Manual de Instalación Openbravo POS

INSTALACION DE UN SERVIDOR LOCAL CON EasyPHP

Manual de Usuario. Arduino WiFi Shield. Rev. 1.5 MCI-MA-0071

Internet Information Server

Tutorial: Primeros Pasos con Subversion

Aplicación Movistar Internet Móvil para Windows 8.

Transcripción:

Arduino I

Qué es Arduino? Arduino = Plataforma para physical computing de código abierto Plataforma = Tarjeta I/O + entorno de programación + Componentes Physical computing: computación ubicua, interfaces físicas... convertir elementos de electrónica en materiales para artistas Un Hardware + Un Software + Una Comunidad

Introducción a Arduino Arduino es una plataforma open-source de desarrollo de prototipos, basada en hardware y software fácil de usar. Está pensada para artistas, diseñadores, aficionados a la electrónica, y cualquiera interesado en crear objetos y entornos interactivos. Arduino serie Arduino USB

Por qué Arduino? Lo pueden utilizar artistas y diseñadores Facilidad de creación de prototipos Reusabilidad de los componentes Abierto: Libertad para inspeccionar y modificar Gran comunidad de usuarios: wiki, forums, tutoriales y ejemplos a disposición

Capacidades de Arduino 16 kbytes de memoria Flash 1 kbyte de memoria RAM 16 MHz (Apple II: 1 MHz) Entrdas y salidas 13 pins para entradas/salidas digitales (programables) 5 pins para entradas analógicas 6 pins para salidas analógicas* Completamente autónomo: Una vez programado no necesita estar conectado al PC

Terminología de Arduino sketch" - un programa que se escribe para funcionar en una tarjeta Arduino Utilizando un software IDE Arduino "Pin" - una entrada o salida conectada a algo. Por ejemplo, salida a un LED, un interruptor, etc. "Digital" valor ya sea ALTO (HIGH) o BAJO (LOW). (on / off, uno/cero). Por ejemplo el cambio de estado de un interruptor "Analógico" - rangos de valores, por lo general de 0-255. por ejemplo, brillo de un LED, la velocidad de motor, etc

Que aporta Arduino a la Física Computacional? `` La Física Computacional utiliza prototipos electrónicos, convirtiendo sensores, actuadores y microcontroladores en materiales para la diseñadores y artistas.' `` Se trata de diseñar objetos interactivos que pueden comunicarse con seres humanos utilizando sensores y actuadores controlados por modelos y algoritmos de comportamiento implementado mediante software que reside en la tarjeta permitiendo un funcionamiento autónomo además de la interacción con el PC.' Massimo Banzi, Tinker.it & Arduino Co-Founder

Introducción a Arduino Arduino Decimila Arduino es una placa con un microcontrolador que permite conectar sensores y actuadores mediante sus entradas y salidas, analógicas y digitales. El microcontolador se programa utilizando un lenguaje propio de Arduino (basado en Wiring) y un entorno de desarrollo integrado (IDE) propio (basado en Processing).

Introducción a Arduino Los proyectos desarrollados con Arduino pueden ser autónomos (stand-lone) o pueden comunicarse con cualquier software a través del puerto serie on-line (p.e. Flash, Processing, MaxMSP...). Las placas se pueden ensamblar a mano o comprarse montadas. El software se puede descargar gratis de la web. Los esquemáticos (ficheros CAD) están disponibles bajo licencia open- source, por lo que se pueden modificar si es necesario. Arduino Diecimilla

Arduino Diecimila El diseño mas difundido y genuino de Arduino 24.00 http://www.bricogeek.com/ Arduino Diecimila es una plataforma de computación libre basada en una placa de entradas y salidas a la que se le pueden conectar diferentes sensores, LED's, pulsadores etc.

Modelos de Arduino Existen varios diseños que utilizan el firmware y la funcionalidad de Arduino. Tarjeta Surduino Esta tarjeta es un clon de la Tarjeta Arduino. Tiene las mismas características eléctricas y dimensiones físicas similares. La única diferencia es que la tarjeta Surduino es simple faz, luego te permite que las reparaciones o modificaciones sean mas fáciles de realizar. http://www.deremate.cl/accdb/otrareputacion.asp?idu=6181242

$26.00 Freduino USB http://www.hvwtech.com/ Freduino Serial NKC Electronics $19.95 http://store.fundamentallogic.com/ecom/ iduino $22.92 http://store.fundamentallogic.com/ecom/

Arduclema (fabricada en España) http://www.ray-ie.com/index.htm 28,00 EUR INCLUYE NUEVAS CLEMAS DE TORNILLO PARA CONEXIONES MÁS ROBUSTAS. RESISTENCAS DE PULL-UP PARA COMUNICACIONES I2C. SE ACTIVAN MEDIANTE JUMPERS. TAMAÑO REDUCIDO (58x72 mm).

http://www.ray-ie.com/index.htm

Arduino BT (Bluetooth) 99.00 Esta placa es la versión Bluetooth de la Arduino Diecimila USB. Incorpora un módulo Bluetooth de clase 1 Bluegiga WT11 iwrap para la transmisión de datos de hasta 100m. con esta placa podrás programar sin cables asi como también realizar comunicaciones serie con cualquier dispositivo Bluetooth como móviles, PDA's etc. http://www.bricogeek.com/

Boarduino Este modelo permite la inserción en una placa de prototipos facilitando el diseño y prueba de aplicaciones con Arduino http://www.ladyada.net/make/boarduino/

http://www.bricogeek.com/ La reducción del tamaño de Arduino tiene sus máximos exponentes en estos diseños Arduino mini 29.00 Arduino Nano

Arduino XBee Shield 39.00 Placa para Arduino Diecimila USB que incorpora un módulo inalámbrico XBee de MaxStream. Usa un protocolo modificado de ZigBee y permite establecer comunicaciones inalámbricas. Ésta placa encaja perfectamente en el Arduino Diecimila USB y se alimenta de ella. http://www.bricogeek.com/

Lilypad La versión miniaturizada de Arduino: Se puede implantar en vestidos. Pequeños dispositivos etc.. $19.95 Diámetro 5 cm. http://www.sparkfun.com/commerce/categories.php Programando Lilypad

Introducción a Arduino Vista general de la tarjeta Arduino Decimila

La placa Arduino: Alimentación Dos alternativas: La tarjeta USB se autoalimenta a través el puerto USB. Cambiando el conector se pasa a alimentar en modo externo Puerto USB. Alimentador reguladro 5 a 15v Batería

La placa Arduino: Entradas y Salidas 6 salidas analógicas (PWM) 14 (hasta 20) pines de E/S digitales 6 entradas analógicas

La placa Arduino: Comunicación Puerto USB (FTDI) Para programación de aplicaciones Con el PC Puerto serie: RX/TX Comunicación serie con otros elementos ICSP Para Programación de firmware

La placa Arduino: El controlador Reloj a 16/20 Mhz Botón de reset Microcontrolador Atmega8/168 Æ

Conexión Arduino-PC Cable Puerto serie RS232

Conexión Arduino-PC Cable USB tipo A

Instalación de Arduino 1. Cargar el software de Arduino y descomprimir el fichero que lo contiene 2. Conectar la tarjeta Arduino 3. Instalar el Driver 4. Reiniciar el ordenador 5. Arrancar el programa Arduino 6. Verificar que el software IDE Arduino reconoce la tarjeta

Instalación de Arduino 1. Cargar el software de Arduino y descomprimir el fichero que lo contiene El software se carga en la dirección: Para windows: http://www.arduino.cc/files/arduino-0011-win.zip Para Mac OS X: http://www.arduino.cc/files/arduino-0011-mac.zip Para Linux: http://www.arduino.cc/files/arduino-0011-linux.tgz Se descompacta haciendo doble click sobre el fichero y seleccionado la carpeta en donde queremos hacerlo: Se creara una carpeta con la estructura

Driver para comunicación USB Ejemplos Runtime Java Librerías Librerías hardware Ayuda Estructura de la carpeta del IDE Arduino Carpeta de trabajo

Instalación de Arduino 2. Conectar la tarjeta Arduino Parpadea el LED de test de tarjeta Se enciende el LED de Alimentación

Instalación de Arduino 3. Instalación del Driver para el puerto USB Selecciona "No por el momento" y pulsa "Siguiente".

3. Instalación del Driver para el puerto USB

3. Instalación del Driver para el puerto USB Selecciona "Instalar desde una lista o ubicación específica (avanzado)" y pulsa "Siguiente".

3. Instalación del Driver para el puerto USB Estará en Arduino en C\archivos de programa\arduino\drivers\ftdi

3. Instalación del Driver para el puerto USB

3. Instalación del Driver para el puerto USB Instalación del USB Serial converter terminado

Nota: Instalar, si no esta instalado,.. Instalar el JDK Maquina Virtual Java de SUN (ya que el programa de Arduino esta desarrollado en Java y necesita de este

SOFTWARE INSTALACIÓN DEL ENTORNO DE PROGRAMACIÓN Una vez descargado, para comenzar a trabajar con el entorno de desarrollo en Windows, tan sólo es necesario descomprimir el contenido del fichero comprimido en una carpeta de nuestro PC. Una vez descomprimido tan sólo es necesario ejecutar el fichero Arduino.EXE. (La carpeta Arduino del programa debe estar en Archivos de programa para que funcione correctamente)

CONFIGURACIÓN DE LAS COMUNICACIONES Lo primero que tenemos que hacer es configurar las comunicaciones entre la placa Arduino y el PC. Para ello deberemos abrir en el menú Tools las opciones Serial Port y Serial Monitor Baud Rate. En la primera de las dos opciones deberemos seleccionar el puerto serie al que está conectada nuestra placa. En Windows el puerto será COM1 o COM2 para la placa serie, COM3, COM4 para la placa USB (o para la placa serie conectada mediante un adaptador serie-usb). Si se utiliza un adaptador serie-usb el nombre puede variar.

CONFIGURACIÓN DE LAS COMUNICACIONES En Windows, si desconocemos el puerto al que está conectado nuestra placa podemos descubrirlo a través del Administrador de dispositivos. Administrador de dispositivos También debemos configurar la velocidad a la que la placa y el PC se comunican. Esto lo hacemos desde el menú Serial Monitor Baud Rate. El valor por defecto es de 115200 baudios.

IDE Arduino IDE significa Entorno Integrado de Desarrollo El proceso de ejecución de un programa (sketch) consta de 3 pasos: Escribir el código Compilarlo Descargarlo en la tarjeta

Fichero Nuevo, grabar, Abrir, Ejemplos IDE Arduino Editar Cortar, Pegar, Buscar Sketch Verificar, Compilar, Librerías,.. Area de Escritura del sketch Herramientas Configuración de puerto, Tipo de tarjeta,.. Área Monitorización Puerto serie

IDE Arduino VERIFICAR/COMPILAR PARAR NUEVO SKETCH ABRIR SKETCH GUARDAR SKETCH DESCARGAR MONITORIZAR

Cargar un programa desde el IDE Arduino a la Tarjeta a través del puerto de comunicación serie

1º Primero comprobamos que el código fuente es el correcto. Para ello pulsamos el botón de verificación de código que tiene forma de triángulo inclinado 90 grados. Suponemos que el programa lo hemos escrito ya o lo hemos recuperado de la carpeta de ejemplos del IDE Arduino Mientras Compila Si todo va bien deberá aparecer un mensaje en la parte inferior de la interfaz indicando Done compiling.

2º Una vez que el código ha sido verificado procederemos a cargarlo en la placa. Para ello tenemos que pulsar el botón de reset de la placa e inmediatamente después pulsar el botón que comienza la carga. cargando Botón de reset (LIMPIAR EL PROGRAMA ANTERIORMENTE ENVIADO) Descarga finalizada ENVIANDO el programa a la placa Mientras se carga parpadean los diodo led Tx Rx

Dialogo-monitorización: Arduino PC a través del puerto serie con el puerto serie Enviamos el dato 124 a la tarjeta a través del puerto serie en al que esta conectada Posibilidad de cambio de velocidad del puerto La tarjeta envía Hola Mundo al PC a través del puerto serie