HeTPro-Tutoriales

Creamos tutoriales de electrónica digital para estudiantes, profesionistasy hoobistas de la electrónica, robótica o mecatronica. Tenemos tutoriales de Arduino, QT-Creator, OpenCV, Electrónica analógica y digital, entre otros temas.

Arduino ATAN – Función trigonometrica con math.h

En Arduino ATAN es una función que permite calcular la tangente inversa en Arduino entre dos ángulos expresados en radianes, se encuentra en math.h Atan es una función trigonométrica. Se puede usar en algoritmos de control, para determinar los ángulos de giros de servomotores, en brazos robóticos o robots móviles. Existen dos funciones trigonométricas relacionadas a sacar la inversa de una tangente. Estas dos funciones son atan y atan2. En este caso este tutorial es para el uso de la función atan. La diferencia entre atan vs atan2 es en relación a los ángulos en donde es valida. Por ejemplo, atan sólo es valida para los cuadrantes 1 y 4. Por otro lado atan2 se utiliza para las 4 regiones de un plano cartesiano.

Sintaxis:

  • double atan(double ValorReal);

Parámetros de entrada:

  • Es un valor real (con números decimales) que representa la relación entre los catetos opuesto y adyacente respectivamente.

Biblioteca necesaria

  • #include<math.h>

Calcular los radianes de un angulo:

Para calcular el angulo en valor de radianes, si se tiene el angulo dado en valor de grados se puede realizar con la siguiente ecuación.

  • Angulo en Radianes = (Angulo en Grados * pi ) / 180 .

Calcular un angulo en grados a partir de un grado en radianes:

Para calcular un angulo dado en grados a partir de un radian se hace con la siguiente ecuación.

  • Angulo Grados = (Angulo Radianes * 180 ) / pi .

Ejemplo 1 – Programa de Arduino atan, para encontrar el angulo de un triangulo

En el siguiente ejemplo, se usará en el lenguaje Arduino atan que encuentra el ángulo dados dos catetos, el opuesto y el adyacente. Por ejemplo, para referencia considere la siguiente imagen. También es importante recordar que la función atan regresa un valor en radianes, por lo tanto se puede convertir el resultado a grados. Entonces el propósito del ejemplo es pedir al usuario la información de los dos catetos. Para guardar la información se utiliza a la función de Arduino serialEvent. También se utiliza a la función Arduino atoi o atof para convertir la cadena de caracteres ingresada a un valor entero o doble, según se requiera.

Explicación gráfica de la función Arduino atan

Código de Arduino atan – Ejemplo 1

Autor: Dr. Rubén Estrada Marmolejo

 

 

Un comentario en «Arduino ATAN – Función trigonometrica con math.h»

  1. hola, buen dia.
    trato de usar funciones de seno y coseno pero no tengo la libreria y no he podido encontrarla pare descargarla. ¿donde la puedo descargar?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *