Quelles sont les fonctions trigonométriques à Arduino?

Quelles sont les fonctions trigonométriques à Arduino?
Les fonctions de trigonométrie à Arduino sont incluses dans les mathématiques.H Library of Arduino. Mais d'abord, comprenez quelles sont les fonctions trigonométriques? La fonction trigonométrique traite des angles entre les côtés des triangles. La trigonométrie comprend les six principales fonctions qui sont le cosinus (cos), le sinus (péché), la tangente (tan), la cotangente (COT), le sécant (sec) et le cosécant (COSEC). Ces fonctions sont utilisées dans de nombreux projets Arduino comme en robotique, différents mouvements dépendent de certains angles. De même, dans les véhicules intelligents, l'angle est nécessaire dans les capteurs de stationnement.

Il existe de nombreuses applications des fonctions trigonométriques dans les projets Arduino, donc cet article vous aidera à comprendre l'utilisation des fonctions trigonométriques à Arduino avec quelques exemples.

Liste des fonctions de trigonométrie à Arduino

À Arduino, les fonctions de trigonométrie sont incluses dans les mathématiques.bibliothèque H. Cette bibliothèque est par défaut incluse dans Arduino, il n'est donc pas nécessaire d'inclure la bibliothèque séparément. Une liste de la fonction trigonométrique est mentionnée ci-dessous:

Syntaxe des fonctions Explication
double péché (double x); Il est utilisé pour trouver l'angle sinusoïdal de X dans les radians
double cos (double x); Il est utilisé pour trouver l'angle de cosinus de x dans les radians
double bronzage (double x); Il est utilisé pour trouver l'angle tangent de x dans les radians
double asin (double x); Il est utilisé pour trouver l'angle sinusoïdal de l'arc de x dans les radians
Double ACO (double x); Il est utilisé pour trouver l'angle de cosinus d'arc de x dans les radians
double atan (double x); Il est utilisé pour trouver l'angle tangent de l'arc de x dans les radians
double atan2 (double x, double y); Il est utilisé pour trouver l'angle tangent de l'arc dans les radians avec le quadrant dans lequel il est présent sur la base du signe de x et y
double sinh (double x); Il est utilisé pour trouver la valeur hyperbolique sinusoïdale de x
Double Cosh (double x); Il est utilisé pour trouver la valeur hyperbolique cosinus de x
double tanh (double x); Il est utilisé pour trouver la valeur hyperbolique tangente de x
double hypot (double x, double y); Il est utilisé pour trouver la valeur de l'hypoténuse dont l'expression mathématique est

Note: Le type de données «double» sera utilisé avec toutes les fonctions trigonométriques.

L'utilisation de toutes ces fonctions trigonométriques sera comprise à l'aide d'un exemple.

Exemple: Considérez l'exemple suivant dans lequel nous allons déclarer deux variables avec des angles en utilisant le code:

double x = 60, y = 60, b = 4, c = 6;
void setup()
En série.commencer (9600);
En série.print ("La valeur du sin (x) est:");
En série.println (sin (x));
En série.print ("La valeur de cos (x) est:");
En série.println (cos (x));
En série.print ("La valeur de tan (x) est:");
En série.println (tan (x));
En série.print ("La valeur d'Arcsin (x) est:");
En série.println (asin (x));
En série.print ("La valeur d'Arccos (x) est:");
En série.println (acos (x));
En série.print ("La valeur d'Arctan (x) est:");
En série.println (atan (x));
En série.Print ("La valeur d'Arctan (x) en fonction de la taille du quadrant est:");
En série.println (atan2 (x, y));
En série.print ("La valeur du péché hyperbolique (x) est:");
En série.println (sinh (x));
En série.print ("La valeur de Cos hyperbolique (x) est:");
En série.println (cosh (x));
En série.print ("La valeur du tan hyperbolique (x) est:");
En série.println (tanh (x));
En série.Imprimer ("L'hypoténuse des côtés A et B est:");
En série.println (hypot (b, c));

VOID LOOP ()

La sortie du code ci-dessus est:

Dans la sortie ci-dessus, les valeurs du péché hyperbolique (60) et COS (60) sont «OVF», ce qui signifie que les réponses sont dépassées de la plage de la fonction. La réponse doit être comprise entre 1 et -1, au-delà de cette gamme, elle consiste en la réponse, pas un nombre ainsi affiché le NAN.

Note: Toutes ces fonctions de trigonométrie prennent l'entrée des angles dans les radians.

Quelle est la méthode de conversion des radians en degrés d'Arduino

Nous savons que la formule de la conversion des radians en degrés est:

radian = degré * (pi / 180)

Dans l'équation ci-dessus, pi = 22/7, 1 degré sera égal à 0.0174533 Radian. Nous définirons une fonction définie par l'utilisateur à cet effet qui sera:

float degtorad (double dgr)
retour ((dgr * 22) / (7 * 180));

Nous avons défini une fonction avec «Degtorad» et passé une valeur de double type de données. Ensuite, dans la fonction, nous renvoyons la valeur en appliquant la formule de conversion de Radian en degré.

Considérez l'exemple suivant de la conversion de Radian en degré:

float degtorad (double dgr)
retour ((dgr * 22) / (7 * 180));

void setup()
En série.commencer (9600);
En série.Print ("La réponse du cos (x) à 60 degré est:");
En série.println (cos (degtorad (60)));

VOID LOOP ()

La sortie sera en degrés:

Conclusion

Les fonctions de trigonométrie à Arduino sont incluses dans les mathématiques.H Library H et peut être utilisé à diverses fins comme pour contrôler les mouvements dans différents projets. Dans cet article, nous avons discuté de la liste de toutes les fonctions de trigonométrie à Arduino à l'aide d'exemples. Et a également expliqué la conversion de RAD à une certaine mesure en créant une fonction définie par l'utilisateur.