» Electrònica » Arduino »El semàfor d’Arduino feu-ho tu mateix!

Semàfor a Arduino fes-ho tu mateix!


Bon dia a tots)) En aquest article, intentaré parlar de manera intel·ligent al màxim sobre com es pot fer maquetació d’un semàfor real. Si al vostre fill li agrada fer bressol amb els cotxes, no és tan difícil afegir realitat al procés del seu joc, a més de fer aquesta activitat encara més divertida, entretinguda i interessant! Així que fem un semàfor! I així anem!

El que necessitem dels materials:
Pusher (la farem servir com a base per a la nostra invenció!)

Fulls per a aquarel·la (pots cartró o qualsevol altre paper més gruixut)

Papereta (vaig agafar embolcalls normals de sota quallades vidriades)

LED (tres colors: vermell, groc, verd)

Resistores (resistència de 220 ohms)

Cables

Controlador Arduino

De les eines que utilitzarem:
Trepant a mà (amb broques primes)
Destornillador
Cargols
Grapadora
Ganivet

Soldadura (soldadura, flux)

En principi, tot, ara comencem el procés de muntatge del nostre disseny. Divideix tot en tres grans passos.

Pas 1 º Muntatge de "Cims"
Per començar, farem visers per a semàfors a partir del paper. Dibuixem amb un llapis i retallem amb unes tisores (a la foto els números són la longitud en centímetres).

Afegint el buit: obtenim una visera ..

Però perquè la llum emesa pels LED es reflecteixi de la manera més brillant possible, s’ha de fixar una làmina a la superfície interior.
Primer, talleu-la exactament amb la mateixa forma que la visera (amb un ganivet) i, després, poseu els dos materials juntament amb una grapadora regular.

A la foto (a sota) vaig mostrar-me amb ratlles negres on vaig fixar ..

Després d'això, girem la nostra peça i fixem les parts laterals que queden.


Repetim tot el procés tres vegades, perquè hem de tenir tres visera!

Pas número 2 Muntatge de "Visors"
Amb l’ajut d’un trepant, foradem forats per als cims del polsador.

A la part posterior de la visera fem dos forats: el més petit per al cargol autodepossat, més gran per al LED.

Passem els leds del costat posterior i fixem les viseres al polsador. Ara per ara, simplement doblem les potes dels LED cap als costats. De nou, repetim tot per cada visera.

Pas 3 "Electrònica"
Vam soldar junts els càtodes dels LED (la seva terra). Permeteu-me que us recordi que el càtode és una cama curta)


Inseriu un terreny comú al microcontrolador GND.
Ara agafeu els altres tres cables i soldeu-los amb resistències.

Lligarem els fils als contactes de l’arduino (vaig agafar els pins 2, 3, 4) i soldarem els extrems de les resistències als anodes dels LED.



Ara queda descarregar el següent esbós a arduino i delecta als seus éssers estimats amb la seva artesania!
booleà k = 0;
nul configuració ()
{
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
}
bucle void ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
retard (3500);
per a (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  retard (800);
}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
retard (3500);
per a (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  retard (800);
}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
retard (3500);
per a (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  retard (800);
}
}

Canvieu l'esbós i configureu el temps per a les llums intermitents i el retard.




Tot és per a mi, gràcies a tots els que heu llegit fins al final. Espero això casolans t'ha agradat i t'ha inspirat idees completament noves Molta sort
9.2
8.2
7.6

Afegeix un comentari

    • somriuresomriuxaxad'acordno ho séyahoonea
      capratllarximplesísí-síagressiusecret
      ho sentoballarballar2ballar3perdóajudarbegudes
      pararamicsbébondatxiuletswoonllengua
      fumaraplaudintcranideclararderisiudon-t_mentiondescarregar
      calorirritariure1mdareuniómosquitnegatiu
      no_icrispetescastigarllegirporespantosbuscar
      burlargràcies_youaixòto_clueumnikagutd'acord
      dolentbeeeblack_eyeblum3ruborpresumirl'avorriment
      censuradaplaersecret2amenaçarvictòriatusun_bespectacled
      xocrespectlolpreveurebenvingudaKrutoyja_za
      ja_dobryiajudantne_huliganne_othodifludprohibicióa prop
3 comentari
Citar: nikita.9911
int vermell = 2;
int groc = 3;
int verd = 4;

void setup () {
pinMode (vermell, SORTIDA);
pinMode (groc, SORTIDA);
pinMode (verd, SORTIDA);
}
void loop () {
digitalWrite (vermell, alt);
retard (30000);


digitalWrite (groc, alt);
retard (2400);
digitalWrite (groc, baix);
digitalWrite (vermell, baix);

digitalWrite (verd, alt);
retard (30000);
digitalWrite (verd, baix);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);



digitalWrite (groc, alt);
retard (2400);
digitalWrite (groc, baix);
}



va canviar una mica

int vermell = 4;
int groc = 5;
int verd = 6;

void setup () {
pinMode (vermell, SORTIDA);
pinMode (groc, SORTIDA);
pinMode (verd, SORTIDA);
}
void loop () {
digitalWrite (vermell, alt);
retard (20000);

digitalWrite (vermell, baix);

digitalWrite (verd, alt);
retard (20000);
digitalWrite (verd, baix);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);



digitalWrite (groc, alt);
retard (3400);
digitalWrite (groc, baix);
}
int vermell = 2;
int groc = 3;
int verd = 4;

void setup () {
pinMode (vermell, SORTIDA);
pinMode (groc, SORTIDA);
pinMode (verd, SORTIDA);
}
void loop () {
digitalWrite (vermell, alt);
retard (30000);


digitalWrite (groc, alt);
retard (2400);
digitalWrite (groc, baix);
digitalWrite (vermell, baix);

digitalWrite (verd, alt);
retard (30000);
digitalWrite (verd, baix);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);

digitalWrite (verd, alt);
retard (600);
digitalWrite (verd, baix);
retard (600);



digitalWrite (groc, alt);
retard (2400);
digitalWrite (groc, baix);
}
Emplaçaria les resistències a l’arduinki i fixaria l’arnès a la cremallera blau (obligatori) cinta elèctrica ;)

Us aconsellem que llegiu:

Doneu-lo al telèfon intel·ligent ...