Quali sono le funzioni trigonometriche in Arduino?

Quali sono le funzioni trigonometriche in Arduino?
Le funzioni di trigonometria in Arduino sono incluse in matematica.H Biblioteca di Arduino. Ma prima, capisci quali sono le funzioni trigonometriche? La funzione trigonometrica si occupa degli angoli tra i lati dei triangoli. La trigonometria include le sei funzioni principali che sono coseno (cos), seno (sin), tangente (abbronzatura), cotangent (cot), secant (sec) e coscant (COSEC). Queste funzioni sono utilizzate in molti progetti di arduino come in robotica, diversi movimenti dipendono da determinati angoli. Allo stesso modo, nei veicoli intelligenti, l'angolo è necessario nei sensori di parcheggio.

Esistono molte applicazioni delle funzioni trigonometriche nei progetti Arduino, quindi questo articolo ti aiuterà a comprendere l'uso delle funzioni trigonometriche in Arduino con alcuni esempi.

Elenco delle funzioni di trigonometria in Arduino

In Arduino, le funzioni di trigonometria sono incluse in matematica.Biblioteca H. Questa libreria è per impostazione predefinita inclusa in Arduino, quindi non è necessario includere la libreria separatamente. Di seguito è menzionato un elenco di funzione trigonometrica:

Sintassi delle funzioni Spiegazione
Double Sin (doppio x); È usato per trovare l'angolo sinusoidale di x in radianti
Double cos (doppio x); È usato per trovare l'angolo del coseno di x in radianti
doppio tan (doppia x); È usato per trovare l'angolo tangente di x in radianti
doppio asin (doppio x); È usato per trovare l'angolo sinusoidale di X in radianti
doppio acos (doppio x); È usato per trovare l'angolo dell'arco del coseno di x in radianti
Double Atan (doppio x); È usato per trovare l'angolo tangente dell'arco di x in radianti
Double Atan2 (doppia x, doppia y); È usato per trovare l'angolo tangente dell'arco in radianti con il quadrante in cui è presente sulla base del segno di xey
doppio sinh (doppio x); È usato per trovare il valore iperbolico seno di x
doppio cosh (doppio x); È usato per trovare il valore iperbolico del coseno di x
doppio tanh (doppio x); È usato per trovare il valore iperbolico tangente di x
doppio ipot (doppia x, doppia y); È usato per trovare il valore dell'ipotenusa la cui espressione matematica è

Nota: Il tipo di dati "doppio" verrà utilizzato con tutte le funzioni trigonometriche.

L'uso di tutte queste funzioni trigonometriche sarà compreso con l'aiuto di un esempio.

Esempio: Considera il seguente esempio in cui dichiareremo due variabili con angoli usando il codice:

doppio x = 60, y = 60, b = 4, c = 6;
void setup ()
Seriale.Inizia (9600);
Seriale.print ("Il valore di sin (x) è:");
Seriale.println (sin (x));
Seriale.print ("Il valore di cos (x) è:");
Seriale.println (cos (x));
Seriale.print ("Il valore di tan (x) è:");
Seriale.println (tan (x));
Seriale.print ("Il valore di arcsin (x) è:");
Seriale.println (asin (x));
Seriale.print ("Il valore di arccos (x) è:");
Seriale.println (acos (x));
Seriale.print ("Il valore di arctan (x) è:");
Seriale.println (atan (x));
Seriale.print ("Il valore di arctan (x) in base alla dimensione del quadrante è:");
Seriale.println (atan2 (x, y));
Seriale.print ("Il valore del peccato iperbolico (x) è:");
Seriale.println (sinh (x));
Seriale.print ("Il valore di iperbolico cos (x) è:");
Seriale.println (cosh (x));
Seriale.print ("Il valore dell'abbronzatura iperbolica (x) è:");
Seriale.println (tanh (x));
Seriale.stampa ("L'ipotenusa dei lati A e B è:");
Seriale.println (ipot (b, c));

void loop ()

L'output del codice sopra è:

Nell'output di cui sopra, i valori del peccato iperbolico (60) e cos (60) sono "ovf", il che significa che le risposte vengono superate dall'intervallo della funzione. La risposta dovrebbe essere compresa tra 1 e -1, oltre questo intervallo, consiste nella risposta, non un numero, quindi ha mostrato il NAN.

Nota: Tutte queste funzioni di trigonometria prendono l'input di angoli nei radianti.

Qual è il metodo per convertire i radianti nei gradi di Arduino

Sappiamo che la formula della conversione dei radianti nei gradi è:

RADIAN = GRADO * (PI/180)

Nell'equazione di cui sopra PI = 22/7, 1 grado sarà uguale a 0.0174533 RADIAN. Definiremo una funzione definita dall'utente per questo scopo che sarà:

Float degtorad (doppio dgr)
restituzione ((dgr*22)/(7*180));

Abbiamo definito una funzione con "degtorad" e abbiamo superato un valore di doppio tipo di dati. Quindi nella funzione, restituiamo il valore applicando la formula di conversione da radiante a laurea.

Considera il seguente esempio di conversione di Radian in laurea:

Float degtorad (doppio dgr)
restituzione ((dgr*22)/(7*180));

void setup ()
Seriale.Inizia (9600);
Seriale.stampa ("La risposta del cos (x) a 60 gradi è:");
Seriale.println (cos (degtorad (60)));

void loop ()

L'uscita sarà in gradi:

Conclusione

Le funzioni di trigonometria in Arduino sono incluse in matematica.Biblioteca H e può essere utilizzato per vari scopi come per controllare i movimenti in diversi progetti. In questo articolo, abbiamo discusso dell'elenco di tutte le funzioni di trigonometria in Arduino con l'aiuto di esempi. E ha anche spiegato la conversione di RAD in una misura creando una funzione definita dall'utente.