Select Page

Descripción

Basado en el cc2540 de texas instruments, con 256kb de memoria, este modulo permite conexiones inalambricas a traves de la nueva tecnologia BLE Bluetooth Low Energy o Bluetooth 4.0. Ademas podemos conectarlo directamente al puerto USB de nuestra PC o por pines al Arduino u otro micro. La opcion usb nos da la opcion de usar este adaptador como un USB TTL o de cargar de forma inalambrica sketchs al BLEduinoEste modulo viene maestro por defecto, pero se puede cambiar esta configuracion.  pudiendo realizar conexiones desde este modulo a uno dispositivo movil o entre 2 modulos.
Llendo un poco mas alla se puede configurar el nombre del modulo, la contraseña, la velocidad de transmicuin el rol entre otras cosas.

BLE Abepter_B

BLE Abepter_C

Caracteristicas Técnicas

  • Alimentacion: 3.3v
  • Consumo 60-800uA
  • Maestro esclavo en una misma placa
  • Trabaja en 2.4 Ghz
  • Hasta 50m de alcance
  • Interfaz UART
  • Led de conexiono
  • Velocidad de hasta 1Mbps
  • Tamaño 18x41mm.
  • Compatible con Android 4.3 IOS PC y BLEduino
  • Compatible con Blee Adapter

Conexionado

Nueva imagen

BLE_Abepter_H

 En el caso de que estamos haciendo la conexion por pines a nuestro Arduino recordar que las mismas son siempre cruzadas RX>TX y TX>RX

Configuracion por Comandos AT

Para poder entrar en el modo de configuracion de estos modulos en primer lugar tenemos que poner un jumper o conectar con cable el pin DTR con GND. Conectamos el BLEadapter via USB y abrimos nuestro Arduino; seleccionamos el puerto COM donde se encuentra el modulo y abrimos el puerto serie. Una curiosidad es que no importa la velocidad en la que este configurado el puerto serie vamos a poder enviar y recibir comandos tranquilamente. No pasa lo mismo con la otra opcion, debe estar selleccionado “Sin ajuste de linea”

Luego de esto, personalmente recomiendo poner el modulo en modo esclavo (revisar lista de comandos) para poder ingresar otros comandos de mejor manera, ya que configurado como maestro envia constantemente informacion por el puerto serie.

  1. AT CON  // Connecting to Slave Computer, and the following parameters are the Slave Number from the searching list. AT CON? can view help information.
  2. AT BAUD  // View, Set the baud rate, following no parameter means viewing baud rate, following with parameter means setting baud rate( parameters are baud rates). AT BAUD? can view help information.
  3. AT NAME // View, Set the device name, following no parameter means viewing device name, following with parameter means setting device name ( parameters are device names). AT NAME? Can view help information.
  4. AT RENEW // Restore to factory settings, no parameters, AT RENEW? Incapable use, factory setting baud rate as 115200.
  5. AT ROLE // View, Set the current role, following no parameter means viewing current role, following with parameter means setting current role( parameters are Role Code, 0 represents Slave, 1 represents Master). AT ROLE? Can view help information.

  6. AT MYMAC // Obtain MAC Address, no parameters, AT MYMAC? Incapable use.
  7. AT TRANSMODE // View, Set the transfer mode, following no parameter means viewing current transfer mode, following with parameter means setting transfer mode  ( parameters are transfer odes)AT TRANSMODE? Can view transfer code detail.
  8. AT SCAN // Scan Settings, following no parameters, AT SCAN ? Incapable use.
  9. AT DISCON // Disconnect the current connection, following no parameters, AT DISCON? Incapable use

Links

Datasheet 

Schematics

TI CC2540 Drivers

Proyectos

Haciend click aca van a encontrar un tutorial para poder usar en conjunto este adaptador con el BLEduino y programar este ultimo de forma inalambrica.