¿Qué es arduino en arduino?

¿Qué es arduino en arduino?
Arduino es una placa electrónica que puede tomar entradas analógicas y digitales. Arduino tiene múltiples pines de salida de entrada de los cuales se usan seis pines analógicos para leer datos analógicos. Arduino no puede leer directamente los datos analógicos, por lo que se utiliza un ADC incorporado de 10 bits (convertidor analógico a digital). Para convertir los valores analógicos en Arduino digital de forma predeterminada utiliza un voltaje de referencia de 5V. Arduino también tiene pines ARF que pueden usar el voltaje externo como referencia también. Discutamos la referencia analógica en detalle.

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:

  • Aplicando 0.0V en un pin de entrada analógica de Arduino donde el voltaje de referencia es de 5V Arduino dará 0x0000 (0 en decimal) del ADC.
  • Aplicando 5V en un pin de entrada analógica de Arduino donde el voltaje de referencia es de 5V Arduino dará 0x03ff (1023 en decimal) del ADC.

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:

  1. POR DEFECTO: El ARF predeterminado es de 5 voltios.
  2. INTERNO: Este es un voltaje de referencia incorporado, que es igual a 1.1volts y 2.56 voltios en ATMEGA168 y ATMEGA8 respectivamente. Para saber más sobre otros voltajes de los microcontroladores ARF, haga clic aquí.
  3. EXTERNO: Voltaje en el pin ARF aplicado externamente.

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.