Programación de Semáforos con Arduino y Sensores
Clase 32 de 38 • Curso Fundamentos de Desarrollo de Hardware con Arduino
Contenido del curso
Introducción al hardware libre
- 3

Arduino: Desarrolla Prototipos Interactivos con Microcontroladores
11:46 min - 4

Desarrollo de Prototipos de Hardware: Diseño y Fabricación
09:18 min - 5

Diseño Mecánico de Hardware con SolidWorks y Herramientas Paramétricas
05:03 min - 6

Desarrollo de Interfaces y Prototipos con QT en Sistemas Embebidos
04:07 min - 7

Limitaciones de Arduino en productos finales
04:27 min - 8
Selección de Arduino para Envío de Datos a Servidor
00:14 min - 9
Fundamentos de Desarrollo de Hardware con Arduino
01:27 min - 10
Proyectos con Arduino: Componentes y Materiales Necesarios
01:13 min
Sensores, Actuadores y Procesadores
Introducción a la electrónica
Manos a la obra
- 19

Conociendo los Puertos y Alimentación del Arduino Uno
09:40 min - 20

Funcionamiento de la Protoboard para Prototipado Electrónico
04:36 min - 21

Programación Básica en Arduino: Primeros Pasos con LED y Código
07:53 min - 22

Declarar variables para pines de Arduino
05:53 min - 23

Creación y Uso de Librerías en Arduino
03:09 min - 24

Uso del Potenciómetro para Control de LED con Arduino
10:06 min - 25

Comunicación Serial en Arduino: Uso del Monitor Serial
10:32 min - 26

Cómo PWM simula voltaje analógico
05:51 min - 27

Cómo Arduino simplifica el PWM
14:18 min - 28

Uso de Botones con Resistencia Pull-Up en Arduino
13:01 min - 29

Monitor temperatura con Arduino y LM35
10:59 min - 30

Cálculo del Multiplicador para Convertir Lecturas de Sensor a Celsius
05:05 min - 31

LCD 16x2 con Arduino sin conexión PC
17:28 min - 32

Programación de Semáforos con Arduino y Sensores
Viendo ahora
Automatización de procesos
- 33

Motores con Arduino y puente H L293D
23:17 min - 34

Cómo funciona un servomotor con Arduino
11:06 min - 35

Potenciómetro controla servomotor en Arduino
04:35 min - 36

Proyecto: Construcción y Programación de un Robot de Evasión de Obstáculos
08:53 min - 37

Programación de Funciones de Control de Movimiento en Arduino
08:09 min - 38

Robot sensor Pololu: lógica inversa y ciclo while
17:47 min
Domina el control de semáforos con Arduino combinando PWM, sensores analógicos y botones peatonales. Pon en práctica entradas y salidas, condicionales, ciclos y estructuras de datos en un escenario real: un crucero con flujo en dos sentidos y prioridades claras para peatones y coches.
¿Qué vas a construir con Arduino: semáforos con peatones?
Vas a programar un par de semáforos que controlan un crucero sobre una avenida principal donde confluyen dos avenidas adicionales. Hay flujo en ambos sentidos y los coches deben poder incorporarse hacia el norte o sur según definas. Además, debes integrar botones para que las personas puedan solicitar cruce.
- Control de un crucero con dos sentidos de circulación y accesos.
- Incorporación de coches a la vía principal con reglas claras.
- Botones para peatones que avisan cuándo alguien quiere cruzar.
- Definición de tiempos y prioridades entre peatones y coches.
- Uso de varias condiciones y ciclos para la lógica de control.
¿Cómo integrar botones peatonales con Arduino?
Los botones sirven para avisar que hay peatones esperando. Tu lógica debe considerar ese evento y ajustar el flujo vehicular.
- Leer el estado del botón y detectar solicitud de cruce.
- Ajustar el orden de luces según la relevancia dada al peatón.
- Evitar bloqueos y asegurar que cada solicitud tenga respuesta.
¿Cómo definir el algoritmo y los tiempos del semáforo?
Tu decisión sobre qué tiene prioridad impacta la experiencia de ambos: peatón y coche. Diseña una secuencia coherente y justa.
- Establecer reglas de paso para cada sentido.
- Decidir tiempos para verde, amarillo y rojo según tu criterio.
- Incluir casos especiales cuando hay o no solicitudes de cruce.
¿Cómo aplicar condicionales, ciclos y estructuras de datos?
El reto exige traducir reglas del tráfico a lógica de programa. Si ya programas o cursaste algoritmos con C, estás listo para abordar estas decisiones; si no, conviene reforzar condicionales, ciclos y estructuras antes de implementarlo.
- Usar condicionales para cambiar estados según entradas y tiempos.
- Implementar ciclos para ejecutar la secuencia de luces de forma continua.
- Representar estados y eventos con estructuras de datos simples.
- Diseñar una lógica clara que evite conflictos en el cruce.
¿Qué habilidades y conceptos necesitas dominar?
Este reto integra lo aprendido para operar el hardware y la lógica de control. Cada elemento es clave para que el sistema sea seguro, claro y eficiente.
- Entradas y salidas: lectura de botones y control de luces.
- PWM: ajuste fino de intensidad si decides graduar luces.
- Sensores analógicos: lectura de valores continuos cuando corresponda.
- Condicionales: decisiones según solicitudes y estados.
- Ciclos: repetición de la secuencia del semáforo.
- Estructuras de datos: manejo ordenado de estados y eventos.
- Algoritmo: reglas que definen tiempos y prioridades.
- Botones peatonales: evento que desencadena el cruce seguro.
- Semáforos: control coordinado de luces para cada vía.
- Crucero y avenida principal: contexto con múltiples incorporaciones.
- Flujo de autos: circulación en dos sentidos que no debe colisionar.
- Relevancia: prioridad otorgada a peatones o coches en tu diseño.
¿Listo para mostrar resultados? Comparte tu programa y el video en YouTube, y cuéntanos en comentarios cómo resolviste los tiempos y la prioridad entre peatones y coches.