Su propio grabador de láser. Barato. ¿ (5 / 13 paso)

Paso 5: Explicación del código.

Basic bajan del código, saltatelo si quieres, que no contiene se los pasos de la construcción real.

El código empieza como la mayoría de los otros, con la declaración de variables. La mayoría de ellas debe ser dejado solo, pero tres son útiles para alterar para calibrar su configuración.  Estos son:
flotador del = 2;
Float movedel = 2;
Float printdel = 5;

«del» es la demora entre los pasos del movimiento.  (inversamente) es la velocidad real del láser.  Si se establece demasiado bajo, puede provocar problemas en grabado o "motor pedo", como llaman, donde el motor hace un zumbido fuerte aproximadamente medio segundo.  Puesto que el motor controla el láser, se trata de un problema.  Las otras dos variables se utilizan para ayudar a contrarrestar esto.

movedel es el tiempo que el programa espera entre recepción de números del puerto serial.  Esto es necesario, como sin ella, los números de vez en cuando cambian drásticamente de lo que fue enviado, que plantea un problema importante.

printdel es cuánto tiempo esperar el programa entre el envío de un "1" y "2" al proceso.  Trataré esto más en el siguiente paso.

Después de configurar las variables, hay dos líneas de un extraño
"TCCR1B = TCCR1B & 0b11111000 | 0 x 01;
TCCR2B = TCCR2B & 0b11111000 | 0 x 01;"
Estas líneas aumentan la velocidad de lo PWM en los pines de salida.  Si esto no se hace, los altavoces oscilará con pwm, que es normalmente a alrededor de 500Hz (500 oscilaciones por segundo).  Estas líneas que aumentan por encima de 20kHz (20000 oscilaciones por segundo).

La mayoría del código es simplemente averiguar qué posición fue enviado, y convertir en un valor de arduino puede utilizar.  El código real se inicia al final de "ymove".

Aquí, los valores para X e Y (ib y iby) se escalan para compensar la diferencia de distancia por ángulo eso occours, que estiraría la imagen del más allá es desde el centro (X y Y de 100).  Entonces, las cifras hasta qué punto cada paso del láser tiene que ser.  Para ello, calcula primero cuánto debe viajar cada eje:
MX = abs (ib - distx);
mi = abs (iby - disty);
entonces toma el valor máximo entre los dos y los dos divide a por ese valor:
Maxx = max(mx,my);
mi = mi/maxx;
MX = mx/maxx;
Esto se traduce en uno de los valores (mi o mx) siendo uno y el otro decimal.
La siguiente parte utiliza éstos, como la próxima mientras que la Declaración reitera el vacío "pos();"  el número de veces que se necesita hasta para mover cada eje la distancia que necesita.

POS(); detrmines sólo si el valor de salir a los altavoces tiene que ir hacia arriba o hacia abajo, luego agrega o resta mx o mi, luego escribe el pin analógico va a ese altavoz al valor nuevo, alterado, después de retrasar el tiempo especificado al principio en "del".

Entonces vuelve y hace todo nuevo.  cientos
de veces cada segundo.

Artículos Relacionados

Láser grabado favorito con un grabador láser baratos

Láser grabado favorito con un grabador láser baratos

Si usted es persona que ama leer mucho o simplemente el tipo promedio que lee sus libros de las escuelas que usted podría han enfrentado el problema de olvidar donde detuvo la última vez, sí ofrece en algún sitio de comercio electrónico pero son dema
Cómo hacer tu propio sable de luz CFL barato y divertido! Sable de luz DIY - primer portátil CFL sable de luz el mundo

Cómo hacer tu propio sable de luz CFL barato y divertido! Sable de luz DIY - primer portátil CFL sable de luz el mundo

sitio web: http://www.EducateTube.com | Host: SipskiEnlace YouTube: https://www.youtube.com/user/educatetowin?feature=watchCómo hacer tu propio sable láser barato, divertido y educativo. Se necesita un tubo fluorescente y zapper del insecto. También
Guía de alineación láser de puntero láser baratos

Guía de alineación láser de puntero láser baratos

