Ficha de circuito · Arduino UNO

Puente Elevadizo Automático

Control de paso marítimo y vial. Detecta la llegada de barcos o embarcaciones mediante un sensor ultrasónico HC-SR04 a menos de 20 cm, accionando dos servomotores sincronizados para elevar las hojas del puente durante 5 segundos.

1 Pruébalo primero

Mueve el deslizador de distancia del barco. Al llegar a ≤ 20 cm, los servomotores elevarán el puente por 5 segundos.

🚢
45 cm
⏱️ Puente elevado. Cierre en: 5s
Cerca
Lejos
⛔ Puente Abajo · Tránsito Vehicular

Umbral: Si distancia ≤ 20 cm, ambos servomotores se elevan por 5 segundos (5000 ms).

2 Materiales

Toca cada material para ver sus especificaciones. Marca los que ya tengas.

0 de 5 materiales listos

3 Conexiones

Selecciona un componente para visualizar sus conexiones con la placa Arduino UNO.

Arduino UNO

💡 Mecanismo Sincronizado: Servo 1 (Hoja Izquierda) está conectado a D9 y Servo 2 (Hoja Derecha) a D10. Ambos se mueven simultáneamente en direcciones opuestas para abrir el tramo basculante.

4 ¿Cómo funciona?

Toca los bloques para conocer el flujo de control del puente basculante.

📡
Sensor Ultrasónico
➜
🧠
Arduino UNO
➜
🎛️
2x Servomotores
  1. El sensor ultrasónico HC-SR04 emite impulsos por el pin TRIG (D3) y mide el retorno de sonido por ECHO (D2).
  2. Arduino procesa la información y calcula la distancia del canal en centímetros.
  3. Al detectar la embarcación a ≤ 20 cm, activa de forma progresiva los servomotores en D9 y D10 elevando ambas secciones del puente.
  4. El sistema mantiene el puente arriba durante un temporizador fijo de 5 segundos (5000 ms) permitiendo el paso del barco.
  5. Finalizado el tiempo y tras verificar que la zona está despejada (> 20 cm), los servos regresan suavemente a su posición inicial cerrando la vía.

5 Código Arduino UNO

Copia este código y cárgalo en el IDE de Arduino. Requiere incluir la librería ``.

puente_elevadizo.ino