Arduino Mega 0 - ¿Entrada analógica de 10V?

¿Es posible configurar el Arduino para que me proporcione una entrada analógica de 0-10 V?

Me doy cuenta de que puedo usar un divisor de voltaje. Me preguntaba si puedo usar un rango mayor para la entrada analógica.

No, no puedes. Eso excedería la clasificación máxima de la entrada, que es una limitación física y puede provocar daños. Es una práctica absolutamente normal reducir proporcionalmente la señal analógica a algo que su dispositivo pueda manejar como otros han sugerido aquí, y esto es lo que debería estar haciendo. Una vez que obtenga el valor del software, siéntase libre de volver a escalarlo a lo que desee.

Respuestas (5)

Los voltajes de entrada se pueden "reducir" para adaptarse al rango de voltaje de entrada ADC de Arduino.
Como dice Oli, una entrada de 10 V se puede reducir con un divisor de potencial.
En su forma más básica, esto puede ser dos resistencias.

Como se muestra a continuación, la corriente de entrada fluye a través de R1 y R2.
Caída de voltaje a través de una resistencia = V = I x R
Como ambas resistencias llevan corriente idéntica (= corriente de entrada),
la caída de voltaje a través de cada resistencia es proporcional al valor de la resistencia

ingrese la descripción de la imagen aquí

Entonces, si R1 = R2, entonces el voltaje en cada uno es igual, por lo que cada uno reduce la mitad del voltaje de entrada.

En el caso general, el voltaje de entrada está en R1+R2. El voltaje de salida es solo a través de R2. Entonces Vout = Vin x R2 / (R1 + R2)

es decir, la relación de división = R2 / (R1 + R2)

Cuando R1 = R2, la relación de división es 1/2, por lo que
una entrada de 0-10 V se reducirá a 0-5 voltios.

R1 y R2 pueden ser típicamente de 10k ohmios cada uno en este caso.

Se pueden usar valores mucho más grandes, pero pueden afectar la precisión de la conversión. por ejemplo, 100k + 100k.
Por lo general, es aconsejable limitar R2 a no más de 20k ohmios.

Creo que los pines analógicos toman de forma nativa 0-5V. En cuyo caso, simplemente necesita usar un divisor potencial para reducir a la mitad su voltaje de entrada.

Puede modificar el Arduino (es decir, el ensamblaje / pcb) con divisores resistivos, amplificadores operacionales o lo que sea para cambiar el rango de entrada (aunque puede ser más fácil montarlos fuera de la placa) preescalando la señal antes de que llegue al chip AVR .

Sin embargo, no puede aumentar el rango de entrada real del propio chip AVR que está en la placa.

El ejemplo del divisor de resistencia es el más fácil. Si coloca dos resistencias de igual valor (por ejemplo, 1K ohm y 1k ohm), con un extremo conectado a tierra (0v) y el otro extremo más alejado de su entrada, en el punto medio (es decir, donde están conectados entre sí) el voltaje será igual a la mitad del voltaje de entrada. No puedo hacer un diagrama muy bueno aquí, pero esencialmente: -

Vinput ---///--- Voutput ---///--- Tierra. Donde ---///--- es cada resistencia.

La ecuación dada arriba es correcta.

Piense en ello como dos resortes donde el voltaje es cuánto se extienden; Si tira de la parte superior de ambos resortes, el punto medio será la mitad de la altura de la parte superior. Por lo tanto, la mitad del voltaje. Una analogía pictórica fácil.

Sr. H.

Este sitio tiene un editor de esquemas incorporado que produciría un resultado mucho más legible que su ascii-art ...

Lo más fácil es, por supuesto, usar un divisor de voltaje, pero creo que este método no es un método confiable ni recomendado en áreas industriales. Por lo tanto, el cambiador de nivel de amplificador operacional no inversor se usa de esta manera. Aquí hay un enlace que puede ser un ejemplo para usted; https://www.daycounter.com/Circuits/OpAmp-Level-Shifter/OpAmp-Level-Shifter.phtml

¡Bienvenidos a Ingeniería Eléctrica ! Sin embargo, su respuesta podría mejorarse con más de una explicación de cómo se usa un cambiador de nivel de amplificador operacional no inversor (o al menos un dibujo del circuito). Edite su respuesta con esta información.