Cómo hacer una calculadora matemática simple usando Arduino

Cómo hacer una calculadora matemática simple usando Arduino

En esta publicación, vamos a construir una calculadora usando Arduino, que puede realizar cálculos aritméticos más complejos que una calculadora ordinaria.

El lema de esta publicación no es hacer una calculadora usando Arduino, sino mostrar la capacidad aritmética de Arduino, que realiza diversas interpretaciones de datos complejos y cálculos de los sensores y otros periféricos.



Para este divertido proyecto, solo necesita un cable USB y Arduino de su elección. Obtendremos el resultado de nuestros cálculos a través del monitor serial de Arduino IDE. Si está familiarizado con los conceptos básicos del lenguaje C, este proyecto es pan comido y puede crear sus propios programas que hacen cálculos aritméticos aún más complejos. Aquí vamos a utilizar un archivo de encabezado #include que está incorporado en el compilador IDE de Arduino, por lo que no necesita descargar ninguna biblioteca.

Incluso podemos conectar una pantalla LCD y un teclado a Arduino y hacer una calculadora científica, pero es tema de otro artículo. Si está familiarizado con “Turbo C ++”, uno de nuestros primeros programas será la suma de dos números, todos los cálculos aritméticos se llevan a cabo dentro de la CPU de la computadora. Pero aquí, todos los cálculos aritméticos se realizan en el microcontrolador Arduino. Comencemos con la suma, resta, división y multiplicación.

Aquí hay un programa con dos variables ayb, usando estas dos variables podemos hacer los cálculos arriba indicados usando los operadores “+, -, * /”, que son suma, resta, multiplicación y división respectivamente.

Programa:

|_+_|

PRODUCCIÓN:

En el programa anterior estamos usando 'Float' que realiza funciones decimales, estamos usando 'Serial.print ()' para imprimir los valores en el monitor de serie, el resto del programa se explica por sí mismo. Puede cambiar la variable ayb en el programa con sus propios valores.

Muevamos algo más interesante, el área del círculo. La fórmula para el área del círculo es: pi * radio ^ 2 o pi multiplicado por el radio cuadrado. Dado que el valor de pi es constante, necesitamos asignarlo en el programa usando “float” ya que el valor de pi es 3.14159 donde el punto decimal entra en juego.

Programa:

|_+_|

PRODUCCIÓN:

Calculadora matemática simple usando Arduino

Nuevamente, puede cambiar sus propios valores en el programa. Estamos usando 'sq ()' que eleva al cuadrado el número entre paréntesis. Ahora pasemos al siguiente nivel. En este programa vamos a utilizar el teorema de Pitágoras para calcular la hipotenusa de un triángulo. La fórmula detrás de esto es: 'hip = sqrt (sq (base) + sq (altura))' o raíz cuadrada de (cuadrado base + cuadrado de altura).

Programa:

|_+_|

PRODUCCIÓN:

Puede cambiar los valores de base y altura con sus propios valores en el programa. Usamos “sqrt ()” que hace valores de funciones de raíz cuadrada entre paréntesis. Ahora hagamos un programa popular que habríamos aprendido en nuestro curso de lengua C al comienzo, la serie Fibonacci.

En pocas palabras, la serie de Fibonacci es la suma de dos números anteriores que dan el siguiente número y así sucesivamente, siempre comienza con 0, 1. Por ejemplo: 0, 1. Entonces 0 + 1 = 1 la próxima serie es 0, 1, 1. Entonces, 1 + 1 = 2. Así que la siguiente serie es 0, 1, 1, 2… ..y así sucesivamente. El programa escrito aquí es encontrar el número de Fibonacci para el primer enésimo dígito. Puede cambiar el valor de 'n' en el programa para obtener la serie de Fibonacci deseada.

Programa:

|_+_|

PRODUCCIÓN:

Entonces, esto le habría dado suficientes dosis a su cerebro y habría confundido que algo diseñado para controlar periféricos de hardware está haciendo cálculos matemáticos sin sentido, si es así, no está solo.

Las matemáticas juegan un papel importante en la electrónica, por eso nuestro libro de texto está lleno de ecuaciones matemáticas, que ni siquiera entendemos y ese punto donde las calculadoras vienen a rescatarnos y aquí está.

Si tiene alguna consulta con respecto a este simple circuito de calculadora que usa Arduino, puede expresarlas a través de comentarios valiosos.




Artículo anterior: Circuito de fuente de alimentación variable 0-60V LM317HV Siguiente: Cómo generar electricidad a partir de piezo