» Electrónica » Arduino »Semáforo en Arduino hágalo usted mismo!

Semáforo en Arduino hágalo usted mismo!


Buen día a todos)) En este artículo, trataré de hablar al máximo de manera inteligible sobre cómo puedes hacerlo diseño de un semáforo real. Si a su hijo le gusta jugar con los autos, ¡no es tan difícil agregar realidad al proceso de su juego, así como hacer que esta actividad sea aún más divertida, entretenida e interesante! ¡Así que hagamos un semáforo! Y entonces vamos!

Lo que necesitamos de los materiales:
Empujador (¡lo utilizaremos como base para nuestro invento!)

Hojas para acuarela (puede cartón o cualquier otro papel más grueso)

Papel de aluminio (tomé envoltorios ordinarios de debajo de cuajada glaseada)

LED (tres colores: rojo, amarillo, verde)

Resistencias (resistencia 220 ohmios)

Alambres

Controlador Arduino

De las herramientas que usaremos:
Taladro manual (con taladros delgados)
Destornillador
Tornillos
Grapadora
Cuchillo

Soldador (soldadura, fundente)

En principio, todo, ahora comencemos el proceso de ensamblar nuestro diseño. Divide todo en 3 grandes pasos.

Paso No. 1 Montaje de "Picos"
Para empezar, haremos viseras para semáforos de papel. Dibujamos con un lápiz y recortamos con unas tijeras (en la foto los números son la longitud en centímetros).

Al agregar nuestro espacio en blanco, obtenemos una visera.

Pero para que la luz emitida por los LED se refleje de la manera más brillante posible, se debe fijar una lámina a la superficie interna.
Primero, recórtelo exactamente en la misma forma que la visera (con un cuchillo) y luego sujete ambos materiales con una engrapadora regular.

En la foto (abajo) mostré con rayas negras donde me abroché ...

Después de eso, giramos nuestra pieza de trabajo y sujetamos las partes laterales restantes.


¡Repetimos todo el proceso tres veces, porque debemos tener tres viseras!

Paso número 2 Montaje de "viseras"
Con la ayuda de un taladro, perforamos agujeros para nuestros picos en el empujador.

En la parte posterior de la visera, hacemos dos agujeros: más pequeños para autorroscantes, más grandes para LED.

Pasamos los LED en la parte posterior y atornillamos las viseras al empujador. Por ahora, simplemente doblamos las patas de los LED hacia los lados. Una vez más, repetimos todo para cada visor.

Paso 3 "Electrónica"
Soldamos juntos los cátodos de los LED (su tierra). Déjame recordarte que el cátodo es una pierna corta)


Inserte tierra común en el microcontrolador GND.
Ahora tome los otros tres cables y suéldelos con resistencias.

Pegaremos los cables en los contactos del arduino (tomé los pines 2, 3, 4) y soldaremos los extremos de las resistencias a los ánodos de los LED.



Ahora queda por descargar la próxima bosquejo en arduino y deleita a tus seres queridos con su oficio!
booleano k = 0;
configuración nula ()
{
pinMode (2, SALIDA);
pinMode (3, SALIDA);
pinMode (4, SALIDA);
}
bucle vacío ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
retraso (3500);
para (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  retraso (800);
}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
retraso (3500);
para (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  retraso (800);
}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
retraso (3500);
para (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  retraso (800);
}
}

¡Cambia el boceto y establece tu tiempo para las luces intermitentes y su retraso!




Eso es todo para mí, ¡Gracias a todos los que leyeron hasta el final! Espero que esto hecho en casa te gustaron e inspiraste ideas completamente nuevas !! Buena suerte
9.2
8.2
7.6

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
3 comentario
Cita: nikita.9911
int rojo = 2;
int amarillo = 3;
int verde = 4;

configuración nula () {
pinMode (rojo, SALIDA);
pinMode (amarillo, SALIDA);
pinMode (verde, SALIDA);
}
bucle vacío () {
digitalWrite (rojo, ALTO);
retraso (30000);


digitalWrite (amarillo, ALTO);
retraso (2400);
digitalWrite (amarillo, BAJO);
digitalWrite (rojo, BAJO);

digitalWrite (verde, ALTO);
retraso (30000);
digitalWrite (verde, BAJO);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);



digitalWrite (amarillo, ALTO);
retraso (2400);
digitalWrite (amarillo, BAJO);
}



cambiado un poco

int rojo = 4;
int amarillo = 5;
int verde = 6;

configuración nula () {
pinMode (rojo, SALIDA);
pinMode (amarillo, SALIDA);
pinMode (verde, SALIDA);
}
bucle vacío () {
digitalWrite (rojo, ALTO);
retraso (20000);

digitalWrite (rojo, BAJO);

digitalWrite (verde, ALTO);
retraso (20000);
digitalWrite (verde, BAJO);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);



digitalWrite (amarillo, ALTO);
retraso (3400);
digitalWrite (amarillo, BAJO);
}
int rojo = 2;
int amarillo = 3;
int verde = 4;

configuración nula () {
pinMode (rojo, SALIDA);
pinMode (amarillo, SALIDA);
pinMode (verde, SALIDA);
}
bucle vacío () {
digitalWrite (rojo, ALTO);
retraso (30000);


digitalWrite (amarillo, ALTO);
retraso (2400);
digitalWrite (amarillo, BAJO);
digitalWrite (rojo, BAJO);

digitalWrite (verde, ALTO);
retraso (30000);
digitalWrite (verde, BAJO);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);

digitalWrite (verde, ALTO);
retraso (600);
digitalWrite (verde, BAJO);
retraso (600);



digitalWrite (amarillo, ALTO);
retraso (2400);
digitalWrite (amarillo, BAJO);
}
Colocaría las resistencias en el arduinki y arreglaría el arnés en el estante azul (requerido) cinta aislante. ;)

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...