Convertidor A/D Arduino
[pic]
imagen desarrollado utilizando Fritzing. Para más ejemplos de circuitos, consulte la página del proyecto Fritzing
Conecte los tres cables del potenciómetro a tuplaca Arduino. El primero va al suelo de una de las patas exteriores del potenciómetro. El segundo va de 5 voltios a la otra patilla exterior del potenciómetro. La tercera va de la entrada analógica 2al pin central del potenciómetro.
Al girar el eje del potenciómetro, se cambia la cantidad de resistencia en cada lado de la escobilla que está conectado a la patilla central del potenciómetro.Esto cambia el voltaje en el pin central. Cuando la resistencia entre el centro y el lado conectado a 5 voltios es cercana a cero (y la resistencia en el otro lado se encuentra cerca de 10 kiloohmios),el voltaje en la patilla central se acerca a 5 voltios. Cuando las resistencias se invierten, la tensión en la patilla central se acerca a 0 voltios, o tierra. Este voltaje es el voltaje analógico queestás leyendo como una entrada.
El Arduino tiene un circuito de llamada en el interior de un convertidor analógico-a-digital que lee este voltaje cambiante y la convierte a un número entre 0 y1023. Cuando el eje gira todo el camino en una dirección, hay 0 voltios que van al pasador, y el valor de entrada es 0. Cuando el eje gira todo el camino en la dirección opuesta, hay 5 voltios que van ala clavija y el valor de entrada es 1023. En el medio, analogRead () devuelve un número entre 0 y 1023 que es proporcional a la cantidad de voltaje que se aplica al pasador.
Código
Acontinuación, en el bucle principal de su código, usted necesita establecer una variable para almacenar el valor de la resistencia (que estará entre 0 y 1023, ideal para un tipo de datos int) que viene de supotenciómetro:
int SensorValue analogRead = (A0);
Para cambiar los valores de 0 a 1023 a un rango que corresponde a la tensión del pin está leyendo, usted tendrá que crear otra variable, un real, y...
Regístrate para leer el documento completo.