Como cargar sketch de arduino por bluetooth sin cable

Hay situaciones en que puede ser muy util programar nuestro arduino en forma inalambrica sin ningún cable, por diferentes motivos. Esto puede deberse a que el mismo está en un sitio un tanto inaccesible, como un poste de luz dentro de una carcasa, o detrás de un tablero, haciendo que su re-programación sea un tanto incómoda y engorrosa.


Tal vez pueda interesarte proyectos en IOT, raspberry pi, arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas.


Lo que se intenta hacer con este proyecto es evitar tener que desarmar o desplazarse hasta el lugar donde se encuentra nuestro arduino y de forma inalambrica y con la ausencia total de un cable entre nuestra pc y el arduino, harán que la depuración y prueba del código sea más simple y efectiva.

Los pasos son muy simple, lo primero que debemos hacer es configurar adecuadamente nuestro módulo bluetooth hc-05 ( hc-06 no sirve!!!) por favor téngalo presente.

Necesitaremos algún adaptador usb-serial les dejo una foto del que yo voy a utilizar en el proyecto, pero en todo caso puede servir cualquiera de características similares.

serial_blue1 seril_blue2

El primer paso es con el módulo apagado apretar el pequeño pulsador que se encuentra a un costado, y sin soltarlo le conectan la energía esperan unos segundos, y el módulo ya está listo para ser re-programado la velocidad en este caso es de 38400 en el modo maestro( master), así que en el programa que vallan a utilizar, tienen que setear esta velocidad.

Les dejo una captura con el programa que voy a utlizar, el mismo se llama docklight y lo pueden descargar en su versión demo de docklight.de es muy buen programa y por lo tanto recomendable.

 

doglight_config

Conexión módulo bluetooth y adaptador usb serial

 

HC05 Conversor TTL

La lista de los comando at que vamos a usar son lo siguientes:

AT+ORGL –>Se configura a fábrica

AT+ROLE=0 –>Dispositivo como esclavo

AT+POLAR=1,0 –>Setea el pin 32 como salida para el reseteo del arduino

AT+UART=57600,0,0 –> Velocidad de transmisión es este caso está 57600(Arduino Mini pro) *
*Nota: Dependiendo el arduino que vallamos a utilizar la velocidad de transmisión deberá cambiarse según lo que se expresa abajo
  • Arduino UNO 115200
  • Arduino Mini Pro 57600
  • Arduino Diecemila o Duemilanove (con ATmega168) 19200
Tener presenta la velocidad a setear según el arduino, de otra manera no va a cargar el skecht
Circuito adaptador
El circuito es muy simple de hacer y en menos de una hora deberíamos tenerlo montado en una placa experimental
Los componentes son:
2  resistores 10K 1/4 de whatt
1 resistor de 2,2K 1/4 Whatt
1 Capacitor de disco cerámico 0,1 uF
Arduino Mini Pro, Arduino Uno, Arduino Diecemila o Duemilanove
Módulo bluetooth HC-05
Diagrama eléctrico
arduino_inlambrico
Debemos tener en cuanta que el pin 32 del módulo bluetooth no tiene conexión por lo que toca hacer una pequeña modificación al módulo, para obtener ese pin, simplemente hay romper una pequeña porción del aislamiento del módulo y soldarle un cable fino como se ve en la foto siguiente.
blue_sin_cables
También puedes decidir cambiar el nombre y contraseña del módulo los comandos son:
AT+PSWD=1234 –> si quieres cambiar la contraseña por 1234 u otra
AT+NAME=HC-05 –> cambiar el nombre por HC-05

Asociación del módulo bluetooth HC-05 con nuestra pc

Veremos una capturas de pantalla para windows 10, en otros versiones de este sistema operativo es muy similar el procedimiento.

Hacemos clic derecho en el ícono al lado de la hora con el símbolo de bluetooth azul

 

1blue

Buscamos el dispositivo bluetooth lo seleccionamos y hacemos clic en Emparejar

2blue

Colocamos la clave generalmente por defecto es 1234 y clic en siguiente

3blue

Listo si aparece la leyenda Conectado nuestro dispositivo y bluetooth y pc ya están emparejados.

4blue


Tal vez pueda interesarte proyectos en IOT, raspberry pi, arduino, pic, robótica, telecomunicaciones, suscribete en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 mucho videos con código fuentes completos y diagramas.

Un comentario en “Como cargar sketch de arduino por bluetooth sin cable

Deja una respuesta