Matemáticas de servo (2 / 3 paso)

Paso 2: configuración

Mayoría de los procesadores como el Picaxe y sellos básicos tienen una función llamada 'pulsout' que pulsos de un pin de puerto para tantos microsegundos. Esto es perfecto para el control de servos. Perfecto para mis matemáticas de Servo. El problema con pulsout es que utiliza unidades de microsegundos para el pulso. Esta unidad varía en función del procesador y velocidad del procesador. Para utilizar pulsout que necesita saber el tipo de procesador y velocidad. Dividir el ángulo en microsegundos (mi Servo matemáticas) por la unidad de pulsout para obtener el entero pulsout para el comando pulsout. El entero es el número de unidades de microsegundo tarda en recuperar el pulso. Para este ejemplo usaré el Picaxe 28 x 2 que tiene un 5 para su unidad de pulsout y el servo SG90 Pro torre.

90 * 8 = 720 + 450 = 1170us / 5 = 234 pulsout puerto, 234 es 90 grados en este servo.

Encontré una solución para el flotante punto de multiplicación y división en matemáticas de entero en el Picaxe programación manual en matemáticas. Mi fórmula 90 * 5.556 se convierte en 90 / 10 * 56 en matemáticas de entero. Funciona pero no es lo que precisa. 56 si una solución y agregar 1 90 / 56 + 1 * 10 es un poco más preciso. No tengo ningún servos con un UPD de 5.556 o que tienen un rango bajo de 1000. Ninguno de mi código utiliza ya. Fue un divertido buscar y trabajar.

90 / 10 * 56 = 504 + 450 = 954 es cerca de 90 en un servo
90 / 10 + 1 * 56 = 560 + 450 = 1010 está más cerca. Es por eso que no lo uso ya.
90 * 8 = 720 + 450 = 1170 es 90 de la torre Pro SG90 de Micro

Procesadores de punto flotante como el Arduino hacen esto fácil. El Arduino no tiene un comando pulsout, pero tiene delayMicroseconds(). Arduino también tiene una biblioteca de servo que puede hacer prácticamente cualquier cosa con un servo.
digitalWrite (pPin, HIGH);
delayMicroseconds ((unsigned int) pulsAng); ' pulsAng = 1170
digitalWrite (pPin, bajo)

El archivo zip contiene los programas básicos de sellos de 1 & 2, Picaxe y Arduino. Fotos de retrato para la fácil impresión de números binarios y los detalles.

Mis funciones matemáticas de Servo Arduino
void pulsePin (int pPin, pAng int) {}
Si (bitRead (sFlags, svr1On) == 0) {}
bitWrite (sFlags, svr1On, 1);
}
Si (lastAng! = pAng) {}
cntSetSrv = svrSetR;
RfhSetSrv = 1;
lastAng = pAng;
Si (pAng == 0) {}
pAng = svr1Lrng;
}
Else {}
pAng pAng de = * curUPD; //Angle * UPD (nosotros por grado)
pAng pAng = svr1Lrng; //Add gama baja para hacer
} //servo ángulo
pulsAng = (unsigned int) pAng;
}
digitalWrite (pPin, HIGH); //Set ángulo del Servo
delayMicroseconds(pulsAng);
digitalWrite (pPin, LOW);
retorno;
}

Función de sello 2 Servo matemáticas básica
angToInt:
IF sLastAng <> sAngle entonces
' Pausa del golpe y golpear de mostrador
sLastAng = sAngle
svoHitT = srvo1Hits
svoRfrsh = srvo1Hpaus
wTmp1 = sAngle
' Cambiar el ángulo a un PulsOut Int
IF wTmp1 = 0 THEN
wTmp1 = sRangeLow / srvo1Pu
OTRA COSA
wTmp1 = wTmp1 * curUPD
wTmp1 = wTmp1 + sRangeLow / srvo1Pu
ENDIF
ENDIF
PULSOUT srvo1, wTmp1
VOLVER

Artículos Relacionados

Máquina de madera matemáticas

Máquina de madera matemáticas

En una etapa bastante tardía de mi vida profesional (edad 57) comencé un nuevo curso de master en la Universidad de Utrecht. Un maestro de educación física. La parte física es muy divertido, pero es difícil disfrutar de las matemáticas. Nuestro maest
Útil Moreiras (Pre-Kinder matemáticas grado 10 º)

Útil Moreiras (Pre-Kinder matemáticas grado 10 º)

