Mostrando entradas con la etiqueta Bluetooth RN42-RN41. Mostrar todas las entradas
Mostrando entradas con la etiqueta Bluetooth RN42-RN41. Mostrar todas las entradas

domingo, 20 de noviembre de 2011

BLUETOOTH RN42-RN41

Modulos blueotooth  RN42 y RN41

sistema de control por bluetooth y pics

________________________________________________
video para hacer el aplicativo apk

__________________________________________________



video de la puesta en marcha del aplicativo mas la configuracion del RN42
_________________________________________


descarga el aplicativo del RN42 paraappinventor aqui

CIRCUITO PARA ENSAYAR EL RN42



en electronica se deben aprobechar todas las posibilidades para mejorar todos nuestros proyectos aprovechando las nuevas tecnologias y miniaturizacion de la electronica, para ello debemos aprovechar la electronica modular como, modulos wifi, modulos bluetooth, sistemas LAN, sensores especiales etc.


en este capitulo les indicare como hacer un montaje con el famoso modulo RN41 y RN42, el primero es de 100 metros de alcance y el segundo de 20metros de alcance.

Este modulo es fabricado por Roving Networks de clase 2, aunque el RN42 es de 20 metros tiene un pin especial para colocar un modulo paraaumentar potencia y distancia.

cuando uno lo compra uno se impresiona por su tamaño tan reducido, en Mexico lo venden con una base para relializar las pracicas, pero en las demas partes como aqui en colombia no es asi, es por eso que toca hacerle una base superficial para no dañarlo y poderlo manipular mejor.

carateristicas principales

- Dimensiones: 13.4mm x 25.8 mm x 2mm.
- Estandares de Bluetooth soportados: 2.1/2.0/1.2/1.1.
- Voltaje de operación de 3V a 3.6 V.
- Consumo: 26 uA en modo inactivo, 3mA en conexión establecida y 30mA transmitiendo.
- Rango de velocidad para transmisión de datos:1200bps a 921Kbps. Velocidades distintas a las estándar pueden ser programadas.
- Encriptación para seguridad de transmisión de 128 bits.
- Banda de frecuencia: 2402 ~ 2480MHz.
- Chip de antena RF.
- Máxima distancia de transmisión: 20 m.
- Puerto UART local y USB.
- Auto detección/emparejamiento sin necesidad de configuración por software.
- Configurable en modos: maestro y esclavo.
- Rango de temperatura de -40°C a +85°C .
- Certificaciones: SIG, FCC, ICS, CE.
- Cumple la norma RoHS.

configuración del modulo

cuando se lo conecta el biene calibrado de fabrica a una velocidad de 115200bps con nombre de fabrica según el serial, para nuestros propósitos nos toca cambiarle la velocidad, esto lo podemos hacer con una inerfaz serial al pc , por bluetooth de pc o bluetooth de algun movil que permita edición como texto(recomiendo un android con el aplicativo blueterm de market). cuando lo enlazmos damos clic en propiedades y asi podemos ver aque velocidad esta trabajando, pero si es directo por cable nos toca  ir ensayando velocidades hasta que el nos responda.

para hacer los pasos anteriores debo aclarar que el modulo debe tener puenteado los pines de tx y rx y se debe alimentar estrictamente con 3.3 v como max. el no trabaja con 5v, si lo alimenta asi lo quema( esto se puede hacer con un lm317calibrado a 3.3v y con un zener garantizando estabilidad del voltaje)

después de haber sido alimentado activamos el bluetooth de nuestro pc o celular y en un tiempo de 60seg debemos calibrarlo cambiarle el nombre, rate baude etc, si no lo hacemos en este lapso el pasa a modo de trabajo, osea que el solo estará dispuesto a recibir datos mas no comando.

comandos básicos de calibración hecho con BlueTerm

apenas conectamos nuestro modulo a 3,3v lo identificamos con nuestro equipo remoto y lo emparejamos, este nos pedira una clave que de fabrica es 1234, luego abrimos el blue term y damos en buscar y ya conectado digitamos $$$ si esta bien el enviara un comando de CMD sto significa que ya estamos en modo de configuracion, en donde podemos cambiarle los parametros a nuestro antojo.

 el modulo se puede configurar o identificar como SC (service class) que basicamente es un aplicativo no identificado, solo es un sistema conectado con un nombre y una velocidad, mas no es una impresora un pc etc.
y puede ser configurado en modo SD( deviceclass ) ose como si fuese un telefono, algo con caracteristicas limitadas.

si alguien quiere cambiarle el modo de identificacion al modulo ingrese a:

y aqui ingresamos el aplicativo que quiero que sea, un ejemplo es decir que sea un pc y quedara asi
y mediante los comandos se puede ingresar, mas abjo explicare el codigo para hacerlo.

comando basicos
Para cambiar el nombre de nuestro dispositivo usaremos:
SN,      SN,aqui va el nombre          
ejemplo

SN, EDITRONIKX  // Ahora nuestro dispositivo se llama EDITRONIKX
Para cambiar el código de seguridad:
SP,            SP,0000                         // La clave puede ser desde números a letras.

Para cambiar el Baud Rate:
SU,             SU,96                           // Solo se necesitan los primeros dos números.

Baudrate,{1200, 2400, 4800, 9600, 19.2, 28.8, 38.4, 57.6, 115K, 230K, 460K, 921K }

Ejemplo Para cambiar el Identificador del Dispositivo:

SC (Service Class) Y SD (Device Class) sirven para decirle al bluetooth si es una computadora, un telefono etc. en la pagina de mas arriba podremos armar nuestros propios CoD.

CoD: 0x980104   // Este código indica que es una Computadora de escritorio o podremos ingresar el codigo del ejmplo de ariba

SC,00       SC,0098    // Solo los primero dos números
SD,         SD,0104   // Los últimos cuatro números.

De esa forma hemos configurado nuestro bluetooth con un identificador de computadora.

Todos los cambios que hemos hecho aplican una vez que se a reiniciado el dispositivo, para reiniciarlo se ocupa el siguiente comando:
R,1        R,1                   // Reboot!

este tutorial lo puedes descargar de la seccion de tutoriales en pdf