Proyecto Arduino

8
Proyecto con Arduino, Bluetooth y Motores Telecomunicaciones Materia: Telecomunicaciones Maestro: Ing. Rey David Ronquillo Arvizu Integrantes del equipo: Leonardo Daniel Israel Paz Castro Viridiana Avendaño Bengochea Ivan Andres Hernandez Estrada

description

Proyecto arduino

Transcript of Proyecto Arduino

Page 1: Proyecto Arduino

Materia: Telecomunicaciones

Maestro: Ing. Rey David Ronquillo Arvizu

Integrantes del equipo:

Leonardo Daniel Israel Paz Castro

Viridiana Avendaño Bengochea

Ivan Andres Hernandez Estrada

Page 2: Proyecto Arduino

Introducción

Para comprenderé como funciona un arduino se asignó el proyecto a desarrollar con un dispositivo Bluetooth, una arduino, motores(O los led’s que trae por default el arduino) y un celular Andriod.

El proyecto consistió en desarrollar y ensamblar los componentes de tal manera que con una aplicación en nuestro celular pudiéramos encender y apagar los motores o los leds independientemente.

La elaboración se debe de hacer con cuidado pues una mala conexión puede provocar grandes fallos e incluso, pérdidas en los materiales.

Page 3: Proyecto Arduino

¿Qué es un Arduino?Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares

El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, y Atmega8 por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing /Wiring y el cargador de arranque que es ejecutado en la placa. Se programa en el ordenador para que la placa controle los componentes electrónicos.

La plataforma Arduino se programa mediante el uso de un lenguaje propio basado en el lenguaje de programación de alto nivel Processing que es similar a C++.

Módulo Bluetooth HC-05El módulo de bluetooth HC-05  es el que ofrece una mejor relación de precio y

características, ya que es un módulo Maestro-Esclavo, quiere decir que además de recibir

conexiones desde una PC o tablet, también es capaz de generar conexiones hacia otros

dispositivos bluetooth. Esto nos permite por ejemplo, conectar dos módulos de bluetooth y

formar una conexión punto a punto para transmitir datos entre dos microcontroladores o

dispositivos. En otro artículo posterior veremos cómo configurar dos módulos HC-05 para

que se enlacen entre ellos y podamos transmitir información de un punto a otro.

Page 4: Proyecto Arduino

Módulo HC-05 montado en una tarjeta adaptadora compatible con zócalos Xbee

El HC-05 tiene un modo de comandos AT que debe activarse mediante un estado alto en

el PIN34 mientras se enciende (o se resetea) el módulo. En las versiones para protoboard

este pin viene marcado como “Key”. Una vez que estamos en el modo de comandos AT,

podemos configurar el módulo bluetooth y cambiar parámetros como el nombre del

dispositivo, password, modo maestro/esclavo, etc.

Para comunicarnos con el módulo y configurarlo, es necesario tener acceso al módulo

mediante una interfaz serial. Podemos usar un arduino con un par de cables

(aprovechando el puente USB-Serial del Arduino), un kit para XBee o un simple MAX3232

en el puerto serie de la PC. Para este artículo estaremos usando un módulo que

comercializamos en nuestra tienda web, así como una interfaz USB-Serial con socket

Xbee “Foca” que también vendemos. Este es el hardware que utilizamos en nuestro taller,

pero también es posible hacer los ensayos con el módulo HC-05 suelt0 o en formato para

insertar en el protoboard sin mayor problema.

Page 5: Proyecto Arduino

Proceso Creativo

Para la elaboración del proyecto se debió de tener conocimientos básicos de programación y circuitos pues a la placa de arduino se le debió de cargar el código que haría funcionar a los componentes.

En esta ocasión se utilizó un módulo de relevadores con el fin de que si queríamos más voltaje (y no limitarnos al que nos daba la lap) por medio de este pudiéramos obtener más.

Para poder trabajar mejor y tener un mejor orden o noción de lo que hacíamos, utilizamos un protoboard para poder hacer mejor las conexiones.

Una vez realizadas las conexiones correctas procedemos a cargar el código que hará funcionar todo.

Page 6: Proyecto Arduino

Omitiremos poner el código aquí pues seria extenso pero en él se especifican lo spines que vamos a estar utilizando el voltaje con el que trabajamos y las funciones a desempeñar por cada dispositivo.

Motor Prendido

Page 7: Proyecto Arduino

Led prendido