Agregar favorito Página de conjunto
Puesto:Inicio >> Noticias >> Electrón

CATEGORÍAS DE PRODUCTOS

productos Etiquetas

Sitios FMUSER

¿Qué es ADC? ¿Cómo usar ADC en Arduino?

Date:2021/10/18 21:55:57 Hits:
¿Qué es ADC? ADC significa convertidor analógico a digital. ADC se utiliza para convertir el voltaje de entrada analógica a su forma digital. Es necesario que cada microcontrolador tenga ADC, ya que todos los microcontroladores funcionan solo con voltajes de entrada y salida digitales. Entonces, ADC toma voltajes analógicos y los convierte en digitales, y se los da al microcontrolador. En la placa Arduino UNO, hay un ADC multicanal de 10 bits. Aquí, 10 bits significa que el voltaje de entrada de 0-3.3 V o 0-5 V se asigna a valores digitales de 0 a 1023. En Arduino UNO hay un total de 6 pines ADC. Estos pines son A0, A1, A2, A3, A4 y A5. Para entender esto de la manera más fácil, crearemos un circuito usando un potenciómetro y una placa Arduino UNO. En este circuito, usaremos el potenciómetro para proporcionar voltaje analógico al Arduino UNO. Diagrama de pines del potenciómetro Diagrama de circuito del potenciómetro con Arduino UNO En la programación de Arduino, usaremos la función analogRead() para leer y convertir el voltaje analógico en digital. La sintaxis es: analogRead(Pin_name). Dentro de los corchetes, debe mencionar el pin desde donde desea leer el voltaje analógico. A continuación se muestra el código de ejemplo de lectura de un voltaje analógico del potenciómetro. Código Arduino para interfaz de potenciómetro con Arduino UNO int pot_pin=A0; configuración vacía () { pinMode (pot_pin, ENTRADA); Serial.begin(9600); } void loop() { int pot_data=analogRead(pot_pin); Serial.print("Datos del bote:"); Serial.println(pot_data); retraso (500); } Funcionamiento del código int pot_pin=A0; Primero, cree un nombre de variable pot_pin para almacenar el número de pin donde conectó el pin central de void setup() { pinMode(pot_pin,INPUT); Serial.begin(9600); } En la función void setup(), primero configure el pot_Establezca el pin A0 como entrada, ya que Arduino usará este pin para leer datos del potenciómetro. Luego, utilizando el comando Serial.begin(96000), inicie la comunicación en serie con la velocidad de transmisión de 9600. Esto es necesario para mostrar los datos del potenciómetro en el monitor serie. void loop() { int pot_data=analogRead(pot_pin); En la función void loop(), cree otra variable llamada pot_data para almacenar los datos recibidos por Arduino desde el potenciómetro. Usaremos la función analogRead() para este propósito. Serial.print("Datos del bote:"); Serial.println(pot_data); retraso (500); } Imprime los datos del potenciómetro en el monitor serie y, al final, da un retraso de 500 milisegundos. Ventana de salida Puede ver claramente en el monitor serie que estamos obteniendo valores digitales entre 0 y 1023 en el monitor serie. El potenciómetro está conectado entre 0 y 5 voltios. Entonces, ADC obtendrá valores entre 0 y 5 voltios y los convertirá en el rango de 0 a 1023. Supongamos que el voltaje de entrada es de 1 voltio, por lo que su valor digital equivalente será 204. Obtendrá 204 en el monitor serie. De manera similar, si el voltaje de entrada es de 2 voltios, obtendrá su valor digital equivalente 408 del monitor serie.

Deja un mensaje 

Nombre *
Correo electrónico *
Teléfono
Dirección
Código Ver el código de verificación? Haga clic en Actualizar!
Mensaje
 

Lista de mensajes

Comentarios Loading ...
Inicio| Sobre Nosotros| Productos| Noticias| Descargar| Soporte| Comentarios| Contáctenos| Service

Contacto: Zoey Zhang Web: www.fmuser.net

Whatsapp / Wechat: +86 183 1924 4009

Skype: tomleequan Correo electrónico: [email protected] 

Facebook: FMUSERBROADCAST Youtube: ZOEY FMUSER

Dirección en inglés: Room305, HuiLanGe, No.273 HuangPu Road West, TianHe District., GuangZhou, China, 510620 Dirección en chino: 广州市天河区黄埔大道西273号惠兰阁305(3E)