Herramientas de usuario

Herramientas del sitio


bluetooth

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
bluetooth [2015/03/18 14:52] sakibluetooth [2015/03/23 08:45] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +
 +===== Descripción. =====
  
  Para comunicar con PCs y, hoy día con cualquier otro dispositivo (tablet, moviles...) para los que comienzan a existir aplicaciones para interactuar con arduino, robots, o dispositivos serie sobre bluetooth en general. Voy a incluir un interface bluetooth - serie TTL pero sin conectar a los arduinos internamente, dejaremos los conectores cerca para que se puedan puentear facilmente pero libres para poder usar el bluetooth con cualquier proyecto que hagamos en el entrenador y poder dejar libre a su vez la conexión serie de los arduinos para que funcionen solos o poderlos conectar también con el interface [[RS232|RS232]] a los puertos serie o USB de PCs o antiguas PDA o Palm.  Para comunicar con PCs y, hoy día con cualquier otro dispositivo (tablet, moviles...) para los que comienzan a existir aplicaciones para interactuar con arduino, robots, o dispositivos serie sobre bluetooth en general. Voy a incluir un interface bluetooth - serie TTL pero sin conectar a los arduinos internamente, dejaremos los conectores cerca para que se puedan puentear facilmente pero libres para poder usar el bluetooth con cualquier proyecto que hagamos en el entrenador y poder dejar libre a su vez la conexión serie de los arduinos para que funcionen solos o poderlos conectar también con el interface [[RS232|RS232]] a los puertos serie o USB de PCs o antiguas PDA o Palm.
Línea 9: Línea 11:
  http://www.electrodragon.com/w/BC04   http://www.electrodragon.com/w/BC04 
  
 +===== Patillaje =====
  
 {{:bluetooth:b03001010_02_modulo_arduino_bluetooth_hc_06.jpg?nolink |}} {{:bluetooth:b03001010_02_modulo_arduino_bluetooth_hc_06.jpg?nolink |}}
Línea 25: Línea 28:
 <html><br></html> <html><br></html>
  
- 
-<html><br><br></html> 
 {{:bluetooth:b03001010_01_modulo_arduino_bluetooth_hc_06.jpg?nolink |}} {{:bluetooth:b03001010_01_modulo_arduino_bluetooth_hc_06.jpg?nolink |}}
 +<html><br><br></html>
 Y aqui la forma mas sencilla de interconectarlo con el arduino, aunque ya que voy a hacer una placa le añadiré un adaptador de nivel de 5V a 3V3 hecho con un transistor MOSFET-N y unos led para verificar la emision recepción del módulo. Y aqui la forma mas sencilla de interconectarlo con el arduino, aunque ya que voy a hacer una placa le añadiré un adaptador de nivel de 5V a 3V3 hecho con un transistor MOSFET-N y unos led para verificar la emision recepción del módulo.
 +
 +
 +===== Configuración: =====
 +
 + El módulo, se puede configurar, al menos en algunas cosas básicas (velocidad de transmisión, nombre, seguridad). Se hace mediante transmisión via serie cable (desde el lado bluetooth no creo que se puede, o por lo menos en algunos módulos, pero en el mío yo no lo he conseguido).
 +
 + Se hace mediante codigos AT como los que se usaban en los modem.
 +
 + Referencia encontrada en: http://www.electrodragon.com/w/AT_Commands 
 +
 + En el mío sólo funcionan los comandos básicos:
 +
 +<html><table class="wikitable sortable jquery-tablesorter">
 +
 +<thead><tr>
 +<th class="headerSort" title="Sort ascending"> Send </th>
 +<th class="headerSort" title="Sort ascending"> Parameter </th>
 +<th class="headerSort" title="Sort ascending"> e.g </th>
 +<th class="headerSort" title="Sort ascending"> Return </th>
 +<th class="headerSort" title="Sort ascending"> Description </th>
 +<th class="headerSort" title="Sort ascending"> Availability
 +</th></tr></thead><tbody>
 +<tr>
 +<td> AT </td>
 +<td> No </td>
 +<td> AT </td>
 +<td> OK </td>
 +<td> Test Communication </td>
 +<td> EDPA, BC04-A, BC04-B
 +</td></tr>
 +<tr>
 +<td> AT+BAUD? </td>
 +<td> 1~9, A, B,C </td>
 +<td> AT+BAUD1 </td>
 +<td> OK1200 </td>
 +<td> Change Baud Rate </td>
 +<td> EDPA, BC04-A, BC04-B
 +</td></tr>
 +<tr>
 +<td> AT+NAME? </td>
 +<td> - </td>
 +<td> AT+NnameElectrodragon </td>
 +<td> OKElectrodragon </td>
 +<td> Change Name </td>
 +<td> EDPA, BC04-A, BC04-B
 +</td></tr>
 +<tr>
 +<td> AT+PIN? </td>
 +<td> - </td>
 +<td> AT+PIN3456 </td>
 +<td> OKsetpin </td>
 +<td> Set pin password, 4 bytes </td>
 +<td> EDPA, BC04-A, BC04-B
 +</td></tr></tbody><tfoot></tfoot></table></html>
 +
 +<html>
 +<h3> <span class="mw-headline" id="Baud_rate_Parameter">Baud rate Parameter</span></h3>
 +<ul><li> 1---------1200
 +</li><li> 2---------2400
 +</li><li> 3---------4800
 +</li><li> 4---------9600
 +</li><li> 5---------19200
 +</li><li> 6---------38400
 +</li><li> 7---------57600
 +</li><li> 8---------115200
 +</li><li> 9---------230400
 +</li><li> A---------460800
 +</li><li> B---------921600
 +</li><li> C---------1382400
 +</li></ul></html>
 +
 +===== Esquema: =====
 +
 +{{:bluetooth:esquema.jpg?nolink|}}
 +
 +Cambiada R4 a 220 porque no funcionaba la recepción.
 +===== Diseño: =====
 +
 +{{:bluetooth:placa.jpg?nolink|}}
 +
 + En esta imagen las pistas estan vistas desde ariba, como a través de la cara de componentes.
 +
 + En la imagen de la derecha se puede ver el módulo bluetooth sobrebuesto a la placa, la idea es que se pueda soldar con unos pines rigidos o unos cables de forma que quede sujeto muy cerca de la placa.
 +===== Archivos KiCAD: =====
 +
 +{{:bluetooth:bluetooth.zip|}}
  
bluetooth.1426690349.txt.gz · Última modificación: 2015/03/18 16:52 (editor externo)