Proyecto de semaforo con arduino

Proyecto de semaforo con arduino

Proyecto de semaforo con arduino

Código de semáforo arduino con temporizador

Casi cualquier Arduino funcionará para este proyecto, siempre que tenga suficientes pines. Asegúrate de leer nuestra guía de compra de Arduino si no estás seguro del modelo que necesitas. Es posible que ya tengas estas piezas en tu kit de inicio de Arduino.
A continuación, vamos a añadir la función de configuración, en la que configurarás las salidas de los LEDs rojo, amarillo y verde. Como has creado variables para representar los números de los pines, ahora puedes referirte a los pines por su nombre:
La función pinMode configura el Arduino para utilizar un pin determinado como salida. Tienes que hacer esto para que tus LEDs funcionen. Ahora para la lógica real del semáforo. Aquí está el código que necesitas. Añade esto debajo de tus definiciones de variables y de la función de configuración:
Sube este código a tu Arduino, y ejecútalo (asegúrate de seleccionar la placa y el puerto correctos en los menús Herramientas > Placa y Herramientas > Puerto). Deberías tener un semáforo en funcionamiento que cambia cada 15 segundos, así (acelerado):
Desglosemos este código. La función changeLights realiza todo el trabajo duro. Esto gira el semáforo a través de amarillo y rojo, y luego de nuevo a verde. Como esto se llama dentro de la función de bucle, el Arduino ejecutará este código para siempre, con una pausa de 15 segundos cada vez.

Código de semáforo de tinkercad arduino

No pasará nada con estos LEDs hasta que escribamos algún código para controlarlos.    Así que vamos a seguir adelante y hacer que a continuación! Código de semáforo ArduinoAsí que no es el momento de escribir un programa básico de Arduino para controlar estos LEDs en un patrón de semáforo. Este código es muy simple y debe ser fácil de entender para la mayoría. Si usted está teniendo problemas para «conseguirlo», hay algunos grandes tutoriales en el sitio web de Arduino.Variables del semáforoLo primero que vamos a hacer es crear algunas variables. Podríamos saltarnos esta parte, pero entonces tendríamos que hacer el mismo cambio en numerosos lugares para cambiar el tiempo y la configuración de nuestros semáforos.    Podríamos querer hacer la luz roja más larga o más corta, por ejemplo, y todo lo que tendremos que hacer es cambiar la variable DELAY_RED y volver a cargar el código en el Arduino.    Las dos variables principales serán para el retardo y para la ubicación del pin del LED en el Arduino para el color correspondiente del LED.    Esto también hará que nuestro programa sea un poco más fácil de entender. Ya que hicimos las asignaciones de pines arriba en el cableado del semáforo de Arduino, ahora tenemos que decirle al código donde se conecta todo.

Controlador de semáforos mediante arduino en proteus

El uso de vehículos personales es muy común hoy en día y como resultado, el número de vehículos en las carreteras está aumentando exponencialmente. Las carreteras sin ningún tipo de supervisión o guía pueden conducir a congestiones de tráfico y accidentes.
Los semáforos o señales de tráfico son dispositivos de señalización que se utilizan para controlar el flujo del tráfico. Por lo general, se colocan en cruces, intersecciones, carreteras «X», pasos de peatones, etc. y alternan la prioridad de quién tiene que esperar y quién tiene que ir.
El sistema de control de los semáforos debe servir para una circulación fluida y segura del tráfico. Estos sistemas de control consisten en controladores electromecánicos con mecanismos de relojería o en modernos sistemas informáticos de estado sólido de fácil configuración y mantenimiento.
En este proyecto se ha diseñado un sistema de control de semáforos basado en Arduino. Se trata de una simple implementación del sistema de semáforos, pero puede ser ampliado a un sistema en tiempo real con tiempos programables, iluminación peatonal, etc.
Arduino UNO: La parte principal del controlador de semáforos es el propio controlador. Arduino UNO servirá en este proyecto para manejar toda la conmutación de los LEDs y controlar sus tiempos.

Código del semáforo de 2 vías de arduino

En este post, profundizamos en cómo hicimos el controlador del semáforo, y explicamos nuestro código único y por qué no usamos la función de retardo. También puedes descargar nuestro Arduino Sketch para que puedas hacer tus propios semáforos en casa. Este proyecto forma parte de nuestra lista de proyectos Arduino para niños, donde puedes encontrar otros proyectos increíbles para construir.
Si eres nuevo en Arduino, puede que quieras leer sobre cómo empezar con Arduino, y una explicación sencilla de cómo funciona Arduino. Además, los mega-fans, puede que quieran echar un vistazo a nuestra impresionante lista de camisetas y tops de Arduino.
Nos decantamos por equipos que no cuestan demasiado. Al fin y al cabo, sólo son semáforos para niños. Compramos nuestras piezas de Aus Electronics Direct en Australia. No es un patrocinador ni nada, pero tienen muy buenos precios. Aquí está una lista de la electrónica que utilizamos.
Arduino Nano: Compramos una versión de imitación por menos de 20 dólares australianos. Nos dimos cuenta de un par de pequeños problemas de sincronización cuando la codificación, y esto podría ser porque era una copia y no el original. No teníamos un original por aquí para probarlo, así que no podemos confirmarlo.

Acerca del autor

admin

Ver todos los artículos