Configurando un Bluetooth

domingo, 24 de abril de 2011 6 Comentarios, Dejar un Comentario
Configurar un bluetooth es muy sencillo si se desea utilizar para tareas sencillas como una comunicación USART y algunas otras configuraciones para personalizar el dispositivo. A continuación les mostrare como configurar el Bluetooth RN-42 ( Sparkfun BlueSMiRF ),  Este es un bluetooth hecho por Roving Networks  de Clase 2, ósea con un alcance entre 10 y 20 mts.
Estos son los pasos que debes seguir para entrar a la configuración de tu Bluetooth:
-USART CONF: 115200bps, 8bits, Sin Paridad, 1bit de Stop.
Se puede entrar a la configuración del Bluetooth Inalambricamente o conectando un FTDI a este, una vez conectado hay que abrir nuestra terminal ya sea ZTerm o la propia terminal de Arduino enviamos ' $$$ ' con ( No line ending ) y nos responderá con un ' CMD ' eso quiere decir que ya estamos dentro y listos para configurar.


  significa que en nuestra terminal ahora utilizaremos el Carriage Return
Después de cada instrucción nos regresara un AOK si se hizo el cambio correctamente un ERR si hubo un error en la instrucción y un ? si la instrucción no existe.

Para cambiar el nombre de nuestro dispositivo usaremos:
SN,      SN,Mi_Bluetooth           // Ahora nuestro dispositivo se llama Mi_Bluetooth 

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 }

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 esta pagina podremos armar nuestros propios CoD.

Bluetooth CoD

CoD: 0x980104   // Este código indica que es una Computadora de escritorio.

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!

Esta es la configuración que yo he puesto para mi Bluetooth:



Recomiendo lean el PDF del Bluetooth para cambios más avanzados. PDF RN-42

Placa Wiring ATmega2561 Casera.

martes, 5 de abril de 2011 3 Comentarios, Dejar un Comentario
Desafortunadamente aqui en México no hay lugar en donde vendan la placa Wiring, que es como una placa Arduino Atmega328P pero más poderosa ya que cuenta con:

Comunicación:                      Puertos:                                           Capacidad:
    - 2 puertos USART             - 54 puertos digitales I/O                - 256KB de FLASH
    - 1 puerto I2C                    - 8 puertos Analógicos                    - 4KB de EEPROM
    - 1 puerto SPI                     - 6 puertos PWM                              - 8KB de RAM

Esta es mi tarjeta Wiring:
Aqui les dejo los BootLoaders que utilice para esta tarjeta, funcionan a la perfección.

Los Fuses son:  LOW: FF          HIGH: D0           EXTENDED: FD

Realmente recomiendo este microcontrolador, es bastante bueno para aplicaciones de medio nivel.
Solo recuerden que puede llegar a ser bastante difícil soldar un SMD por lo que les recomiendo tomarse su tiempo limpiar bien su cautin y tener a la mano un Multimetro para revisar si hay cortos antes de conectarlo y empezar a jugar con el.

Si ya están listos en wiring así esta la configuración:

Bueno pues mucha suerte a todos los que decidan hacer su propia placa y ya saben no duden en comentar y/o preguntar cualquier cosa. :P