Haciendo Que Mi Cnc Grbl Sea Bluetooth
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
soriatel 5 months ago
David_5662 6 years ago
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?
Alfonso Serrano 6 years ago
David_5662 6 years ago
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?
Alfonso Serrano 6 years ago
de la misma con la que se alimenta el arduino ( si usas 5v)
David_5662 6 years ago