TARJETA HC-05 ARDUINO

Documentos relacionados
Comunicación Arduino Bluetooth JY-MCU

TARJETA M95 L80 ARDUINO

PROYECTO DE ELECTRÓNICA

M95 SHIELD PARA ARDUINO. SIGMA ELECTRONICA

COMUNICACION DE PLC S MEDIANTE EL PUERTO RS- 485 Y MONITOREADO POR PANTALLA.

Guía de Usuario Programador USB

Ardunio. Control Led desde Lazarus

Trabajo 3. PROTOCOLOS DE COMUNICACIÓN SERIAL INDUSTRIALES Edwin Gilberto Carreño Lozano, Código:

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

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

Comunicaciones vía Bluetooth

Guía de Usuario Convertidor USB-Serial

DFRduino Romeo, todo en un controlador (RoMeo V1.0) Por favor, lea atentamente este manual antes de encender el dispositivo.

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

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

Sistema de Alarma Inteligente GSM. Instalación y manual de usuario

Servicio Despega. MANUAL DE CONFIGURACIÓN Thomson Wifi con Leopard OS X

Copyright Exemys, Todos los Derechos Reservados. Rev. 4

1. Información general del Sistema de Monitorización y Gestión de VOLTA Smart Energy Instalar el gate (Smart Gate)... 4

ELECTRONICA ESTUDIO MODULO TRASMISOR-RECEPTOR DE RF A RS232 BIDIRECCIONAL Clave: 875

MANUAL DE USUARIO Sensor de temperatura y humedad digital MCI-SEN REV. 1.0

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

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

Cámara de seguridad SwannEye HD Conexiones Wi-Fi Guía de inicio rápido. Bienvenido! Comencemos.

Mi Cobertura Móvil. Preguntas frecuentes.

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX

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

Guía de usuario de la Relay Control Shield v1.0

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

NANO GRABADOR OCULTO EXTENDED TS9680

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

COMUNICACIÓN HYPERTERMINAL CON DELTA PLC.

Preguntas frecuentes T620

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

Departamento técnico. Guía rápida CC-LINK. Autómatas serie Q con variadores FR-E 1 / 33

UNIVERSIDAD TECNICA DEL NORTE

Facturación Automática de Ventas WhitePaper Noviembre de 2006

Preguntas frecuentes al instalar una cámara IP

MANUAL DE INSTALACION Y CONFIGURACION DEL NAVEGADOR NAVMAN 4400 BLUETOOTH

INSTALACION DEL Terminal Services. Instalamos el Terminal Services. Siguiente. Nos saldrá una advertencia, seleccionamos instalar.

Manual Configuración GlopDroid. Configuración del módulo GlopDroid para toma de comandas en tablets, móviles y tpv Android.

MANUAL BÁSICO PARA CLIENTES

Programación de dispositivos Arduino Asignatura Sistemas Digitales!

Smart Buffer Plus Guía de Instalación y Configuración

MANUAL DE AYUDA MÓDULO PDA ALMACEN E INVENTARIO

Configuración básica de una EGX300 mediante Internet Explorer

Router Wi-Fi N150 (N150R)

Guía para Instalar un Access Point (AP) INTELLINET en modo Repetidor

TUTORIAL PARA HACER BUSQUEDAS Y REALIZAR RESPALDOS EN DVR Y NVR MARCA DAHUA

Lab 05: Redes Inalámbricas

WINDOWS : TERMINAL SERVER

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

ESCUELA POLITÉCNICA DEL EJÉRCITO DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA. Sr. Daniel Cadena M. Sr. Luis Romero S. RESUMEN

Cable cruzado de red. T Cable Teléfono

CRM para ipad Manual para Usuario

Configuración de un APs D-Link DWL-2100AP.-

Terminal Services Configuration - TS Manager - Remote Desktops - TS Session Broker, RDP-Tcp Propierties,

Configuración de programas de comunicaciones: Hyperterminal

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Configuración de una red inalámbrica en 13 pasos

Programador de PIC s y Memorias EEPROM

INSTITUTO POLITÉCNICO NACIONAL La tecnica al servicio de la patria. Practica Cableado Estructurado" Aplicaciones de Redes 4NM80

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

2.- PLATAFORMA ARDUINO (HARDWARE)

Servicio Despega Contrato. MANUAL DE CONFIGURACIÓN Cisco Wifi con Windows 7

MANUAL DE USUARIO. Settop Cell-Xtrem

Internet Information Server

Instalación y Programación Módulo Voyager-NET

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Gracias por adquirir el módem inalámbrico E5 de HUAWEI (en adelante denominado el "E5").

HOW TO SOBRE FIREWALL

