Paso 2: Editar y cargar el código
Así en primer lugar para obtener lecturas precisas que necesitamos medir el voltaje de salida del cable blanco morado 5V, como esto será alimentar el Arduino y la pantalla LCD. Cuando se se calcula la tensión dentro del código, debemos tratar de tener las medidas exactas como sea posible tratar de aumentar la precisión de las lecturas. Esto se puede cambiar en la parte superior del archivo de código, como se muestra en la primera foto.
En segundo lugar, tenemos que configurar los divisores de tensión. El esquema en esta página muestra cómo conectar hasta el Arduino; es una extensión del esquema anterior. Divisores del voltaje hacer lo que dicen - dividen el voltaje. Para más información sobre esto, consulta este enlace: calculadora y tutorial de divisores del voltaje que utiliza esta calculadora para ayudar con la elección de los valores de la resistencia correcta.
Los 3.3v línea puede conectarse directamente al PIN A0 ya que nunca debe superar los 5v de todos modos, pero puede variar a veces hasta 3, 5V de mi experiencia. Al conectar las otras líneas a través de los divisores de tensión, debe medir la resistencia de cada resistencia con un multímetro y cambiar sus valores respectivos en el código - el valor se debe ingresar en ohmios. Así que para mí, mi resistencia R2 fue 1,8 K para todos los divisores de tensión, y de alguna manera cada una de las 1,8 resistencias de k fue 1770Ohms en mi multimetro - por el contrario, cuando usé una resistencia de 12 k para la resistencia R1 de las dos entradas de voltaje variable, una de las resistencias de 12 k era 11890Ohmsy el otro era 11920Ohms - su kilometraje puede variar. Pero es muy importante cambiar los valores de ellos.
Para calcular el voltaje de entrada real de las líneas de fuente de alimentación, primero calculamos el votlage pin como sigue:
La función analogRead(PIN) le dará un valor entre 0 y 1023 puesto que es un 10 bits ADC (convertidor analógico a Digital), así la fórmula que usamos para convertir este voltaje es:
voltaje = (analogRead(PIN) * Vpower) / 1024
donde Vpower es el valor de 5VSB (5.22 en mi caso)
Por ejemplo, si analogRead(PIN) era 600, entonces el voltaje sería (600 * 5.22) / 1024 = 3.058V
Entonces tomamos esta tensión y utilice la siguiente fórmula para acabar con el cálculo:
voltios = (voltaje) / (R1 / (R2 + R1))
donde la tensión se calcula a partir de, y R1 y R2 son los valores de la resistencia en ohmios
Así que si seguimos del cálculo anterior, tenemos 3.058 / (1770 / (4650 + 1770)) = 11.09V.
Esta es la medida de una supuestamente 12v de entrada, aunque esto puede no reflejar 12v es sólo un ejemplo.
Y allí tenemos la modificación del código hecha! Ahora puede cargar el código para el Arduino. Adjunta en el archivo .ino - abrir con el IDE de Arduino simplemente editar los valores como se describe anteriormente y subirlo!