Information

NameBluetooth - Config AT del mòdul HC
Creation date2018-12-13 17:23:30
Modification date2019-01-10 16:32:51
OwnerM.rosa Mayordomo
Description
Connexió entre Arduino UNO i mòdul Bluetooth HC-06 amb la llibreria SoftwareSerial

L'ArduinoBlocks utilitza la llibreria <SoftwareSerial.h>. L'avantatge principal de l'ús de la llibreria <SoftwareSerial.h> és que no ens veurem obligats a utilitzar els pins de comunicacions RX i TX (pin 0 i pin 1 respectivament) sinó que podrem fer servir qualsevol altre pin que especificarem al sketch. Això ens permetrà carregar el programa a la tarja sense necessitat de desconnectar el mòdul bluetooth.
Carregarem el sketch a la tarja Arduino UNO tenint en compte la següent configuració del bloc Bluetooth / Iniciar:
  • TX = 10 (el pin 10 de la tarja Arduino UNO està connectat al pin del senyal TX del mòdul bluetooth HC-06)
  • RX = 11 (el pin 11 de la tarja Arduino UNO està connectat al pin del senyal RX del mòdul bluetooth HC-06)
  • Bauds = 9600 (la velocitat a la que està configurat el mòdul bluetooth HC-06)
Cal puntualitzar que l'ArduinoBlocks, quan ens demana els pins RX i TX en el bloc Bluetooth / Iniciar, fa referència als pins de la tarja Arduino on hem connectat els senyals RX i TX del mòdul bluetooth.
Obrirem la Cònsola Sèrie de l'ArduinoBlocks a la velocitat de 9600 baudis i seleccionarem NL+ LF 
En escriure "AT" (en majúscules i sense cometes) ens hauria de respondre "OK".

Comandaments AT
AT –> Cal que respongui OK
>OK
AT+NAME –> Retorna el nom (En el HC-05 cal mantenir el botó premut mentre s'envia el comandament)
>+NAME:HC-05 
AT+NAME? –> Retorna el nom (En el HC-05 cal mantenir el botó premut mentre s'envia el comandament)
>+NAME:HC-05 
AT+NAME=HC-05-01 –> Canvia el nom (20 caràcters màxim)
>+NAME:HC-05-01 
AT+UART —> Retorna la velocitat configurada
>+UART:9600,0,0 
AT+UART? —> Retorna la velocitat configurada
>+UART:9600,0,0 
AT+UART=9600,0,0 —> Configura la velocitat de comunicació "Param1,Param2,Param3"
>OK 
Param1: baud rate( bits/s) The value (Decimal) should be one of the following:
  • 4800
  • 9600
  • 19200
  • 38400
  • 57600
  • 115200
  • 23400
  • 460800
  • 921600
  • 1382400
Param2: stop bit:
  • 0----1 bit
  • 1----2 bits
Param3: parity bit
  • 0----None
  • 1----Odd parity
  • 2----Even parity
Default: 9600, 0, 0 
AT+VERSION –> Retorna la versió
>+VERSION:3.0-20170609
AT+PSWD —> Retorna la contrasenya
>+PSWD:1234 En el cas del HC-05
>+PIN:"1234" En el cas del HC-06
AT+PSWD? —> Retorna la contrasenya
>+PSWD:1234 En el cas del HC-05
>+PIN:"1234" En el cas del HC-06
AT+PSWD="0000" —> Canvia la contrasenya (les cometes són necessàries)
>OK
AT+ADDR —> Retorna l'adreça MAC
>+ADDR:98d3:32:2110b1 
AT+ADDR? —> Retorna l'adreça MAC
>+ADDR:98d3:32:2110b1 
AT+CMODE —> Retorna el tipus de connexió
>+CMOD:1 (0 –> Direcció específica.  1 –> Qualsevol dispositiu.) 
AT+ROLE —> Retorna  0 –> Esclau, 1 –> Mestre. 
>+ROLE:0 
AT+IAC —> Query/Set Inquire Access Code. 
>+IAC:9e8b33 
AT+INQM —> Query/Set Inquire Access Mode. 
>+INQM:1,1,48 
AT+RESET —> Resseteja i surt del modus AT (en el cas del HC-05).
>OK¿
AT+ORGL —> Restaura a valors de fàbrica. 
>OK 
Tipus de dispositiu: 0
Codi Inquire: 0x009e8b33
Modus de treball del mòdul: Slave Mode
Tipus de connexió: Connect to the Bluetooth device specified
Comunicació sèrie: Baud rate: 9600 bits/s; Stop bit: 1 bit; Parity bit: None.
Password d'emparellament: “1234
Nom del dispositiu: “H-C-2010-06-01” 
Components
- Arduino UNO
- Mòdul Bluetooth HC-06
- 4 cables Dupont

Files

Connexió entre Arduino UNO i mòdul Bluetooth HC-06 amb la llibreria SoftwareSerial (jpg)
Configuració de la Cònsola Sèrie de l'ArduinoBlocks (jpg)