EJERCICIO Nº 12: COMUNICACIÓN DE SEÑALES DIGITALES ENTRE EL INSTABUS EIB Y EL LOGO

MANUAL DE USUARIO. Contenido

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

Direcciones IP IMPLANTACIÓN DE SISTEMAS OPERATIVOS 1º ASIR. En redes IPv4.

Configuración y sincronización de Motorola V525 y adaptador Bluetooth Conceptronic

Puesta en marcha de tu Router Wi-Fi. Disfrutar de tu Internet ONO en cualquier parte nunca fue tan fácil

Primeros pasos con la Pequetablet

Terminal PCV123 y Controlador de 1 puerta DGM1 + Lector de tarjetas de proximidad

V Manual de Portafirmas V.2.3.1

USER MANUAL v.5 Settop Repeater

OnePAD 700 Preguntas Frecuentes

Introducción a las redes de computadores

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

Z-GPRS2 & S NOTA DE APLICACIÓN. Enviar alarmas vía SMS desde PLC Siemens

ACTIVE DIRECTORY - PROPIEDADES DE USUARIO

Guía rápida del Xacom Enlace Digital RDSI

MÓDULO DE EXPANSIÓN DW-GSM. Manual de usuario

HARDWARE DE SISTEMA AUTOMÁTICO DE RASTREO DE VEHÍCULOS MEDIANTE TECNOLOGÍAS GPRS Y GPS

CONFIGURACIÓN GR-3 NTRIP

Configuración de la red

TUTORIAL PARA ARMAR UN RIBLESS

Uso del Shield Ethernet con Arduino

MANUAL DE USUARIO CONVERSOR TCP/IP A RS232 Y TCP/IP A RS485

Programa de Ayuda EMCS Instalación Versión SQL Server Versión Marzo 2010

Controlador programable para efectos y dispositivos MIDI Manual de usuario

Oficina Atención Móvil (BUS-ICHL) Guía de trabajo

V i s i t a V i r t u a l e n e l H o s p i t a l

MANUAL DE ACTUALIZACIÓN POR MENSAJERIA APLICACIÓN POLICIA

Tema: Configuración de red AD-HOC

Transcripción:

TARJETA HC-05 ARDUINO

TABLA DE CONTENIDO INTRODUCCIÓN... 3 DESCRIPCIÓN... 4 Características Hardware... 4 Características del Software... 4 ETAPAS Y CARACTERISTICAS ESPECÍFICAS... 5 1. Entrada de voltaje... 5 2. Reset del HC-05... 5 3. Circuito adaptador de nivel... 6 4. Pines de transmisión y recepción (TX, RX)... 7 5. Pin KEY y modo de comandos AT... 8 6. Pines GPIOs o de propósito general... 8 7. Indicadores... 9 FUNCIONAMIENTO... 10 PASO UNO: Conectar la tarjeta HC-05 al Arduino Uno... 10 PASO DOS: Realizar la conexión USB del Arduino uno al PC... 11 PASO CUATRO:... 11 PASO CINCO: Configuración del celular.... 13 WEBGRAFÍA... 19 2

INTRODUCCIÓN El futuro es inalámbrico, y la tecnología Bluetooth es una de las soluciones en el mundo de los aficionados a la electrónica, donde el enlace de datos sin vínculo físico debe ser robusto, confiable y seguro. El 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. Figura 1: Módulo HC-05 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. 3

DESCRIPCIÓN Este Shield BlueTooth HC-05 es un módulo serie Bluetooth (Master / Slave). Se pueden elegir los pines digitales de arduino desde el D0 al D7 para utilizarlos como RX y TX para comunicarse conel módulo HC-05. Sólo es posible comunicar los dispositivos entre maestro y esclavo. Las configuraciones maestro/maestro o esclavo/esclavo no son posibles. El modo esclavo podría servir para conectar con PDA, PC, etc. y otros dispositivos que por defecto actúan como maestros. Características Hardware Compatible con Arduino Sensibilidad Típica: -80dBm. Hasta +4 dbm de potencia de transmisión RF. Fully Qualified Bluetooth V2.0 +modulción EDR 3Mbps. Funcionamiento de bajo consumo. PIO control. Interfaz UART con velocidad de modulación en baudios programable. Antena PCB Integrada. Características del Software Velocidad en baudios (Modo comandos AT): 38400, Bits de datos: 8, Bit de parada: 1, Paridad: Sin paridad. Tasa de velocidad de modulación en baudios soportadas: 9600, 19200, 38400, 57600, 115200, 230400, 460800. Auto-conexión del dispositivo con la última configuración por defecto. Permiso conectar el dispositivo emparejado de forma predeterminada. Por defecto PINCODE: "1234". Reconexión automática en 30 min cuando se desconecta como consecuencia de pérdida de conexión por salirse del rango de alcance. 4

ETAPAS Y CARACTERISTICAS ESPECÍFICAS 1. Entrada de voltaje Figura 2: Pines de alimentación. Una gran ventaja es que el arduino, posee los reguladores para entregar dos voltajes 3.3V y 5V, en nuestro caso se utilizan los 3.3V y tierra o GND (Para más información revisar el datasheet). Este voltaje es el típico para el funcionamiento del módulo HC-05, por lo tanto no debemos preocuparnos por alimentar la tarjeta o algo adicional a ello. 2. Reset del HC-05 Figura 3: Reset del HC-05 5

Este pin permite reiniciar el módulo bluetooth, el pin del HC-05 está conectado al pin 8 de los pines Arduino, para reiniciar el módulo, lo hacemos con un 1 lógico o estado alto, esperamos 100ms, y luego en bajo. La figura 4 muestra las líneas del cogido ardunio de como se configura este pin, y como se crea una función de reset para dicho módulo. Figura 4: Sentencias de Reset. 3. Circuito adaptador de nivel Figura 5: Etapa adaptadora de nivel. 6

Esta etapa se encarga de tomar la las señales TTL de comunicación serial del Arduino, y convertirlas a señales de 3.3V (son las soportadas por el HC-05), y viceversa, convertir las señales de 3.3V del HC-05 al Arduino. 4. Pines de transmisión y recepción (TX, RX) Una gran ventaja de esta tarjeta es la selección de los pines que queremos que sean RX y TX en la tarjeta Arduino, para comunicarse con el módulo Bluetooth, solo debemos colocar los jumper correspondientes a los pines que queramos. Si queremos utilizar los pines 6 y 7 de Arduino, debemos colocar los jumpers en esos pines como se indica en la figura 6. Figura 6: Configuración de RX y TX. Las líneas que permiten la configuración de dichos pines se presentan en la figura 7, cabe resaltar que la velocidad del puesto depende en qué modo se va a utilizar el módulo, si es en modo At (este modulo es para configuración), o modo funcional. Figura 7: Configuración del código para RX y TX. 7

Los pines se deben elegir cruzados para l la transmisión, es decir si elegimos el pin 6 con el jumper como TX, en Arduino lo configuramos como RX, y lo mismo para el pin 7 con el jumper como RX, en Arduino lo configuramos como TX. 5. Pin KEY y modo de comandos AT Figura 8: Pin KEY. Este pin permite entrar a modo comando AT, lo que permite seleccionar varias características, como lo son la clave maestro o esclavo, y demás funciones especificadas en la hoja de comandos AT del HC-05. Para entrar en modo comandos AT, debemos mantener un estado alto, y encender el módulo, allí ya podremos utilizar el modo AT. En este código mostramos las líneas de programación para entrar en modo AT, cambiar el código de vinculación, y salir del modo AT, para probar, solo debes burcar con tu celular el dispositivo bluetooth HC-05, y cuando solicite el código de vinculación debes digitar el que hayas programado en Arduino. 6. Pines GPIOs o de propósito general Figura 9: Pines GPIOs. 8

Estos pines se activan por medio de los comandos AT, allí encontraras mas en especifico como se utilizan. 7. Indicadores Figura 10: Indicadores led del shield. En primera lugar tenemos el led Azul MODE, indica si el HC-05 es ta en modo AT o no, cuando parpadea rápidamente (200ms Apx.), está en modo funcional, pero si parpadea lento (1 s Apx.), está en modo AT, porlo tanto no se puede encontrar con el celular hasta salir de dicho modo. Led Verde CONECT, indica si después de vincular el dispositivo se conecta con el celular listo para enviarle datos. Led Amarillo LED, este led es el led 13 de la tarjeta Arduino, y se utiliza en un ejemplo de encendido y apagado. 9

FUNCIONAMIENTO El funcionamiento de este shield se va a mostrar con un ejemplo básico, el cual consta de encender el LED (pin 13 Arduino), desde el celular. Se necesita: Arduino UNO Tarjeta HC-05 Celular con Android PASO UNO: Conectar la tarjeta HC-05 al Arduino Uno Figura 11: Conexión del Shield a Arduino Al colocar el Shield en Arduino, vamos a verificar el sentido de latarjeta, no podemos guiar con la antena del módulo HC-05 quede en el lado opuesto al cable USB de Arduino, o sobre los pines ISP del Arduino. 10

PASO DOS: Realizar la conexión USB del Arduino uno al PC Figura 11: Conexión del Shield a Arduino Nos disponemos a programar nuestro Arduino Uno, asi que realizamos la conexión del cable USB, lo que alimentara la tarjeta HC-05 y encenderá el led Azul y el led amarillo. PASO CUATRO: Después de abrir nuestro Software de programación, vamos a utilizar el siguiente código para realizar la programación del Aduino Uno. 11

