Que es arf
Aref significa "Referencia analógica"Y es el voltaje de referencia para el microcontrolador Arduino analógico a convertidor digital (ADC). El voltaje de referencia dentro de Arduino Vref, indica el valor de conversión máximo posible en un microcontrolador. Arduino tiene un ADC de 10 bits, lo que significa que puede dividir los valores analógicos en 1024 lecturas que van de 0 a 1023. Arduino por defecto VREF es 5V, sin embargo, es posible integrar un voltaje de referencia externo utilizando el pin Arduino ARF.
Tablas | Alfileres analógicos | Resolución máxima de ADC |
---|---|---|
Desatado | A0 a A5 | 10 bits |
Mini, nano | A0 a A7 | 10 bits |
Mega | A0 a A14 | 10 bits |
Analogreference ()
La función analogreference () en la programación de Arduino ayuda a configurar el voltaje de referencia para el microcontrolador Arduino ADC interno. Arduino ADC toma el voltaje de entrada entre dos límites y los convierte en números. Este número se define por el número de bits requeridos para representarlo.
Por ejemplo, en Arduino Uno (ATMEGA328P), ese número es de 10 bits a partir de 0 a 1023 que representa un valor total de 1024. Entonces, el límite superior que un ADC puede medir en voltios es igual a Voltaje de referencia. Por defecto, Arduino usa el voltaje de entrada VCC como analogreference (), que puede ser 5V o 3.3V en la mayoría de los tableros Arduino.
Hagamos algún cálculo para despejar esto más:
Nota: Mientras usa Arduino con 3.3V VCC No se aplique más que VCC en la entrada analógica Dam La dañará el chip del microcontrolador Arduino, porque ha aplicado más que el voltaje de referencia que es 3.3V.
Analogreference (tipo)
Analogreference (tipo) en Arduino configura qué tipo de voltaje queremos establecer como referencia. Normalmente, por defecto, Arduino usa 5V como referencia analógica, sin embargo, utilizando esta función también podemos configurar una referencia externa. El análogread () devolverá 1023 cuando la entrada en pines analógicos se vuelve igual al voltaje de referencia establecido.
Tres formas diferentes de configurar ARF son:
Parámetros
El tipo de ARF que queremos usar se define aquí. Tipo: (predeterminado, interno o externo).
Cómo usar ARF externo
Usando el pasador ARF justo debajo de los conectores ICSP en la placa Arduino podemos establecer un voltaje de referencia externo para ADC. El voltaje de referencia externo puede provenir de una fuente de alimentación regulada o Arduino 3.El pin de 3V también es una buena fuente para el voltaje ARF.
Mientras usa Arduino ARF con suministro de voltaje externo, asegúrese de conectar Arduino Gnd con GND de fuente de alimentación externa o si está utilizando Arduino 3.3V como voltaje ARF Conecte ambos con la ayuda del cable de puente.
Escriba el siguiente comando en la configuración void () para activar ARF externo:
analogreference (externo);
Este comando establecerá cualquier voltaje conectado a Pins ARF como referencia.
Nota: Mientras usa el voltaje externo como referencia, asegúrese de establecer ARF como externo antes de llamar a Analogroad () de lo contrario, cortará la referencia interna activa y el pin ARF, lo que puede dar lugar a dañar el microcontrolador Arduino.
Para configurar el ARF nuevamente en el comando original, a continuación:
analogreference (predeterminado);
Cómo usar ARF interno
El microcontrolador Arduino también tiene un voltaje de referencia interno de 1.1V. Para activar el comando interno de tipo ARF siguiente en la configuración void ()::
analogreference (interno);
Para los mega tablas de Arduino:
analogreference (interno1v1);
Arduino Mega tiene otros 2.Voltaje de referencia de 56V disponible. Para activar el comando de tipo escrito a continuación:
Analogreference (interno2v56);
Una vez que se establece el Analogreference (), asegúrese de calibrar la lectura usando un buen amperímetro para evitar cualquier error.
Conclusión
Arduino puede medir señales analógicas utilizando ADC interno. Los ADC Arduino tienen un voltaje de referencia de 5V, sin embargo, debido a la flexibilidad de Arduino en la lectura de la entrada analógica, uno puede usar una referencia de voltaje externo para ADC. Aquí cubrimos tres formas de configurar Arduino ARF. Usando estas tres formas en que podemos mejorar la funcionalidad de Arduino para leer datos analógicos exactos.