Lectura de entradas digitales. "práctica 5"

Romualdo Diego Nájera
21 Mar 202325:04

Summary

TLDREn este video, se explica cómo leer entradas digitales en Arduino utilizando configuraciones Pull-up y Pull-down. El proceso se ilustra mediante la conexión de un botón y un LED, donde se muestra cómo la presión del botón cambia el estado del pin digital, enviando 0 o 5 volts. Se presentan dos métodos para configurar el pin como entrada, y se proporciona el código necesario para encender y apagar un LED al presionar el botón. Además, se utilizan herramientas como Proteus para simular el circuito y se detallan los pasos para la correcta programación y simulación del proyecto.

Takeaways

  • 😀 Se explica cómo leer entradas digitales en Arduino utilizando un pin configurado como entrada digital.
  • 😀 Se mencionan dos configuraciones principales para el circuito: Pull-down y Pull-up, con ejemplos prácticos para cada una.
  • 😀 En la configuración Pull-down, cuando el botón no está presionado, el pin recibe 0V, y cuando está presionado, recibe 5V.
  • 😀 En la configuración Pull-up, el pin recibe 5V cuando el botón no está presionado, y 0V cuando el botón está presionado.
  • 😀 La importancia de utilizar una fuente de 5V y una resistencia de 10kΩ para evitar daños al Arduino.
  • 😀 El código en Arduino utiliza el comando 'digitalRead()' para leer el valor de un pin y 'digitalWrite()' para controlar un LED.
  • 😀 Se enseña a programar un LED que se enciende al presionar el botón, utilizando la configuración Pull-down.
  • 😀 El simulador Proteus se usa para mostrar el funcionamiento del circuito y cómo la presión del botón afecta al valor digital leído en el pin.
  • 😀 En el código, se configuran dos variables: una para el botón (entrada) y otra para el LED (salida).
  • 😀 El uso de las sentencias 'if' y 'else' en el código permite detectar si el botón está presionado (HIGH) o no (LOW), y enciende o apaga el LED en consecuencia.
  • 😀 Al final de la práctica, se realiza una simulación para confirmar que el código y el circuito funcionan correctamente, encendiendo el LED al presionar el botón.

Q & A

  • ¿Qué es la configuración Pull-Down en un circuito con Arduino?

    -La configuración Pull-Down establece que, cuando el botón no está presionado, el pin de entrada recibe un voltaje de 0V. Al presionar el botón, el pin recibe 5V, activando la señal en el pin de Arduino.

  • ¿Cómo se comporta el circuito en configuración Pull-Up?

    -En la configuración Pull-Up, cuando el botón no está presionado, el pin de entrada recibe 5V. Al presionar el botón, se conecta el pin a tierra, y el voltaje en el pin cae a 0V.

  • ¿Por qué se utiliza una resistencia de 10kΩ en el circuito?

    -La resistencia de 10kΩ se utiliza para evitar lecturas erróneas en el pin de entrada, asegurando que el voltaje no fluctúe o cause un daño al Arduino al mantener el pin en un estado definido (0V o 5V) cuando el botón es presionado o no.

  • ¿Qué sucede si el pin de Arduino recibe más de 5V?

    -Si el pin de Arduino recibe más de 5V, podría dañar la placa, ya que el límite de voltaje que puede soportar es de 5V. Por eso, es crucial utilizar una fuente de 5V y los componentes adecuados como resistencias.

  • ¿Qué función cumple el código digitalRead() en el programa?

    -La función digitalRead() se utiliza para leer el valor de un pin digital de entrada. Devuelve un valor de 'HIGH' (5V) o 'LOW' (0V), lo que permite determinar si el botón está presionado o no.

  • ¿Cómo se configura el pin de entrada en el código de Arduino?

    -En el código de Arduino, el pin de entrada se configura con la función pinMode(pin, INPUT), donde 'pin' es el número de pin utilizado para la entrada, en este caso el pin 12.

  • ¿Por qué se usa el comando digitalWrite() en el código?

    -El comando digitalWrite() se utiliza para cambiar el estado de un pin de salida. En este caso, enciende o apaga el LED dependiendo de la lectura del botón: si el botón está presionado, el LED se enciende, si no lo está, se apaga.

  • ¿Cómo simula el código la interacción del botón y el LED en Proteus?

    -En Proteus, el código simula que al presionar el botón, el valor en el pin de entrada cambia a 5V (HIGH), lo que activa el LED conectado a un pin de salida. Al soltar el botón, el voltaje vuelve a 0V (LOW), apagando el LED.

  • ¿Qué ocurre si el código de Arduino no tiene errores durante la compilación?

    -Si el código no tiene errores durante la compilación, significa que el programa está correctamente estructurado y listo para ser cargado en el entorno de simulación o hardware real, como en Proteus o la placa Arduino.

  • ¿Cuál es la diferencia entre una configuración Pull-Up y Pull-Down?

    -La principal diferencia es que en la configuración Pull-Down, el pin de entrada es 0V por defecto y se activa a 5V cuando el botón es presionado. En la configuración Pull-Up, el pin es 5V por defecto y se activa a 0V al presionar el botón.

Outlines

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Mindmap

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Keywords

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Highlights

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Transcripts

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant
Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
ArduinoEntradas digitalesCircuitosProteusPráctica 5ProgramaciónLEDBotónPull-DownElectrónicaSimulación
Besoin d'un résumé en anglais ?