Ficha de circuito · Alimentación USB

Ascensor Inteligente Electrónico

Control bidireccional de elevación utilizando Arduino UNO, un módulo Puente H L298N, un motorreductor DC y 2 pulsadores de 4 patas. Alimentación 100% mediante el puerto USB del computador.

1 Simulador Interactivo de Ascensor

Presiona o mantén presionados los botones de SUBIR o BAJAR para accionar el ascensor y observar el cambio de sentido de giro del motor y del Puente H L298N.

Piso 2
Piso 1
PB
🛗
Planta Baja (PB)
IN1 (Pin 8): LOW
IN2 (Pin 9): LOW
ENA (Pin 10): PWM 200
Fuente: USB (5V DC)

💡 Los botones leen pulsación activada a GND mediante INPUT_PULLUP interno.

2 Materiales Requeridos

Haz clic sobre cada componente para revisar sus datos y marca los que tengas listos.

0 de 6 materiales listos

📌 ¿Cómo se conectan los botones de 4 patas?

Los botones de 4 patas tienen sus pines unidos en pares internamente por cada lado (Izquierda y Derecha). Para conectarlos fácilmente al Arduino:

  • Conecta una pata de un lado a GND del Arduino.
  • Conecta la pata opuesta del otro lado al pin Digital de señal (Pin 2 o Pin 3).
  • Al usar pinMode(pin, INPUT_PULLUP) en el código, no necesitas resistencias externas.

3 Diagrama de Conexiones

Selecciona un elemento para consultar su conexión con la placa Arduino UNO y la alimentación USB.

Arduino UNO

💻 Alimentación mediante Cable USB: Toda la energía (5V) del circuito la suministra el puerto USB del computador. Conecta el borne 5V / VCC del L298N directamente al pin 5V del Arduino UNO y une todos los GND.

4 ¿Cómo funciona el circuito?

Haz clic en cada etapa para entender el procesamiento del movimiento bidireccional.

🔘
2 Botones (4 Patas)
➜
🧠
Arduino UNO
➜
🔌
Puente H L298N
➜
⚙️
Motorreductor DC
  1. Al presionar el botón de **Subir** (conectado al Pin 2), la señal cambia de HIGH a LOW por la configuración INPUT_PULLUP.
  2. El Arduino detecta este evento y envía un estado HIGH al pin IN1 (Pin 8) y LOW al pin IN2 (Pin 9) del puente H L298N.
  3. El Puente H conmuta sus transistores internos para aplicar $+5\text{V}$ en el terminal A y $0\text{V}$ en el terminal B del motor, haciendo girar la polea hacia la derecha (sentido horario).
  4. Al presionar el botón de **Bajar** (Pin 3), el Arduino invierte la señal: IN1 pasa a LOW y IN2 a HIGH.
  5. El Puente H invierte la polaridad aplicada al motor ($0\text{V}$ en terminal A y $+5\text{V}$ en terminal B), invirtiendo el giro hacia la izquierda para descender la cabina.
  6. Si ningún botón está presionado (o ambos se presionan a la vez), se envían estados LOW a IN1 e IN2, deteniendo inmediatamente el motor.

5 Código de Programación (Arduino IDE)

Copia este código y cárgalo a tu tarjeta Arduino UNO a través del puerto USB.

ascensor_inteligente_usb.ino