Estuvimos trabajando en unir dos tela como material para un proyecto, sin embargo lo que dificultaba el proceso era que teníamos que colocar tanto materialbordes perfectamente centrados en una barra calentada neumáticamente controlada que se adhiere
Stencil y aerosol tus propios lienzos de Minecraft para barato!

Stencil y aerosol tus propios lienzos de Minecraft para barato!

Esta semana en Cairdy artesanías, vamos a hacer nuestras propias plantillas de Minecraft y rociar a nosotros mismos un Enderman y enredadera!¡ Mira el video abajo para una guía paso a paso y leer la guía del instructivo.Paso 1: Reúna sus materialesPa
Azulejos de foto láser barato.

Azulejos de foto láser barato.

Usted puede crear un azulejo de la foto que se ve aún mejor, en mi opinión, de granito grabado en menos de la mitad del costo.Los azulejos conectados son azulejos de cerámica brillante blanco de la pared de la tienda de mejoras para el hogar cubierto
Ejecuta un láser barato en 220v

Ejecuta un láser barato en 220v

bien buscado mucho tiempo en internet pero fue incapaz de conseguir cualquier información sobre cómo ejecutar un 4.5v láser en red.Así que decidí hacerlo yo mismo en cuanto a alarmas laser es bueno tener un láser en red.Paso 1: material necesario Lás
Diseño de madera de Arduino láser grabador!

Diseño de madera de Arduino láser grabador!

Hola todos, mi nombre están Michiel y voy a mostrarte cómo hacer un grabador del laser de aspecto impresionante!Un par de meses atrás, había un desafío de la CNC aquí en instructables, mientras comprueba las entradas de ese concurso, he visto algunos
Aplicaciones de IoT industrial - construir tu propio cable láser

Aplicaciones de IoT industrial - construir tu propio cable láser

** Actualización: El siguiente artículo es de nuestra aplicación Android obsoleta! VALARM es Industrial IoT. Ayudaremos a sus equipos y su empresa con aplicaciones de IoT Industrial utilizando Herramientas de nube de Valarm.Se recomienda utilizar dis
3W 4'x 4' Arduino cortador/grabador del Laser

3W 4'x 4' Arduino cortador/grabador del Laser

En este tutorial usted aprenderá cómo hacer su propio 4 pies por 4 pies, Arduino controlado, grabador del laser de 3 vatios / cortador (para materiales delgados) por alrededor de 300$. Lo principal que separa este tutorial de otros tutoriales de grab
Castillo de láser

Castillo de láser

Utilizando una máquina de corte láser de escritorio, hice este castillo de madera de contrachapado de 3mm.Las máquinas utilizadas para esto fue un Grabador del Laser de escritorio LS3020. Las formas y los diseños fueron creados con Autocad (y exporta
Barato, fácil, desechos de baja cama de plataforma planes

Barato, fácil, desechos de baja cama de plataforma planes

Construir una cama plataforma baratos, con espacio de almacenamiento debajo, por menos de $30, aproximadamente una hora y aprender algunas habilidades básicas de carpintería en el proceso. Por favor lea el objetivo de"diseño" a continuación.Asim
Barato programable Arduino brazo robótico

Barato programable Arduino brazo robótico

Esto pretende ser una guía de cómo construir un brazo robótico de Arduino. Su concepto es ser barato y fácil de construir. Esto es sólo un prototipo para optimizar mi código, pero es perfecto empezar con la robótica Arduino. Es controlado por un joyp
Más chasis para Robots baratos 1: Battbot

Más chasis para Robots baratos 1: Battbot

¡He vuelto! La mayoría de ustedes probablemente no va a asociar mi Instructables con ningún tipo de plazo, pero tuve que decir que es gran vuelta les escribir!¡ Hola! Yo soy Jay! Escribo tutoriales para gente tratando de empezar con la robótica, pero
Construir su propio tambor feo fumador (UDS)

Construir su propio tambor feo fumador (UDS)

Fumadores de tambor feo (UDS) son fumadores simple construir y operateyet putout algunos muy buen asado. Este Instructable le mostrará cómo construir tu propio UDS simple. Si no sabes lo que un fumador tambor feo es - o no saben cómo usar uno--Compru