Paso 1: Añadir divisores del voltaje
El espectáculo del circuito arriba consiste en:
a la izquierda: un divisor de voltaje de 1:4 entre la sonda y A1
Esto traerá la tensión de hasta 1/4 de la tensión de entrada. Los pines analógicos pueden manejar 5V, por lo que esto permitirá que para tensiones de hasta 20V.
Tenga en cuenta que hay 2 canales de entrada en la foto de la protoboard. Agregar un canal extra ralentizado la velocidad de muestreo dramáticamente (porque modo continuo no se puede habilitar en el ADC), así que decidí dejarlo fuera en el código final.
A la derecha: un divisor de voltaje conmutado entre 5V y el pin de referencia analógica (AREF)
Puede utilizar los modificadores para ajustar el rango de medición: 5 v, 6.64V, 10V de 20V
Cómo funciona:
Si configurado a 'referencia externa', el ADC compara la tensión de las entradas analógicas con AREF, en vez de 5V.
Aquí está un ejemplo: Supongamos que el sondeo es medir 5V. El voltaje en el A1 será 5V/4 = 1 .25V
- Si ambos interruptores están apagados, el voltaje en el pin AREF es 5V.
El ADC Lee 1.25/5 = 25% - Si el interruptor 1 está apagado y el interruptor 2, el voltaje en AREF es 2.5V
El ADC Lee 1.25/2.5 = 50% - Si el interruptor 1 está encendido e interruptor 2 está apagado, el voltaje en AREF es 1.66V
El ADC Lee 1.25/1.66 = 75% - Si ambos interruptores están en, el voltaje en AREF es 1.25V
El ADC Lee 1.25/1.25 = 100%
El segundo polo de cada interruptor es conectado a una entrada digital. Podemos leer este pin para ajustar automáticamente la escala de voltaje.
Un condensador entre la sonda y la tierra
Podría no ser necesario, pero por alguna razón algunos pc medir mucho ruido sin él. El condensador va a resolver, pero puede afectar ligeramente la señal de la medición de altas frecuencias.
Un zener entre A0 y la tierra
Para proteger un poco el arduino de sobretensión o invertir voltaje (¡ gracias, tttapa por el dato!)
Ten cuidado:
- Si la referencia analógica se establece en el interno (por defecto) mientras que está suministrando tensión al pin AREF, podría dañarse el arduino. Lo hice, y no dañar, pero mejor Cuídate y subir el código correcto antes de conectar AREF.
- las entradas analógicas no pueden manejar voltajes negativos.
- No superar los 5V en los pines de arduino. Es probablemente una buena idea para probar el circuito con una tensión inferior a 5V, así
no dañar el arduino en caso de que el divisor de tensión en A1 estaba mal conectado.
El código de arduino fue basado en este excelente artículo:
http://meettechniek.info/Embedded/Arduino-Analog.html
¡Buena suerte!
Bram