Haciendo Que Mi Cnc Grbl Sea Bluetooth

7.3K147

Intro: Haciendo Que Mi Cnc Grbl Sea Bluetooth

estas navidades me compré una cnc laser http://www.ebay.es/itm/222191653405?_trksid=p20578...

tras muchas pruebas le instalé el grbl https://github.com/gnea/grbl/releases

y la estoy usando con laserweb https://github.com/LaserWeb/LaserWeb3

y laser web4 https://laserweb.github.io/LaserWeb4/dist/

todo fantástico pero..... el espacio que tengo para el ordenador y la cnc es limitado, ¿porque no hacerla bluetooth?

pues manos a la obra:

STEP 1: Configurar El HC-05

Lo primero es tener un driver bluetooth para la cnc y otro para el pc, si es un portatil, puede que ya venga de serie

para la cnc uso el HC-05 solo que no sirve tal cual hay que configurarlo:

Si tenemos otro arduino distinto al del cnc mejor usarlo si no tenemos que borrar el firmware del gbrl e instalar el programa que nos indica en prometec.net y así cambiamos el uart para ponerlo por defecto a 115200 en vez de a 9600 que es como viene por defecto, en prometec explican como configurar un HC-05 a esa explicación hay que añadir que aparte de poner el pin key a 5v hay que pulsar el botoncito que trae el HC-05, entonces empieza aceptar códigos AT, la configuración se cambia con AT+UART=115200,0,0 para mas información (aqui)

Si hemos usado otro arduino podremos seguir, si no primero hay que restaurar el firmware del gbrl.

STEP 2: Conectar HC-05 Y Alimentacion

Como el arduino del cnc ya no se va a conectar por usb hay que alimentarlo por la patilla VIN (5-12v) yo le he puesto un regulador de tensión para asegurar que los motores y el láser de la cnc no le hagan fluctuaciones al arduino y esté estable a 5v.

y cambiar el conexionado según el esquema, para ello aconsejo usar conectores y soldarlos al arduino, los conectores nos van ha servir para quitar el HC-05 y conectar la cnc directamente al pc., en la foto lo tenéis pinchado en la protoboard, yo prefiero realizar las soldaduras con el arduino sujeto, es más cómodo,

STEP 3: Puesta En Marcha

Puesta en marcha, una vez colocado el arduino en su sitio de la cnc y conectada la alimentación solo queda, hacer que el programa se conecte al puerto com del bluetooth y por lo demás es transparente al sistema, segun se comenta en arduino.cc se puede poner un condensador y una resistencia hacia un pin de reset del arduino para que cuando se conecte el Bluetooth este resetee al arduino, yo he intentado con varios sin conseguir resultados

STEP 4: Funcionando

para que funcione una vez conectado el programa al bluetooth ahora reseteo el arduino con el pulsador y ya aparece en la consola del programa la cadena de inicio del firmware grbl, pero...

¡¡ no obedece!!, haciendo varias pruebas y enviando comando he llegado a que si envio un M2 (fin de programa)

entonces si empieza a obedecer,

por lo que el procedimento es un poco manual,estos son los 4. pasos para que funcione

1.- conexion del programa al puerto com del bluetooth,

2.- reseteo del arduino

3.- enviar M2

4- lanzar los "gcodes" del trabajo.

6 Comments

prueba desde tu android con la aplicacion G-Code2 GRBL disponible en Google Play

Ya pude configurar el HC05 a 115200 baudios y puedo subir el grbl al Arduino, pero no puedo establecer comunicación mediante Universal Gcode Sender, hago click en Abrir y carga los parámetros pero no me habilita los botones ni los comandos. Qué puedoo hacer?

hay veces que el arduino no se entera de que está escuchado, una vez que se conecta el hc05 con el ordenador resetea el arduino, (el hc05 no debes alimentarlo a través del arduino)

Pero en el IDE del Arduino se conecta y desconecta sin problema, puedo meter comando en el monitor serie y no se presenta ningún problema. Debo alimentar el HC-05 de una fuente independiente para poder resetear el Arduino sin que este se apague?

de la misma con la que se alimenta el arduino ( si usas 5v)

Ok, ya lo hice pero sigo sin poder habilitar los controles en UGS, como que no se termina de abrir la comunicación entre el Arduino y el Universal Gcode Sender. /: