» Electrónica » Arduino »Chasis rastreado + Bluetooth

Chasis rastreado + Bluetooth


Recientemente, describí la fabricación de un chasis con orugas universal. Hoy quiero hablar más sobre cómo conectar un módulo Bluetooth a nuestro chasis. Y aquí él mismo:



Para implementar esto hecho en casa Necesito hacer un chasis. Fabricación detallada, que se describe aqui

Además, necesita lo siguiente:
- Módulo Bluetooth HC-XX (o sus clones)
- teléfono Android
- Cables de conexión "madre - madre"

Paso 1 selección del módulo.
Hay muchos módulos Bluetooth. Y todos tienen características diferentes. En resumen, la lista se ve así:
- HC-03, HC-04 (HC-04-M, HC-04-S) en el chip BC417143 - para aplicaciones industriales;
- HC-05, HC-06 (HC-06-M, HC-06-S) en el chip BC417143 - para uso comercial;
- HC-05-D, HC-06-D (con una placa de depuración para evaluación y prueba);
- HC-07: un módulo con un chip CSR 41C6, diseñado para reemplazar el HC-06 (totalmente compatible con él);
- HC-08 - módulo con consumo de energía ultra bajo y protocolo Bluetooth 4.0;
- HC-09 es el módulo más nuevo diseñado para reemplazar el HC-06 y HC-07.

Breves características de los módulos:
- Chip Bluetooth - BC417143 fabricado por
- protocolo de comunicación - Especificación Bluetooth v2.0 + EDR;
- radio de acción: hasta 10 metros (nivel de potencia 2);
- Compatible con todos los adaptadores Bluetooth que admiten SPP;
- La cantidad de memoria flash (para almacenar firmware y configuraciones) - 8 Mbit;
- la frecuencia de la señal de radio - 2,40 .. 2,48 GHz;
- interfaz de host - USB 1.1 / 2.0 o UART;
- consumo de energía: la corriente durante la comunicación es de 30-40 mA. El valor actual promedio es de aproximadamente 25 mA. Una vez establecida la conexión, la corriente consumida es de 8 mA. No hay modo de suspensión.

Los módulos Bluetooth más asequibles hoy en día son los HC-05 y HC-06. Son abundantes en las tiendas en línea chinas. Las diferencias entre ellos son que el primero puede funcionar tanto en modo maestro (esclavo) como en modo esclavo (maestro). El segundo es un dispositivo puramente esclavo. En otras palabras, HC-06 no puede detectar un dispositivo emparejado y establecer una conexión con él, solo puede obedecer al maestro.

Por lo general, los módulos se venden como dos placas soldadas juntas. El más pequeño es un módulo de fábrica, ampliamente utilizado en varios electronica dispositivos. Grande: una placa especial para bricolaje. Parece una placa más pequeña con un chip BC417:
Chasis rastreado + Bluetooth


Y así, los módulos de bricolaje HC-05 y HC-06 mismos:


En principio, puede usar cualquier módulo que desee. Un módulo sin una placa de prueba cuesta menos, pero luego tendrá que ocuparse de la fuente de alimentación de 3.3 V para el módulo y atormentarse soldando cables al módulo, ya que los terminales están muy cerca. Elegí lo óptimo, en mi opinión, en la relación precio / funcionalidad HC-06.



Paso 2 conexión.
Nos conectamos de la siguiente manera:
Arduino Nano bluetooth
D7 - RX
D8 - TX
5V - VCC
GND - GND

Para mayor comodidad, pegue el módulo en una cinta de doble cara en el chasis:


Paso 3 configuración del módulo.
Para un funcionamiento correcto, el módulo debe estar configurado. Configuraremos los comandos AT ingresados ​​en la ventana de terminal. Doy un ejemplo de configuración del módulo HC-06. Si tiene uno diferente, la configuración puede diferir. Para que nuestro módulo reciba comandos, primero flasheamos el Arduino con el siguiente firmware:
hc_setup.rar [405 b] (descargas: 141)


En este caso, Arduino actúa como un puente entre las computadoras y el módulo. En el firmware, uso la biblioteca SoftwareSerial. A altas velocidades, funciona de manera inestable. Si desea alta velocidad, puede conectar el módulo directamente a los contactos Arduino RX y TX y reescribir el firmware. Pero en mi caso, trabajaremos con el módulo a una velocidad de 9600. En mi opinión, esto es suficiente. Entonces, después del firmware, abra la terminal e ingrese:
"AT" (sin las comillas) debería aparecer la respuesta "OK" (significa que todo está conectado correctamente y el módulo funciona).
"AT + BAUD96000" (sin las comillas) debería aparecer la respuesta "OK9600".
Si tiene la respuesta correcta, vaya al siguiente paso.

Paso 4 firmware.
Para escribir el firmware y el firmware en sí, utilizo el IDE de Arduino. La versión actual para hoy es 1.8. Publico varias opciones de firmware:

BT_RobotControl - para Robot Control en Android
BT_WASD: para controlar desde una computadora, enviando comandos a través del terminal.
bluetooth.rar [2.76 Kb] (descargas: 133)


Paso 5 configura tu teléfono.
En un teléfono Android, debe instalar un programa para controlar el robot a través de Bluetooth. Hay muchos de ellos. Puede ingresar "Bluetooth Arduino" en Google play y elegir a su gusto. Me gustó el BT Controller. Descargue e instale en su teléfono o tableta Android. Luego, a través de la configuración de Android, debe establecer una conexión con nuestro módulo. La contraseña para la conexión es "1234" o "0000".

Paso 6 configuración de la computadora. (si es necesario)
Si es necesario, o simplemente por conveniencia para el control, puede usar una computadora o computadora portátil. Para hacer esto, la computadora debe tener Bluetooth. Establecemos comunicación con nuestro módulo a través de los controles en la computadora. A continuación, necesitamos un terminal para enviar comandos. Cualquier conveniente para ti. Una vez escrito el firmware BT_WASD, el control se realiza mediante los siguientes botones (comandos):

w adelante
e - izquierda y adelante
q - derecha y adelante
s - volver
z - atrás y a la izquierda
x - atrás y derecha
a - dejado en su lugar
d - justo en su lugar
f - detente

Introducir comandos constantemente es un inconveniente, por lo que recomiendo usar el programa para enviar comandos. Estoy usando Z-Controller. En el programa, seleccione el puerto (puerto com a través del cual se realiza la conexión) y configure las teclas para los comandos. Configurar inactivo e intuitivo.
z-controller.rar [48.37 Kb] (descargas: 104)


Espero que haya sido interesante y útil.
Bluetooth para proyectos de bricolaje
Total de votantes: 30
0
0
0

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...