Asi que me hice waffles para mis hijos esta mañana, y de repente me golpeó:Los wafles son la herramienta perfecta para la enseñanza de matemáticas!A menudo hemos visto matemáticas con otros artículos para el hogar, como Legos. Sin embargo, waffles pu
Juego de matemáticas memoria de madera no tóxicos hechos a mano

Juego de matemáticas memoria de madera no tóxicos hechos a mano

Había querido probar mi mano en la fabricación de un juego de memoria de madera durante mucho tiempo. Mi idea original era crear una serie de números 0-9 como símbolos de matemáticas básicas. Divertido y educativo en uno. También quería probar manera
Papel de "Cubo" hizo de paraboloides hiperbólicos - Origami Modular de matemáticas

Papel de "Cubo" hizo de paraboloides hiperbólicos - Origami Modular de matemáticas

si usted sabe cálculo multivariable o no, tienes que admitir esta escultura de papel lleno de matemáticas se ve muy bien. Una de mis partes favoritas es cómo se hace por unidades modulares, que hace el origami actual involucrado simple (aunque algo r
3D impreso manipulativos de matemáticas

3D impreso manipulativos de matemáticas

Manipulativos de matemáticas se utilizan en primaria temprana para ayudar a los niños a entender números con algo que pueden tocar y contar. Comprar manipuladores de plástico simple es escandalosamente caro, así que hice una versión imprimible 3D bar
Embalaje de paquetes - manos en matemáticas

Embalaje de paquetes - manos en matemáticas

¿Puede unirse a las matemáticas con la diversión?¡ Sí!Para la mayoría de los niños y adultos las matemáticas podrían ser aburrido y difícil. Pero todos los días utilizamos las matemáticas para hacer todo tipo de cosas en nuestra vida. Embalaje de paq
Compass sutil para el profesor de matemáticas ocupado...

Compass sutil para el profesor de matemáticas ocupado...

cuando era un niño, tuve un profesor de matemáticas que tenía un compás original, estaba bastante orgulloso de él y le dijo a la clase su solución era más barato y más fácil de transportar de aula a aula de compases tradicionales...Aquí está su soluc
Hacer matemáticas EZEE

Hacer matemáticas EZEE

Tengo un gran fan de las matemáticas y en mis 15 años de vida hasta ahora he aprendido algunos trucos de varios libro de matemáticas Védicas y pocos descubrí yo mismo. Quiero compartir algunos 8 trucos que recuerdo... Espero que les guste...Paso 1: M
Piedra, papel, tijeras matemáticas juego para enseñar a los ángulos

Piedra, papel, tijeras matemáticas juego para enseñar a los ángulos

el propósito de este Instructable es ayudar a los estudiantes a distinguir entre derecho, agudo, obtuso y ángulos rectos por jugar una variante del piedra, papel y tijeras. Los estudiantes les encantará!Paso 1: Nota matemática sobre roca, papel y tij
Hacer: es robótica Starter Kit - comprensión Bitwise matemáticas

Hacer: es robótica Starter Kit - comprensión Bitwise matemáticas

Esta entrada de blog es una continuación de mi jugando con el Kit de robótica hacen: es. Que me puede pasar en la información que he aprendido por lo que hará más fácil para que otros puedan ponerse al día en el trabajo con el Kit de robótica.Después
Introducción a la lección de diseño: Crear un papel Mache Darth Vader lata matemáticas juego

Introducción a la lección de diseño: Crear un papel Mache Darth Vader lata matemáticas juego

he estado trabajando en una clase para mis estudiantes de diseño y crean una cabeza de papel maché en una lata que puede utilizarse para jugar un juego de matemáticas en la escuela o en casa.Los materiales son baratos y el producto final no sólo impl
Formas matemáticas

Formas matemáticas

En la escuela primaria, los estudiantes en grados siete y ocho necesitan examen matemática formas y características allí. También tienen estructuras como cesta, caja, pirámide, cono, prisma de tres lados o cubo y hay que construirlas.Paso 1: Dibujo y
Cómo realizar funciones matemáticas básicas sin crear una fórmula en Microsoft Excel

Cómo realizar funciones matemáticas básicas sin crear una fórmula en Microsoft Excel

cuadro de diálogo de función de pegar de Excel le permite realizar funciones matemáticas básicas sin necesidad de crear fórmulas! Es muy fácil de hacer y funciona muy bien para tareas como la actualización de precios o inventarios.
Me enseñar Python #5: Matemáticas simples

Me enseñar Python #5: Matemáticas simples

hoy vamos a aprender cómo preforma de operaciones matemáticas simples en python como agregar, restar, multiplicar y dividir. Si usted tiene cualquier python relacionadas con cuestiones de quiere sugerir algo para la serie de tutoriales de python por