Ficha de circuito · Arduino UNO

Puerta Automática Doble

Acceso inteligente sin contacto. Un sensor ultrasónico detecta la presencia a 20 cm o menos, activando dos servomotores que abren ambas hojas de la puerta sincrónicamente durante 2 segundos antes de cerrarlas automáticamente.

1 Simulador Interactivo

Ajusta el control de distancia para acercar a la persona. Cuando la distancia sea ≤ 20 cm, la puerta doble se abrirá por 2 segundos.

🚶
60 cm
Puerta Cerrada · Esperando detección

Regla del circuito: Distancia ≤ 20 cm → Abre 2 Servos por 2 segundos.

2 Materiales Requeridos

Toca cada componente para ver sus características y marca los que ya tengas listos.

0 de 6 materiales listos

3 Diagrama de Conexiones

Selecciona un componente para ver su esquema de cableado detallado hacia la placa Arduino UNO.

Arduino UNO

⚠️ Consejo técnico: Al conectar dos servomotores al Arduino UNO, asegúrate de compartir todas las líneas de tierra (GND). Si los servomotores tiemblan o la placa se reinicia, alimenta los servos con una fuente externa de 5V DC uniendo su GND al GND del Arduino.

4 ¿Cómo funciona el circuito?

Explora cada etapa del flujo de control lógico.

📡
Sensor Ultrasónico
➜
🧠
Arduino UNO
➜
🚪
2 Servomotores
  1. El sensor HC-SR04 emite ráfagas de ultrasonido (40 kHz) desde el pin TRIG y escucha el eco en el pin ECHO.
  2. El Arduino calcula la distancia exacta midiendo el tiempo de ida y vuelta de la onda acústica.
  3. Si la distancia es menor o igual a 20 cm, el microcontrolador envía pulsos PWM a los dos servomotores.
  4. Servo 1 y Servo 2 giran simultáneamente para abrir ambas hojas de la puerta.
  5. Un temporizador interno (usando millis()) mantiene la puerta abierta durante 2000 milisegundos (2 segundos).
  6. Transcurridos los 2 segundos, los servomotores retornan a su posición inicial, cerrando la puerta automáticamente.

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

Copia este código y cárgalo a tu placa Arduino UNO desde el entorno Arduino IDE.

puerta_doble.ino