DESCRIPCIÓN:
Para el proyecto final de este blog, se realizara un control numérico por computadora capaz de integrar motores paso a paso con un modulo en aluminio para realizar los respectivos movimientos en las tres dimensiones (en este caso 2 X y Y).
La información recibida por el arduino, sera transmitida a través de una interfaz gráfica de usuario hecha en processing, la cual tiene la funcionalidad de un modo automático para realizar un barrido por el espacio.
FUNCIONAMIENTO:
La interfaz gráfica cuenta con un modo automático, el cual funciona introduciendo las medidas del objeto a escanear respecto a los tres movimientos X,Y y Z.
La comunicación entre el PC y el arduino es serial, el arduino contiene un firmware el cual recibe la información en una función, la cual recibe la trama de comunicaciones que recoge el valor que le corresponde a cada uno de los motores para realizar el respectivo movimiento.
El modo funciona como un barrido, el cual se puede apreciar en la siguiente figura:
MATERIALES:
Los materiales a usar para el proyecto final son los siguientes:
- 2 --- Motores paso a paso 1.8°/200 pasos
- 2 --- Driver l293d
- 1 --- Fuente de computador
- 4 --- Transistores BC547
- 4 --- Resistencias 10k
- 4 --- Resistencias de 1k
- 1 --- plataforma arduino uno R3
- aluminio
- borneras
- Cable (conexiones)
DIAGRAMAS:
Protoboard:
Esquematico:
FOTOGRAFÍAS DEL PROCESO DE MONTAJE
Protoboard:
Esquematico:
FOTOGRAFÍAS DEL PROCESO DE MONTAJE
CÓDIGO ARDUINO #1:
CÓDIGO ARDUINO #2:
CÓDIGO PROCESSING:
CÓDIGO ARDUINO #2:
CÓDIGO PROCESSING:
VÍDEO DEL FUNCIONAMIENTO: