Cómo fabricarse una maquina de grabado laser con piezas recicladas


Una máquina de grabado láser es una herramienta que utiliza el láser para hacer  grabados sobre  un objeto blando como puede ser madera,cuero , plasticos ,etc.
Antes de   explicar como  Davide Gironi  ha montado una pequeña grabadora láser casera reciclando un viejo escáner  y una impresora matrozial  ,  debe saber  que  los diodos láser Clase IIIb   que se emplean en este proyecto, emiten radiación láser visible e invisible y son extremadamente peligrosos. Su luz de hecho puede causar daños permanentes en los ojos, asi que nunca  debe mirar al diodo trabajando( incluso sin la lente)  y por supuesto tampoco apuntar a una superficie reflectante, pues el haz de láser puede causar quemaduras o incendios. 

El autor tenia un viejo escáner roto y una vieja impresora por ahí. Inspirado por este proyectoinstructables  decidió construir una versión más grande de mi pequeña CD-ROM grabador láser basado,usted puede encontrar aquí.De esta manera, el área de grabado podia llegar acasi 212mm x 274mm.

El eje Y es construir mediante el ensamblaje de un viejo  escáner  y  el eje X utilizando una vieja impresora .

La base de esta máquina es el propio escáner   y el escáner  de este fue completamente eliminado , todos excepto el motor y  el mecanismo de movimiento. Lo mismo se aplica para la impresora.
Montaje del hardware, prestar atención a construirlo hacer X normal al eje Y. Los dos dirección tienen que ser perpendiculares, o su grabado tendrá distorsiones.
El mecanismo de la impresora que está conectada a el ensamblaje del escáner del eje Y, de esa manera, el láser deja atrás la pieza en el momento del grabado.

Grabador resultante  es alimentado por una fuente de alimentación de 12V 2A, aunque la corriente total absorbida es 700mA.

El cerebro de este proyecto es un ATmega328P corriendo a 16Mhz. cargado con firmware grbl http://github.com/grbl/grbl, que es un potente aún opensource g-código analizador.
Se ha utilizado una placa Arduino Mini, incluso si el software no utiliza el marco de Arduino.
Un regulador de tensión 7805 se utiliza como fuente de alimentación para el ATmega.
El firmware  Grbl 0.9 sirve para construir   enrutador 3 ejes, pero funciona en  sistemas de 2 ejes de este tipo, con un límite duro y homing habilitado por medo de una versión personalizada del firmware  que consiste en  cambiar a versión 0,9 g en son archivados config.h. las siguintes líneas:
HOMING_CYCLE_0 (1 << Z_AXIS)
HOMING_CYCLE_1 ((1 << X_AXIS) | (1 << Y_AXIS))
fue comentado y ha cambiado a:
HOMING_CYCLE_0 ((1 << X_AXIS) | (1 << Y_AXIS))
// # define HOMING_CYCLE_0 (1 << Z_AXIS)
// # define HOMING_CYCLE_1 ((1 ​​<< X_AXIS) | (1 << Y_AXIS))
A continuación, el nuevo firmware grbl puede ser compilado y utilizado, evitando grbl problema 0.9 homing en 2 máquinas de eje.

La versión personalizada de compilador v0.9g grbl para ATmega328P @ 16Mhz, con una velocidad de transmisión de 115 200, se puede descargar a continuación  aqui.
CP2102 se utiliza como USB a la placa de UART y  sólo tiene que cargar el firmware usando su cargador favorito, la página wiki unidad grbl usted sobre la forma de hacer este paso.
En la wiki grbl también se puede encontrar cualquier otra información sobre comandos y configuración del software.

El controlador del motor ara mover el X e Y motor paso a paso son Carrier Conductor Polulu A4988 del motor de pasos, basado en Allegro A4988.
Como los escáner tpueden tener un motor paso a paso de 5 hilos unipolar. Ese conductor Allegro sólo funciona con motor paso a paso bipolar 4 hilos  el autor  transformóa el motor unipolar a un motor paso a paso bipolar.
Para realizado esta modificación, se corta el hilo común entre los dos devanados principales y luego se compruebaque las bobinas no tienen ninguna conexión con un multímetro. De esa forma se tienen dos bobinas, al igual que un motor bipolar:

Las impresoras por el contrario suelen  tener motores paso a paso de  hilos bipolares. Para controlarlo  se usara una placa  A4988 Allegro que envíara al motor la señales necesarias para energizar este. Incrementar los pasos hace que el motor sea más preciso, pero también  reduce el par del motor ( de hecho se puden hacer algunas pruebas para determinar la configuración de su mejor potencia del motor).
Para los motores usados para permitir un movimiento del motor suave y fino, y un buen par usando  un par de placas a A4988 Allegro , se  configura para 8 micropasos para el motor-Y, y 16-microstep para el motor-X.
Abajo puede encontrar el cableado básico de conexión de placas Polulu.

Para hacer el tablero Polulu funcionar a 8 micropasos M1 y M2 tiene que estar conectado a la alimentación lógica de alimentación VDD, si quiere ejecutarlo en 16 micropasos, conecte también M3 a VDD.  El suministro Motors VMOD está conectado directamente a 12v.

En cada eje un límite y un microinterruptor  de toe de fin de carrera se ​​coloca para evitar el eje avanace al final y  finalmente  dañe el controlador de motor.
Debido a que el final de carrera son bastantes sensibles al ruido,se  he añadido un condensador de 100nF de paso alto y una resistencia adicional 10k pull-up. Asimismo, el límite y el cable de casa son independiente y distante de la correa de cable del motor y el láser.

El láser utilizado es un diodo láser rojo, reciclado  de la óptica grabadora de un DVD-ROM. En el CD-ROM y DVD-ROM también se puede encontrar controlador de infrarrojos, láser de la grabadora de DVD diodo será un poco más potente que el  de un CD . Un diodo láser por lo general tiene tres contactos , uno o el cátodo del fotodiodo (-), otro el ánodo del diodo láser (+), el otro es el ánodo monitor de fotodiodo (+). Si el diodo que está utilizando no tiene ninguna marca, y no sabe el pinout del  diodo, usted tiene que encontrar el cátodo y el ánodo del  láser. Un método simple  para encender el diodo con un 1,8 a la corriente 2.2V, sólo por una pequeña cantidad de tiempo, digamos 1s, si absorbe actual, el cableado es el pinout diodo láser.

Por otro lado un diodo láser tiene que controlado  con un controlador adecuado, usando controlador de láser basado LM317.Este controlador láser puede conducir diodo de 12 mW a 700mW. Un regulador de voltaje de 9V a prevenir sobretensión en el diodo láser. También un NPN se coloca para permitir la entrada de TTL que viene desde el microcontrolador para activar o desactivar el láser. Estamos utilizando LM317 IC como un regulador de corriente. El voltaje de entrada se interponga en el pin Vin del LM317, desde la salida Vout al pin ADJ hay una resistencia R conectada. La corriente de salida Iout está dada por la fórmula Iout = Vref / R. Allá resistencia no siempre tensión Vref. Cuando disminución actual, la tensión de más de R debe ser menor, pero de esa manera el regulador aumentar su voltaje de salida para ajustar su tensión Vref.
Vref es 1,25 para el LM317. R se realiza mediante un resistor fijo R1 y un condensador de ajuste R2. Esa resistencia y el condensador de ajuste establece la corriente de que el uso del láser.
Así actual controlador de láser está dada por la fórmula: I = 1,25 / (R1 + R3).
La potencia nominal de las resistencias R1 y R2 se calcula mediante la forumla P = 1,25 * I.
Antes de conectar el láser y probar el controlador, compruebe que la resistencia es el valor más alto posible, a continuación, conecte el láser y medir la corriente absorbida mediante un amperímetro. Tenga en cuenta que si establece demasiada corriente al láser, que harán volar.
A continuación el circuito de excitación láser.

Un estándar de 60mm x 60mm ventilador sin escobillas PC está instalado para despejar el humo, esto evita que la lente óptica de láser que se nubló.

Los comandos para la máquina de grabado se envían a través de UART a 115.200 baudios.

Una vez  que ha construido la máquina, toca comprobar y conectar todo, cargando el firmware grbl en el  microcontrolador (puede utilizar el software de terminal, o un controlador grbl para configurar su placa de control).

Se puede suar  G-Código Universal de remitente para configurar y enviar comandos para grbl, pero también se puede utilizar un terminal simple.

Lo primero que debe hacer es probar el movimiento del motor:  Para probarlo, basta con enviar el   X10 Y10  comando, o utilizar el botón de movimiento del remitente G-Code Universal.
Usted debe ver un movimiento del motor en cada eje.   También puedes ver el láser se enciende y se apaga mediante  M3  y M5 mando.

Ahora para configurar la distancia correcta del motor para funcionar, tiene que configurar cada motor paso a paso / mm.
El método de calibración paso / mm Motor eje es bastante simple.
Vamos a tratar de la calibración del eje X como ejemplo. Sabemos cuántos paso / mm o grbl steps_per_revolution es en realidad la instalación, grbl $100 = 250.000 (x, paso / mm) parámetro.
Ahora, cambiamos su motor para algunas medidas, digamos 100 micropasos, el eje debe tener movimiento 100mm. Ahora medimos la distancia real de que el motor se ha movido, vamos a suponer que es 181mm. El nuevo valor del paso / mm para este eje del motor debe ser  steps_per_mm = (steps_per_revolution * micropasos) / mm_per_rev ,asi que b 138.121 = (250 * 100) / 181
$ 100 = 138.121

Ahora, si mueve el motor de 100 mm, se debe mover 100 mm.

Porque se  he instalado el límite y el interruptor de casa,  los límites duros  $ 21 = 1
Se fija el homing pull-off a 5 mm, porque el microswotch puede  tiner una larga palanca, y se  quiera que el motor se mueva la distancia después del ciclo de casa. $ 27 = 5.000
También el ciclo homing se habilitó: $ 22 = 1
Y la dirección homing de máscara  se cambia también. Uno puede incluso necesitar invertir eje de dirección, «puerto dir máscara invertido» es el parámetro  que tiene que tocar.

Esas son la configuración grbl más común, para la lista completa, mire la página wiki grbl.

A continuación puede encontrar los parámetros de configuración grbl qeu el autor cambió:
$ 21 = 1 (límites duros, bool)
$ 22 = 1 (ciclo de homing, bool)
$ 27 = 5.000 (homing pull-off, mm)
$ 23 = 3 (homing máscara invertido dir: 00000011)
$ 100 = 37.879 (x, paso / mm)
$ 101 = 94.246 (y, paso / mm)
$ 110 = 100.000 (tasa máx x, mm / min)
$ 111 = 100.000 (tasa max y, mm / min)
$ 130 = 212.500 (x max viajes, mm)
$ 131 = 274.400 (viaje max y, mm)

Ahora usted podría ser capaz de enviar el dibujo g-código a su grabador.

Hay una gran cantidad de software que puede utilizar para construir g-código empate, el que yo uso la InkScape. El trabajo es para este plotter es 212mm x 274mm, para configurar el área del proyecto de esta dimensión. Una vez que usted tiene camino, entonces usted puede seleccionar la ruta que desea grabar, y transformarla mediante el InkScape extensión grabador láser.
Sólo tiene que copiar la extensión en su carpeta inkscape extensión, reiniciar inkscape, y usarlo para construir su archivo de g-código.
Una vez que tenga el archivo de código G, puede enviarlo a grbl utilizando Universal-G-Code-Sender, u otro software grbl como Controlador Grbl.

En este video podemos ver todo el conjunto en acción:

 

 

 

Fuente  aqui

 

Cómo leer el pensamiento


 La última tendencia en los juguetes? La biorretroalimentación y la electroencefalografía. Una década en el siglo XXI, el mercado de los juguetes está inundado de productos que incorporan sensores neuronales funcionales,como   por ejemplo  Milton Star Wars Fuerza Trainer (~ $ 80), un juguete que desafía a los jugadores para hacer levitar una pelota de ping-pong.

HowTo: Leer tu propia mente

Otro ejemplo es el juguete de Mattel Mindflex (~ $ 75).

HowTo: Leer tu propia mente

Ambos productos licencia de su tecnología EEG de NeuroSky, una empresa que también vende su propia interfaz cerebro-ordenador de grado de investigación, el modo de pensar ($ 200). Lo que la comunidad hacker ha descubierto, sin embargo, es que, con un poco de retoques, los $ 75 dólares Mindflex puede hacerse a comportarse muy parecido a su contraparte más cara.

Las instrucciones completas siguen a continuación :https://vimeo.com/10184668

