informe de investigacion

7
2 UNIVERSIDAD CESAR VALLEJO LIMA-ESTE ESCUELA DE INGENIERIA DE SISTEMAS INFORME DE ARDUINO LIC. Integrantes: Turpo Chavez Abel

Upload: abelrbt

Post on 18-Feb-2016

217 views

Category:

Documents


0 download

DESCRIPTION

dcs

TRANSCRIPT

Page 1: Informe de Investigacion

UNIVERSIDAD CESAR VALLEJO LIMA-ESTE

ESCUELA DE INGENIERIA DE SISTEMAS

INFORME DE ARDUINOLIC.

Integrantes:

Turpo Chavez Abel

Page 2: Informe de Investigacion

Índice

Introduccion...................................................................................1

Arquitectura...................................................................................1.1

Desarrollo del proyecto..................................................................1.2

Page 3: Informe de Investigacion

1. Introducción

Arduino es una plataforma de electrónica basada en una placa con un microcontrolador de hardware libre, que permite transformar las órdenes dadas a un ordenador en acciones físicas: encendido de luces, movimiento de motores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing).

En este proyecto se utilizara un sistema de computación física que se conoce como Arduino. Es un dispositivo que nos va a permitir transformar las órdenes que demos en Python en señales eléctricas que puedan entender los dispositivos electrónicos.

Para ello Arduino utiliza un microcontrolador y un conjunto de circuitos que transmiten los impulsos eléctricos. Arduino está diseñado para facilitar el uso de la electrónica en proyectos multidisciplinares ya sean artísticos o científicos.

Raspberry Pi es una plataforma a tener en cuenta para el desarrollo de aplicaciones domóticas y de control. Sin embargo, Raspberry PI tiene una pequeña limitación en cuanto al número de entradas/salidas disponibles así como problemas relacionados con los tiempos de respuestas que se consiguen programando en python.

Una posible solución a esta limitación puede ser combinar el Raspberry Pi con Arduino y relegar todo el control hardware al Arduino y utilizar el Raspberry como controlador maestro. En esta entrada voy a hacer un simple ejemplo en que conecto mi Raspberry Pi con un Arduino a través de USB y mi Raspberry controla los puertos de salida del Arduino a través de comunicación serie.

Page 4: Informe de Investigacion

1.1 Arquitectura Arduino

Es importante fijarse en la numeración de los pines de salida, 6, y de entrada, 10. Cuando queramos dar órdenes o recibir información necesitaremos especificar qué pin vamos a usar.

1 – Toma de corriente: Sirve para que Arduino pueda funcionar sin estar conectado a un ordenador

2 – Conexión USB: Permite conectar un ordenador y transmitir información entre el ordenador y Arduino.

6 – Pines digitales: Permiten a Arduino transmitir órdenes a máquinas electrónicas

7 – Luz de encendido: Se enciende cuando Arduino está funcionando.

8 – Botón de reset: Se utiliza cuando queremos resetear el Arduino.

10 – Pines analógicos y de potencia: Se utiliza para recibir información y suministrar energía a las máquinas que estemos controlando

Page 5: Informe de Investigacion

A la derecha del Arduino tenemos un conjunto de circuitos en un protoboard. Aunque no es necesario comprender como funcionan estos circuitos sí es interesante tener una breve noción de cómo funcionan.

Page 6: Informe de Investigacion

1.2 Desarrollo del proyecto

  En el desarrollo del proyecto se pretende realizar el sensor de ultrasonido (HC-SR04) conectado a la tarjeta UDOO nos detectará cualquier cosa que se acerque. Cuando detecte algo, nos enviará un correo electrónico usando el protocolo de correo SMPT de google.Para desarrollar una tecnología rápida y precisa combinaremos el poder de Arduino y de la Raspberry Pi, pero con una potencia cuatro veces mayor. Se busca que sirva para crear prototipos rápidos de proyectos que contengan hardware y software. UDOO tiene dos procesadores en una tarjeta de 11 x 8.5 cms. Usa un procesador Freescale de 1GHz, ARM i.MX6, con dos o cuatro núcleos, que puede correr Linux o Android, además del ARM SAM3X, que usa la tarjeta Arduino Due.

Una vez que hayamos definido la conexión de nuestro sensor con el microcontrolador. Comenzaremos con lo más importante la conexión USB, la cual nos permitirá conectar Arduino al ordenador. Se deberá de tener una plataforma Arduino completa y un cable USB.

Lo primero que tendremos que hacer es conectar Python al Arduino. Para ello necesitaremos conocer el puerto COM al que está conectado Arduino (deberíais tenerlo apuntado) e importar.

En este caso el código Python nos servirá para poder hacer la lectura de los que nos envié el sensor. En este caso tendremos que agregar una librería de Python:

http://docs.python.org/2/library/smtplib.html

Page 7: Informe de Investigacion