/* AUTHOR: Ing. Juan C. Guarnizo B. DATE: 13, Jun, 2014 LICENSE: Public domain (use at your own risk) Se basa en un ejemplo para encender un Led desde un Smart phone al mã³dulo HC-5 */ #include <SoftwareSerial.h> // Pines de control #define LED 13 //Indicador de libre configuraciã³n #define RST 8 //Reset HC-5 #define KEY 9 //Key - para acceder a modo de configuracion comandos AT #define LEDON() digitalwrite(led, HIGH) #define LEDOFF() digitalwrite(led, LOW) // Definimos los pines de tranmision y recepcion, los cuales pueden ser del 0 al 7 SoftwareSerial BTSerial(6, 7); //RX ll TX //Configuracón Inicial void setup() { pinmode(led, OUTPUT); pinmode(key, OUTPUT); pinmode(rst, OUTPUT); Serial.begin(9600); // La velocidad del puesto Serie BTSerial.begin(9600); // La velocidad del HC en modo Funcional 9600 digitalwrite(key, LOW); digitalwrite(rst, LOW); digitalwrite(led, LOW); Serial.println("Modulo BlueTooth HC-05"); resetbt(); } void loop() { char recvchar; while(1) { if(btserial.available()) {//check if there's any data sent from the remote bluetooth shield recvchar = BTSerial.read(); Serial.print(recvChar); '0') } } } if(recvchar == '1') { LEDON(); } else if(recvchar == { } LEDOFF(); // Función de reset para el mã³dulo HC-05 void resetbt() { digitalwrite(rst, LOW); delay (2000); digitalwrite(rst, HIGH); delay (500); } Código 1: Ejemplo para encender un led con bluettoth. Luego de programar nuestro Arduino Uno, estamos listos para configurar nuestro celular.

PASO CINCO: Configuración del celular. Ingresamos a la Play Strore, luego vamos a buscar la aplicación Bluetooth spp Figura 12: Búsqueda de aplicación bluetooth Luego de buscar nuestra aplicación la seleccionamos. 13

Figura 13: aplicación bluetooth Ahora vamos a realizar la instalación Figura 14: Instalación de Bluetooth SPP Luego de haber instalado nuestra aplicación la localizamos y la abrimos. 14

Figura 15: Aplicación Bluetooth SPP Para poder utilizar esta aplicación debemos tener encendido el bluetooth de nuestro dispositivo móvil, luego vamos a buscar el nombre de nuestro shield bluetooth, generalmente aparece con el nombre de HC-05, a menos que cambiemos el nombre. Figura 16: Buscando nuestro Shield Bluetooth. 15

Ahora se nos pedirá una clave cara establecer la vinculación que por defecto es 1234, a menos que la hayamos cambiado. Figura 17: Digitando el pass de nuestro Shield Bluetooth. Luego elegiremos la opción Command line Figura 18: Seleccionar Command Line 16

Luego elegimos char:(\r\n), lo que equivale es a enviar entes después de digitar cada comando. Figura 19: Seleccionar char:(\r\n). Procedemos a enviar 1, para encender el led 13 (led amarillo), escribimos 1 y presionamos OK Figura 20: Envío del comando de encender el led. 17

Procedemos a enviar 0, para apagar el led 13 (led amarillo), escribimos 0 y presionamos OK Figura 21: Envío del comando de apagar el led. *No olvidar que los jumpers del shield deben estar puestos. Dudas, inquietudes o sugerencias sobre este producto, contacte a ingenieria@sigmaelectronica.net Elaboró: Ing. Juan C. Guarnizo B. 18

WEBGRAFÍA Bluetooth HC-05 y HC-06 Tutorial de Configuración - Geek Factory.htm. Visto en: http://www.geekfactory.mx/radio/bluetooth-hc-05-y-hc-06-tutorial-deconfiguracion/ (Recuperado: 31-06-14) EXP TECH.htm Bluetooth HC-05. Visto en: http://www.exp-tech.de/service/datasheet/hc-serial-bluetooth-products.pdf (Recuperado: 31-06-14) GoShield - Productos - Elecfreaks - Bluetooth Shield.htm. Visto en: http://www.goshield.es/es/arduino/10-bluetooth-shield-v12.html (Recuperado: 31-06-14) Arduino AND Bluetooth HC-05 Connecting easily - Español.htm Visto en: http://www.instructables.com/id/arduino-and-bluetooth-hc-05-connectingeasily/?lang=es (Recuperado: 31-06-14) 19