Diferencia entre pin digital y analogico arduino

Arduino set pin high

Los microcontroladores son capaces de detectar señales binarias: ¿el botón está pulsado o no? Se trata de señales digitales. Cuando un microcontrolador recibe alimentación de cinco voltios, entiende cero voltios (0V) como un 0 binario y cinco voltios (5V) como un 1 binario. Sin embargo, el mundo no es tan sencillo y prefiere utilizar tonos de gris. ¿Qué pasa si la señal es de 2,72 V? ¿Es un cero o un uno? A menudo necesitamos medir señales que varían; son las llamadas señales analógicas. Un sensor analógico de 5V puede dar 0,01V o 4,99V o cualquier valor intermedio. Por suerte, casi todos los microcontroladores llevan incorporado un dispositivo que nos permite convertir estos voltajes en valores que podemos utilizar en un programa para tomar una decisión.

Un conversor analógico-digital (ADC) es una función muy útil que convierte un voltaje analógico en un pin en un número digital. Al convertir del mundo analógico al digital, podemos empezar a utilizar la electrónica para interactuar con el mundo analógico que nos rodea.

No todos los pines de un microcontrolador tienen la capacidad de hacer conversiones analógicas a digitales. En la placa Arduino, estos pines tienen una «A» delante de su etiqueta (A0 a A5) para indicar que estos pines pueden leer voltajes analógicos.

Definición de pines Arduino

Leer una entrada analógica con las placas Arduino Uno y Arduino MEGA 2560. Cómo obtener o leer el valor analógico en un pin de entrada analógica Arduino fijado por un potenciómetro. Conecta un potenciómetro a un pin de entrada analógica de Arduino en esta parte del tutorial de Arduino para principiantes. El potenciómetro establece un voltaje entre 0V y 5V en un pin analógico de Arduino. A partir de entonces un sketch lee el valor analógico en el pin y lo muestra en la ventana del monitor serie de Arduino IDE.

Este tutorial utiliza dos sketches de ejemplo incorporados. En primer lugar un sketch obtiene el valor analógico en bruto y lo muestra. En segundo lugar un sketch diferente obtiene el valor analógico en bruto del pin analógico y lo convierte al voltaje encontrado en el pin. Las matemáticas en el sketch calculan el voltaje. La ventana del monitor serie del IDE de Arduino muestra el voltaje calculado.

Un potenciómetro es una resistencia variable. Gira el eje o el tornillo del potenciómetro para cambiar su resistencia. El artículo sobre potenciómetros en este sitio web tiene más información sobre potenciómetros para principiantes. Este artículo muestra diferentes símbolos de potenciómetros utilizados en diagramas de circuitos. Además, proporciona información básica sobre los potenciómetros.

Pines Arduino

Para una rápida comparación cruzada de los Arduinos disponibles, he aquí una (totalmente tubular) mirada tabular a la variedad de placas. Las placas están ordenadas por su microcontrolador principal, que es el que define la mayoría de las características de cada una de ellas.

Microcontrolador (MCU): El microcontrolador es el corazón (o, más apropiadamente, el cerebro) de la placa Arduino. La placa de desarrollo Arduino se basa en microcontroladores AVR de diferentes tipos, cada uno de los cuales tiene diferentes funciones y características.

Tensión de entrada: Este es el rango de voltaje de entrada sugerido para la placa. La placa puede estar preparada para una tensión máxima ligeramente superior, pero este es el rango de funcionamiento seguro. Una cosa útil a tener en cuenta es que muchas de las baterías Li-Po que tenemos son de 3,7V, lo que significa que cualquier placa con un voltaje de entrada incluyendo 3,7V puede ser alimentada directamente desde uno de nuestros paquetes de baterías Li-Po.

Voltaje del sistema: Es el voltaje del sistema de la placa, es decir, el voltaje al que funciona realmente el microcontrolador. Este es un factor importante para la compatibilidad de la shield, ya que el nivel lógico es ahora de 3,3V en lugar de 5V. Siempre querrás asegurarte de que cualquier sistema externo con el que estés intentando comunicarte sea capaz de igualar el nivel lógico de tu controlador.

Explicación de los pines de Arduino uno

evive tiene 10 pines de entrada analógica detrás de Magic Lid. Los controladores Atmega utilizados para evive contienen un total de 16 canales de convertidores analógico-digital (A/D). De ellos, sólo 10 entradas analógicas están disponibles para el usuario. El convertidor tiene una resolución de 10 bits, devolviendo enteros de 0 a 1023. Aunque la función principal de los pines analógicos para la mayoría de los usuarios de Arduino es leer sensores analógicos, los pines analógicos también tienen toda la funcionalidad de los pines de entrada/salida de propósito general (GPIO) (igual que los pines digitales 0 – 13).

Los pines analógicos se pueden utilizar de forma idéntica a los pines digitales, utilizando los alias A0 (para la entrada analógica 0), A1, etc. Por ejemplo, el código se vería así para establecer el pin analógico 0 como una salida, y para establecerlo en HIGH.

La función analogRead(pin) lee el valor del pin analógico específico. La salida es un valor entero entre 0 y 1023 (Debido a un convertidor analógico a digital de 10 bits), que se mapea entre 0 y 5 voltios de voltaje de entrada. Esto produce una resolución entre lecturas de 5 voltios / 1024 unidades o, .0049 voltios (4.9 mV) por unidad.

Acerca del autor

admin

Ver todos los artículos