Este es mi primer intento de un instructable. Espero Ayude a alguien.
Interruptores y luces y ventiladores, oh mi...
Por favor lea los comentarios para más detalles.
Compré una máquina de CNC hace algún tiempo y nunca fui feliz con él. Se utiliza un controlador de puerto paralelo tradicional y por supuesto no las computadoras modernas tienen ésos. Por lo que siempre fue un punto de frustración. He usado un ordenador viejo Pentium basado y funcionó LinuxCNC en él por un tiempo pero estaba todavía no contento con eso. Así que empecé a buscar otra solución. Decidí que intentaría armar un controlador basado en Arduino y trate de usar USB para comunicarse con él.
Después de estudiar que por un tiempo me di cuenta el Arduino no iba a ser capaz de hacer todo lo que necesita hacer por cuenta propia. El Arduino UNO solo no tiene suficiente capacidad de memoria o procesamiento para procesar un archivo de diseño por sí mismo. Mi solución modificada y me comenzó a trabajar sobre el uso de un Pi de frambuesa como mi ordenador.
He creado un dibujo de lo que yo pretendía hacer de Visio: no salir de esa manera y el dibujo siguió evolucionando como aprendí más. Por mantenerse cambiando hasta que finalmente conseguí mi proyecto terminado.
Ahora he construido un Arduino basado en el sistema regulador del CNC utiliza un Raspberry Pi como su ordenador. El Raspberry Pi procesa un archivo de "nc" que contiene un diseño que se describe en comandos de GCode que pueden entenderse por el Arduino. He utilizado algunas herramientas en mi portátil Windows 8.1 Pro para diseñar algunas cosas simples (como tutoriales en makercam aquí: http://www.makercam.com/). Esta es una gran introducción al diseño de cosas para CAD/CAM y es muy fácil de usar.
Después de crear un diseño que yo quería utilizar conecté inalámbricamente a la frambuesa Pi usando WinSCP para transferir archivos de diseño a la frambuesa Pi. Se puede llegar WinSCP: http://www.soft-now.com/listing/123823/WinSCP?did=11055&pid=1&ppd=search, 44532390848, winscp20download, e, c, 0,,, & gclid = CJuIkNHds74CFagWMgodpxMAJw. Sus grandes, usted sólo arrastrar un archivo desde una ventana a la otra para mover archivos entre sistemas. Deberás saber la dirección IP de su frambuesa Pi conectarse a él. Si han pasado por la configuración inicial del Raspberry Pi y configurar una conexión de red puede obtener la dirección IP mediante el comando ifconfig en la Raspberry PI. Una herramienta realmente útil para conseguir su dirección IP y ver que su Pi es online es una herramienta llamada Advanced IP Scanner aquí: http://www.advanced-ip-scanner.com/. Otra gran herramienta es Wireshark: http://www.wireshark.org/
Entonces usé conexión a escritorio remoto (Remote Desktop conexión forma parte de Windows y debe estar en su equipo Windows. Se pueden ejecutar escribiendo mstsc en el Open Run: caja) para conectar a mi frambuesa Pi. De lo contrario podría usar VNC o TightVNC: http://www.tightvnc.com/. TightVNC es lo que necesita para poner en su Pi de frambuesa para que pueda utilizar conexión a escritorio remoto desde otro equipo. Ahora puedo ejecutar el controlador Grbl en Raspberry Pi que a su vez se conecta a un Alamode (un Arduino como placa que se enchufa directamente en el conector GPIO de la Raspberry Pi y es nivel de voltaje automático de traducción. Para que el Arduino puede comunicarse con la frambuesa Pi directamente. El Alamode también proporciona Arduino encabezados para Arduino shields ser conectado directamente a él. Así que terminé con una pila de tres tablas que son integrado por ser enchufados directamente entre sí. El escudo de los comandos de GCode de la Raspberry Pi en las señales que se envían al controlador de CNC para ejecutar los motores paso a paso los procesos Alamode (Arduino) y pasa la función varias señales en el controlador CNC el escudo también. A continuación puede accederse desde el mundo externo. Todo va bien hasta ahora... Pero ahora tengo que conectar estas cosas al mundo externo.