Arduino: Haciendo un conjunto de semáforos: 9 pasos

Arduino: Haciendo un conjunto de semáforos: 9 pasos

Tabla de contenido:

Anonim

¡ESTE PROYECTO ES TODAVÍA UN TRABAJO EN PROGRESO REACCIÓN APRECIADA!

Este tutorial lo guiará a través del proceso de creación de un conjunto de semáforos controlables y configurables mientras le enseña los conceptos básicos de Arduino. Se necesita algo de conocimiento y recomiendo encarecidamente leer y seguir casi todas las páginas del siguiente documento, si no todas, ¡creadas por la maravillosa gente de Arduino.cc!

Arduino - Guía de inicio

Este documento explicará en términos sencillos sobre los componentes electrónicos básicos que usaremos y cómo usarlos; también describe las entradas y salidas digitales, analógicas y en serie y cómo se utilizan.

Es posible que haya leído mi tutorial anterior sobre semáforos, este será un concepto similar, sin embargo, será más fácil de construir y más rico en funciones, debido a la simplicidad del entorno de desarrollo Arduino.

Después de este proyecto, le gustaría ampliarlo por …

+ Hacer que las luces funcionen para caminos cruzados (expandiendo la complejidad de la secuencia).

+ Hacer que los ajustes sean programables utilizando la EEPROM y el puerto serie.

+ Hacer que las luces se comuniquen con otro Arduino ejecutando el mismo código.

Suministros:

Paso 1: Piezas

Necesitará algunas partes, si ya hizo mi proyecto anterior en microprocesadores AVR, entonces no necesita comprar las mismas cosas de nuevo, solo necesita el cable Arduino y USB que puede obtener de Tinker.it y algunos Forma de 5v piezo sonora.

Estos son los requisitos mínimos que puede pedir más para respaldar o expandir este proyecto.

1x Breadboard (34-0655)

1x enlaces de puente (34-0495)

2x LEDs rojos (55-0155)

1x naranja (no ámbar) LED (55-0124)

2x LEDs verdes (55-0120)

1x LED blanco (55-1640)

1x Sonda piezoeléctrica (35-0282)

1x Pulsar para hacer botón (78-0630)

1x 10K Resistores (62-0394)

1x 220ohm Resistores (62-0354)

OPCIONAL - 1x cable USB de 3m (19-8662)

Rápido en línea - £ 20.70

1x Arduino Diecimila

Tinker.it- £ 20.35

El total fue de £ 41.05, que es más alto que el tutorial de AVR, pero vale la pena y eso incluye la entrega.

Los gastos de envío son bastante altos, por lo tanto, ¿por qué no comprar mientras está allí y en Tinker.it y ver si puede encontrar algunas partes con las que pueda jugar en una fecha posterior? Más LEDs y otros bits con los que crees que puedes jugar.

La buena noticia es que no necesitará ninguna herramienta o soldadura para este proyecto, ¡simplemente está juntando las brocas! Una vez que tenga todas las piezas, estará listo para armar su proyecto, sin embargo, si planea hacer que este proyecto sea más permanente, querrá obtener algún tipo de listón para soldar su trabajo una vez que esté funcionando.

Paso 2: Comenzando

Comenzar es fácil, simplemente diseñe y verifique que todos los componentes están ahí, es mejor tener el Arduino a la izquierda de la placa de pruebas, y desconectado, luego simplemente siga los siguientes pasos para agregar cada componente a la tabla de pruebas, conecte la placa a Arduino, y finalmente programe el Arduino, después de que pueda probar que funciona y leer el código con comentarios para ver qué está sucediendo.

Paso 3: LEDs

Antes de comenzar, asegúrese de que todos los LED estén conectados correctamente. El cable corto va a la derecha y el más largo a la izquierda.

Vamos a agregar las resistencias más adelante, así que asegúrese de no conectar ninguna fuente de alimentación ya que podría dañar los LED.

La imagen de abajo muestra los cables largos y cortos, y luego la segunda imagen muestra cómo deben cablearse, la tercera muestra el orden.

¡PROPINA! Asegúrese de que tiene los LED extendidos desde el bit de 5 columnas hasta el bit de dos columnas o, de lo contrario, no funcionarán y tendrá un cortocircuito.

Paso 4: Piezo

Volveremos a esto y tendremos que levantarlo para instalar puentes en el Arduino, pero por ahora solo colóquelo en su lugar con un pin a cada lado de la división central, de modo que no hay corto entre los dos.

Las clavijas de la placa de pan se conectan de izquierda a derecha en dos secciones de 5 con una división en el medio para separar las dos secciones, y las dos clavijas externas están conectadas de arriba a abajo en dos columnas, que están en ambos lados pero no están conectados de un lado de la placa al otro, en otros términos, se pueden usar para proporcionar dos circuitos independientes independientes entre sí, si es necesario.

Además, en algunas placas, las mitades superior e inferior no están conectadas, por lo que es posible que tenga que realizar el salto utilizando un cable desde la mitad superior hasta la mitad inferior si su circuito no funciona.

