I. Cableado del dispositivo con el módulo UNO y el servomotor 9G SG90
Para realizar el cableado del módulo Bluetooth inalámbrico HC-06 necesitamos los elementos siguientes :
- cables macho macho,
- una placa prototipo MB-102,
- un módulo inalámbrico HC-06 Bluetooth,
- un servomotor 9G SG90 Micro Servo,
- un módulo Sensor Shield V5.0,
- un módulo UNO con su cable USB.
Si necesita más elementos y acceder a todas las descripciones técnicas de nuestros productos, conéctese a la página web de nuestra tienda Solectro Shop.
Enchufe el módulo Sensor Shield V5.0 en los pines adecuados del módulo UNO como está indicado en la imagen siguiente y utilizando la placa prototipo MB-102 sin soldar, realice el cableado siguiente :
Encienda el módulo UNO, la LED roja del módulo Bluetooth inalámbrico HC-06 se pone a parpadear. Con su Smartphone puede abrir un escaneo Bluetooth y averiguar que aparece el módulo HC-06 como dispositivo conectado.
II. Descarga del aplicativo Arduino RC en el Smartphone
En el App Store o Play Store
descargue el aplicativo Arduino RC
Para
permitir al módulo UNO comunicarse con el módulo inalámbrico
HC-06, estamos usando la interfaz serie TX (transmisión) / RX
(recepción).
El
módulo UNO permite convertir cualquier par de pines digitales en una
interfaz serie usando la biblioteca de SoftwareSerial incluida en el
IDE Arduino.
III. Configuración del módulo HC-06 con el Arduino
Si
usa el módulo HC-06 por la primera vez, tiene que preguntarlo y
cambiar unos de sus parámetros. Estos se cambian con el mando AT.
El
módulo HC-06 permite cambiar una cantidad limitada de parámetros.
Se puede modificar el nombre, el código PIN y la velocidad de
transmisión a 9600.
El módulo HC-06 es prácticamente idéntico a simple vista al módulo HC-05 sino que funciona sólo como esclavo mientras que el módulo HC-05 funciona como maestro y esclavo.
Físicamente se diferencian por el número de pines. En el HC-06 tiene un conector de 4 pines (Vcc, GND, Rx, Tx) mientras que el HC-05 trae uno de 6 pines (CE/CLR, Vcc, GND, TXD, RXD, STATE).
En
un archivo nuevo, escribamos el programa siguiente en la interfaz de
programa Arduino para configurar los diferentes parámetros.
Para
que el programa pueda compilar con éxito, se necesita absolutamente
descargar las librerías Arduino SoftwareSerial.h y Servo.h,
colocando sus carpetas a la dirección siguiente de su sistema :
C:\Program
Files (x86)\Arduino\libraries
Una
vez que ha copiado el código en la interfaz, haga clic en
Programa/Verificar/Compilar.
Debajo
de su pantalla en la interfaz Arduino, hay una zona de mensaje del
compilador en la cual se puede ver si el código ha sido redactado
bien o si presenta errores.
Si
el código se compila con éxito, aparece el mensaje siguiente :
Una
vez compilado cargue el programa en el micro controlador
ATMEGA328P-PU del módulo Uno R3, haciendo clic en Programa/Subir.
Observe
el resultado de la configuración abriendo el monitor serie en el IDE
Arduino en Herramientas/monitor serie.
IV. Configurar el aplicativo Android y programar el módulo UNO
Antes
de que inicie el aplicativo Android Arduino RC, asegúrese que el
módulo Bluetooth HC-06 esté funcionando.
Después
de haber instalado el aplicativo en su Smartphone, tiene que lanzar
el escáneo de los dispositivos y ver aparecer uno que se llama
HC-06.
En
nuestro caso vamos a usar el Controller Mode.
El
diseño de la interfaz proporciona 10 botones específicos
permitiendo enviar mandos mientras se presiona.
Sólo
vamos a usar dos de los botones :
uno para enviar "1" y el otro para enviar "2".
Use
la configuración del aplicativo para asignar los números "1"
y "2" a dos de los botones gráficos.
Estos
valores serán recibidos por el módulo Bluetooth y se utilizarán en
el programa Arduino para controlar el servomotor.
Después
de haber terminado la configuración del aplicativo Android,
necesitamos implementar el programa en el módulo UNO.
En un archivo nuevo,
escribamos el programa siguiente en la interfaz de programa Arduino.
Una
vez que ha copiado el código en la interfaz, haga clic en
Programa/Verificar/Compilar.
Debajo
de su pantalla en la interfaz Arduino, hay una zona de mensaje del
compilador en la cual se puede ver si el código ha sido redactado
bien o si presenta errores.
Si
el código se compila con éxito, aparece el mensaje siguiente :
Una
vez compilado cargue el programa en el micro controlador
ATMEGA328P-PU del módulo Uno R3, haciendo clic en Programa/Subir.
Observe
el resultado siguiente abriendo el monitor serie para averiguar el
aplicativo Android esté conectado al módulo Bluetooth HC-06.
0 comentarios:
Publicar un comentario