Necesitará:

  • 1 x Mindflex
  • 3 pilas AAA para el auricular
  • 1 x Arduino (cualquier variedad), con cable USB
  • 2 x 12 «longitudes de cable de conexión de núcleo sólido (alrededor de # 22 o # calibre 24 es el mejor).
  • Un PC o Mac para controlar los datos en serie
  • Arduino cerebro Biblioteca (descarga aquí)
  • Opcional: procesamiento cerebral Visualizer (descarga aquí, que le ayudará a tener Procesamiento también)
  • Opcional (necesario para el visualizador): controlP5 Procesamiento GUI Library (descarga aquí)

Paso 1 Desmontar el auricular Mind Flex.

Coja un destornillador y abra una grieta en la vaina izquierda del auricular Mind Flex. (La vaina derecha sostiene las baterías.)

HowTo: Leer tu propia mente

Paso 2 Soldar un trozo de alambre al pin «T».

La Junta NeuroSky es la pequeña tarjeta hija hacia la parte inferior del audífono.Si se fija bien, debería ver convenientemente etiquetado T y R pines – estas son las clavijas del tablero EEG utiliza para comunicarse en serie al microcontrolador en la placa principal, y son los pines que usaremos para espiar a los datos del cerebro . Soldar un trozo de alambre (con cuidado) a la patilla «T». Alambre fino está bien, usamos # calibre 24. Sea cuidadoso para no cortar las patillas vecinas.

Paso 3 Planta él.

Su Arduino querrá compartir terreno con el circuito Mind Flex. Soldar otra longitud de cable a tierra – cualquier punto de tierra va a hacer, pero el uso de la gran plataforma de la soldadura en la conexión a tierra de la batería llega a la junta hace el trabajo más fácil. Una nota sobre el poder: Hemos encontrado la Mente Flex sea excesivamente sensible al poder … nuestra esperanza inicial era para alimentar el tablero de NeuroSky de alimentación 3.3v del Arduino, pero esto resultó poco fiable. Por ahora estamos pegando con la configuración de fábrica y encender el Arduino y Mente Flex independiente.

HowTo: Leer tu propia mente

Paso 4 Pase los cables.

Usamos una gota de pegamento caliente para actuar como alivio de tensión para los nuevos cables y perforamos un agujero en el caso de los dos cables que asoman a través después de que el caso fue cerrado. Este paso es opcional.

Paso 5 Conecte el Arduino.

El cable del pin «T» de la Mente Flex entra en pin RX del Arduino. La planta va … a tierra. Si lo desea, para asegurar el Arduino a un lado de la Mente Flex como una cuestión de conveniencia. (Utilizamos bridas.

HowTo: Leer tu propia mente

Paso 6 Cargue el Arduino.

Descargar e instalar el cerebro Biblioteca Arduino – está disponible aquí. Abra el ejemplo BrainSerialOut y subirlo a su tablero. (Es posible que tenga que desconectar el pin RX durante la carga.) El código de ejemplo se ve así:

HowTo: Leer tu propia mente

Paso 7 Probar.

A su vez en la mente Flex, asegúrese de que el Arduino está conectado al ordenador, y luego abrir el Serial Monitor. Si todo ha ido bien, debería ver lo siguiente:

Así es como la CSV se rompe: «intensidad de la señal, la atención, la meditación, delta, theta, alfa baja, alta alfa, beta baja, alta beta, gamma de baja y de alta gamma»

(Más de lo que se supone que estos valores en el sentido de adelante en el artículo Además, tenga en cuenta que si están cortando un entrenador Fuerza en lugar de una Mente Flex, sólo verá los tres primeros valores -.. Señal de fuerza, de atención y de meditación)

Si coloca la unidad sobre su cabeza, usted debe ver el valor «intensidad de la señal» gota a 0 (confusamente, esto significa que la conexión es buena), y el resto de los números comienzan a fluctuar.

HowTo: Leer tu propia mente

Paso 8 Visualizar.

Tan emocionante como el monitor de serie es, se podría pensar, «Seguramente hay una manera más intuitiva de visualizar estos datos!» Está de suerte: al autor ha  escrito un visualizador rápido, de código abierto en el procesamiento que representa gráficamente la actividad de su cerebro sobre tiempo (descargar).Está diseñado para trabajar con el código BrainSerialOut de Arduino ya  cargado.

Descargar el código, a continuación, abra el archivo brain_grapher.pde en Processing. Con la mente Flex conectado a través de USB y encendido, seguir adelante y ejecutar el boceto de procesamiento. (Sólo asegúrese de que el monitor de serie el Arduino IDE ‘s es cerrado, de lo contrario Procesamiento no será capaz de leer la mente de Flex.) Puede que tenga que cambiar el índice de la lista de arreglo de serie en el archivo brain_grapher.pde, en caso de Arduino no es el primer objeto de serie de su máquina:

serie = nueva serie (esto, Serial.list () [0], 9600);

Usted debe terminar con una pantalla como esta:

HowTo: Leer tu propia mente

 

Fuente aqui