Paso 5: Botón

El botón tiene 4 pines, asegúrese de que todos estén conectados y no se doblen, entonces, como con el Piezo, colóquelo sobre el divisor central.

A continuación, desde el cable superior, el pasador superior derecho hacia el lado rojo de los pasadores verticales, como los LED (vea la segunda imagen adjunta)

Use el resistor ORO NEGRO NEGRO MARRÓN (10k) y cableelo como se muestra en la 4ta imagen adjunta a continuación. (Desde la parte inferior derecha corriendo verticalmente por el tablero, una pequeña manera de 1 pulgada es suficiente).

Paso 6: Resistencias

Usando los cables de resistencias de 220 ohmios de los LED a través del divisor a la misma fila en el lado opuesto, (Vea la segunda imagen, por ejemplo) y repita para todos los LED.

Agregue el LED blanco entre el Piezo y el botón y agregue una resistencia a ese LED también.

La tercera imagen de abajo muestra el resultado final. (tenga en cuenta que el cable VERDE no es necesario, a menos que su circuito no funcione como el mío, une la mitad superior de los rieles de alimentación de la placa a la mitad inferior ya que algunas tablas están divididas).

Paso 7: Cableado

Ahora vamos a cablear el Arduino a la placa de pruebas, todos los cables están ordenados de arriba abajo, y no crucemos, así que si las luces incorrectas se encienden en el momento equivocado, vuelva a colocar los cables en los lugares correctos…

Las imágenes a continuación muestran cómo se deben cablear.

Imagen 2 y 3: Desde la línea 5v vaya a la resistencia que colocamos saliendo del botón.

Imagen 4 y 5: El cable verde en el pin GND (masa) va al riel rojo al que conectaste el cátodo de tus LED.

Imagen 6: Los LED se conectan a su vez desde el pin 13 hasta el 8, empezando por el LED superior que se abre camino hacia la tabla de pan. Esta es la razón por la que dije que tengas el tablero a la izquierda, ya que puedes conectarlo de la siguiente manera …

13 o -------- o --- / / / / / --- --- O --- |

12 o -------- o --- / / / / / --- --- O --- |

11 o -------- o --- / / / / / --- --- O --- |

10 o -------- o --- / / / / / --- --- O --- |

09 o -------- o --- / / / / / --- --- O --- |

Imagen 7: Conecte los cables naranjas como antes al Piezo (pin 8), espere el led (pin 7) y el botón (pin 6)

Tenga en cuenta que la posición del pin 6 es crítica, de lo contrario, los semáforos girarán constantemente como si el botón estuviera presionado.

Paso 8: Programación Arduino

Programar el Arduino no podría ser más fácil, sin embargo, tenemos que decirle al IDE de Arduino dónde buscar el Arduino y con qué tipo de Arduino hablar.

Para indicarle de qué tipo hablar, vaya a HERRAMIENTAS> TABLERO> ARDUINO DIECIMILA.

Para decirle dónde buscar el Arduino, vaya a HERRAMIENTAS> PUERTO SERIE, y elija el puerto más lógico, dirá usb serie o algo similar, no bluetooth o cualquier otra cosa, en el peor de los casos, se equivoca y tiene que ajústelo a otro puerto.

Ahora, para abrir el archivo PDE adjunto y cargarlo en el tablero, presione el botón con una flecha que apunta a algunos puntos / …

-> |

Esto tomará unos minutos y, si tiene éxito, su Arduino ahora ejecutará el código, presione el botón que se encuentra más a la derecha (monitor de serie) para controlar la placa con una interfaz similar a la de un terminal.

Paso 9: Y todos vivieron felices para siempre … el fin.

¡Terminaste!

A lo largo del código, he escrito comentarios y puede leerlos para averiguar qué hace cada línea, y luego intente modificarlos para ver qué sucede, en el peor de los casos, puede restaurarlos al original.

Sin embargo, si necesita más ayuda u orientación, tengo algunos enlaces y recursos a continuación …

Antes de irme, me gustaría agradecer a Alex y al equipo de Tinker.it, que me enseñaron todo lo que sé en uno de sus talleres para principiantes, son realmente brillantes en lo que hacen, ¡gracias! ¡También gracias a Sparkfun.com y Rapidonline.com que son un recurso increíble de partes para arduino!

Enlaces y Recursos

Arduino.cc - Esta es la casa de Arduino

Guía - ¡Se recomienda leer esta guía!

Rapid Online - Minorista del Reino Unido para las piezas que usé hoy

Tinker.it - ​​El minorista británico del Arduino

Digikey - minorista estadounidense para las piezas que usé hoy.

Sparkfun - El minorista estadounidense del Arduino

Información electrónica: la información electrónica para principiantes en este sitio es un excelente lugar para buscar información sobre soldaduras, componentes electrónicos, códigos de colores de resistencias, etc.

Gracias por leer y diviértete!