As I was about to jump on to something else, my dad brought me to a screeching halt. “Write it down,” he said. “A scientist records what he observes. If you don’t work methodically and write down what you observe, you’re not a scientist. You’re just playing around.”

Robert Bruce Thompson - DIY Science: Illustrated Guide to Home Chemistry Experiments: All Lab, No Lecture

domingo, 4 de octubre de 2015

Dia 16, software y códigos GCODE






En Windows anteriores a Windows Vista, se puede usar el Hyperterminal que viene por defecto en el sistema.

Aquí hay un breve tutorial (en ingles) para usarlo y conectar: https://learn.sparkfun.com/tutorials/terminal-basics/hyperterminal-windows

Si no se quiere usar el Hyperterminal o se está usando un Windows posterior a Vista (com el 7 u el 8), hay una alternativa bastante veterana y open source llamada Tera Term.

Se puede bajar de aquí: https://en.osdn.jp/projects/ttssh2/releases/
Un breve tutorial sobre cómo usarlo: https://learn.sparkfun.com/tutorials/terminal-basics/tera-term-windows

El TeraTem detectará el Arduino Mega enchufado. Se elige ese puerto para abrir la conexión (anota en qué COMx está porque lo usarás más tarde).
Una vez abierto, hay que ir a:
Setup -> Terminal -> Marcar casilla de "Local echo"
Setup -> Serial Port -> Poner 115200 en "Baud rate"



También hay que instalar el módulo pySerial. El python de 32 bits funciona bien en los entornos de 64 bits y pySerial tiene un instalador para win32. Si se tiene ya instalado python para 64 bits hay que hacer lo siguiente (solo he podido instalarlo para Python 2.7)

    a. Acceder a https://pypi.python.org/pypi/pyserial y bajar el archivo tar.gz.

    b. Abrir el comprimido (con 7zip va bien) y buscar la carpeta pyserial-x.y (x e y son los números de la versión)

    c. Extraer esa carpeta.

    d. Usando la ventana de comandos, entrar en esa carpeta y ejecutar:
    python setup.py install

Puede que en lugar de "python" haya que escribir toda la ruta al ejecutable.Si se instaló en su ubicación por defecto, sería C:\Archivos de programa\Python27\python

Se comprueba si se ha instalado bien arrancando python y escribiendo el comando "import serial" en la consola. Si no dá ningún mensaje de error es que se ha instalado bien.


Los puertos serie en Windows para Python se indican de la siguiente manera:
s = serial.Serial("COMx", 115200)

el valor de "COMx" es el mismo que da el TeraTerm cuando detecta el Arduino así que, aunque no se vaya a usar el Tera Term, viene bien tenerlo para asegurarnos de que estamos abriendo el puerto serie correcto.
Si no hay posibilidad de usar el Tera Term, con el IDE de Arduino también se puede determinar en qué puerto COM está conectado el Arduino.



Vuelvo al problema de que el Printrun ya preparado con el SkeinForge que ofrece el tutorial no me funciona en Windows. El que he ofrecido yo anteriormente (y que es el que estoy usando) trae el Slic3r. Imagino que el Slic3r estará algo más maduro que cuando se hicieron esos videos ya que han pasado 3 años.



Sobre los perfiles: No he encontrado cómo poder abrir un perfil de SkeinForge con Slic3r, lo he dejado con los valores por defecto aunque ya he visto que voy a tener que cambiar algunos de ellos porque, por ejemplo, mi aguja (Nozzle) tiene un diámetro menor.

Al abrir el cubo de calibración, me lo pone en el centro igual que en el video y la impresión en vacío parece ir bien.Le ha llevado 13 minutos con 18 segundos.