» elektronik » Arduino »Trafikljuset på Arduino gör det själv!

Trafikljus på Arduino gör det själv!


God dag till alla)) I den här artikeln kommer jag att försöka maximalt begripligt prata om hur du kan göra det layout för ett riktigt trafikljus. Om ditt barn gillar att tippa med bilar är det inte så svårt att lägga till verkligheten i processen med sitt spel, samt göra denna aktivitet ännu roligare, underhållande och intressant! Så låt oss göra trafikljus! Och så låt oss gå!

Vad vi behöver av materialen:
Pusher (vi kommer att använda grunden för vår uppfinning!)

Ark för akvarell (du kan kartong eller annat tjockare papper)

Folie (jag tog vanliga omslag från under glaserade ostmassa)

Lysdioder (tre färger: röd, gul, grön)

Motstånd (motstånd 220 ohm)

tråd

regulator Arduino

Från verktygen vi kommer att använda:
Handborr (med tunna borrar)
skruvmejsel
skruvar
häftapparat
kniv

Lödkolv (löd, flussmedel)

I princip allt, nu låt oss börja processen med att montera vår layout. Dela upp allt i tre stora steg ..

Steg nr 1 Montering av "toppar"
Till att börja med kommer vi att skapa visir för trafikljus från papper. Vi ritar med en penna och klipper ut med sax (på bilden är siffrorna längden i centimeter).

Lägg till vårt tomma - vi får en visir ..

Men så att ljuset som släpps ut från lysdioderna reflekteras så ljust som möjligt, bör en folie fixeras på innerytan.
Skär först ut den i exakt samma form som visiret (med en kniv), och fäst sedan båda materialen tillsammans med en vanlig häftapparat.

På bilden (nedan) visade jag med svarta ränder där jag fäst ...

Därefter vrider vi vårt arbetsstycke och fäster återstående sidodelar.


Vi upprepar hela processen tre gånger, eftersom vi måste ha tre visir!

Steg nummer 2 Montering av "Visorer"
Med hjälp av en borr borrar vi hål för våra toppar på pusher.

På baksidan av visiret gör vi två hål: desto mindre för självgängande skruv, desto större för lysdioden.

Vi passerar lysdioderna på baksidan och fäster visirerna på pusher. För nu böjer vi helt enkelt benen på lysdioderna till sidorna .. Återigen upprepar vi allt för varje visir.

Steg 3 "elektronik"
Vi lödar samman katoderna på lysdioderna (deras jord). Låt mig påminna er om att katoden är ett kort ben)


Sätt gemensam mark i GND-mikrokontrollern.
Ta nu de tre andra trådarna och löd dem med motstånd.

Vi kommer att fästa ledningarna i kontakterna på arduino (jag tog stift 2, 3, 4) och löd motståndets ändar till lysdiodernas anoder.



Nu återstår det att ladda ner nästa skiss i arduino och glädja nära och kära med sina hantverk!
boolesk k = 0;
ogiltig installation ()
{
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
}
void loop ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
fördröjning (3500);
för (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  fördröjning (800);
}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
fördröjning (3500);
för (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  fördröjning (800);
}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
fördröjning (3500);
för (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  fördröjning (800);
}
}

Byt skiss och ställ in tid för blinkande lampor och förseningar!




Det är allt för mig, tack till alla som läste till slutet! Jag hoppas detta hemgjorda produkt du gillade och inspirerade helt nya idéer !! Lycka till
9.2
8.2
7.6

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
3 kommentarer
Citat: nikita.9911
int röd = 2;
int gul = 3;
int grön = 4;

ogiltig installation () {
pinMode (röd, UTGÅNG);
pinMode (gul, UTGÅNG);
pinMode (grön, UTGÅNG);
}
void loop () {
digitalWrite (röd, HÖG);
fördröjning (30000);


digitalWrite (gul, HÖG);
fördröjning (2400);
digitalWrite (gul, LÅG);
digitalWrite (röd, LÅG);

digitalWrite (grön, HÖG);
fördröjning (30000);
digitalWrite (grön, LÅG);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);



digitalWrite (gul, HÖG);
fördröjning (2400);
digitalWrite (gul, LÅG);
}



förändrats lite

int röd = 4;
int gul = 5;
int grön = 6;

ogiltig installation () {
pinMode (röd, UTGÅNG);
pinMode (gul, UTGÅNG);
pinMode (grön, UTGÅNG);
}
void loop () {
digitalWrite (röd, HÖG);
fördröjning (20000);

digitalWrite (röd, LÅG);

digitalWrite (grön, HÖG);
fördröjning (20000);
digitalWrite (grön, LÅG);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);



digitalWrite (gul, HÖG);
fördröjning (3400);
digitalWrite (gul, LÅG);
}
int röd = 2;
int gul = 3;
int grön = 4;

ogiltig installation () {
pinMode (röd, UTGÅNG);
pinMode (gul, UTGÅNG);
pinMode (grön, UTGÅNG);
}
void loop () {
digitalWrite (röd, HÖG);
fördröjning (30000);


digitalWrite (gul, HÖG);
fördröjning (2400);
digitalWrite (gul, LÅG);
digitalWrite (röd, LÅG);

digitalWrite (grön, HÖG);
fördröjning (30000);
digitalWrite (grön, LÅG);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);

digitalWrite (grön, HÖG);
fördröjning (600);
digitalWrite (grön, LÅG);
fördröjning (600);



digitalWrite (gul, HÖG);
fördröjning (2400);
digitalWrite (gul, LÅG);
}
Jag skulle placera motståndarna i arduinki och fixa selen på racket blå (obligatoriskt) elektrisk tejp. ;)

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...