» elektronika » Težak »Semafor na Arduinu napravite sami!

Semafor na Arduinu napravite sami!


Dobar dan svima)) U ovom ću se članku potruditi maksimalno razumljivo razgovarati o tome kako možete izgled pravog semafora, Ako se vaše dijete voli družiti s automobilima, nije tako teško dodati stvarnost u proces svoje igre, kao i učiniti ovu aktivnost još zabavnijom, zabavnijom i zanimljivijom! Pa napravimo semafor! I tako idemo!

Što nam treba od materijala:
Gurač (koristićemo kao osnovu za naš izum!)

Listovi za akvarel (možete karton ili bilo koji drugi deblji papir)

Folija (uzela sam obične omote ispod zastakljenih skuta)

LED diode (tri boje: crvena, žuta, zelena)

Otpornici (otpor 220 Ohma)

žica

kontrolor Težak

Od alata koje ćemo koristiti:
Ručna bušilica (s tankim bušilicama)
odvijač
vijci
heftalica
nož

Lemljenje (lemljenje, fluks)

U principu, sve, sada krenimo proces sklapanja našeg izgleda. Podijelite sve na 3 velika koraka ..

1. korak Skupština "Vrhova"
Za početak, od papira ćemo napraviti vizore za semafore. Crtamo olovkom i izrežemo škarama (na fotografiji su brojevi duljine u centimetrima).

Dodajući prazno - dobivamo vizir ..

Ali kako bi se svjetlost koju isijavaju LED-ovi reflektirala što je svjetlije moguće, foliju treba pričvrstiti na unutarnju površinu.
Prvo je izrezujte u točno istom obliku kao i vizir (nožem), a zatim oba materijala pričvrstite običnim spenjačem.

Na fotografiji (ispod) prikazala sam crnim prugama gdje sam se pričvrstila ..

Nakon toga, okrećemo naš radni dio i pričvršćujemo preostale bočne dijelove.


Cijeli postupak ponavljamo tri puta, jer moramo imati tri vizira!

Korak broj 2 Ugradnja "vizira"
Uz pomoć bušilice bušimo rupe za naše vrhove na guraču.

Na stražnjoj strani vizira napravimo dvije rupe: manju za samorezni vijak, veću za LED.

Prolazimo LED-ove na stražnju stranu i pričvršćujemo vizore na gurač. Za sada jednostavno savijamo noge LED-a na strane .. Opet, ponavljamo sve za svaki vizir.

Korak 3 "elektronika"
Spajamo zajedno katode LED-ova (njihove zemlje). Podsjetim da je katoda kratka noga)


Umetnite zajedničku zemlju u GND mikrokontroler.
Sada uzmite ostale tri žice i lepite ih otpornicima.

Utaknut ćemo žice u arduino kontakte (uzeo sam igle 2, 3, 4) i zalepio krajeve otpornika na anode LED-a.



Sada ostaje za preuzimanje sljedećeg skica u arduinu i oduševite najmilije svojim zanatom!
boolov k = 0;
postavljanje praznine ()
{
pinMode (2, IZLAZ);
pinMode (3, IZLAZ);
pinMode (4, IZLAZ);
}
void petlja ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
kašnjenje (3500);
za (int i = 0; i <6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  kašnjenje (800);
}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
kašnjenje (3500);
za (int i = 0; i <6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  kašnjenje (800);
}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
kašnjenje (3500);
za (int i = 0; i <6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  kašnjenje (800);
}
}

Promijenite skicu i postavite svoje vrijeme za trepereća svjetla i njihovo kašnjenje!




To je sve za mene, hvala svima koji su pročitali do kraja! Nadam se ovo domaći proizvod svidjele su vam se i inspirirale potpuno nove ideje !! Sretno
9.2
8.2
7.6

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu
3 komentari
Citat: nikita.9911
int crvena = 2;
int žuta = 3;
int zelena = 4;

poništavanje postave () {
pinMode (crveni, OUTPUT);
pinMode (žuto, OUTPUT);
pinMode (zelena, OUTPUT);
}
void petlja () {
digitalWrite (crveno, VISOKO);
kašnjenje (30000);


digitalWrite (žuto, VISOKO);
kašnjenje (2400);
digitalWrite (žuto, NISKO);
digitalWrite (crveno, NISKO);

digitalWrite (zeleno, VISOKO);
kašnjenje (30000);
digitalWrite (zeleno, NISKO);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);



digitalWrite (žuto, VISOKO);
kašnjenje (2400);
digitalWrite (žuto, NISKO);
}



malo se promijenio

int crvena = 4;
int žuta = 5;
int zelena = 6;

poništavanje postave () {
pinMode (crveni, OUTPUT);
pinMode (žuto, OUTPUT);
pinMode (zelena, OUTPUT);
}
void petlja () {
digitalWrite (crveno, VISOKO);
kašnjenje (20000);

digitalWrite (crveno, NISKO);

digitalWrite (zeleno, VISOKO);
kašnjenje (20000);
digitalWrite (zeleno, NISKO);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);



digitalWrite (žuto, VISOKO);
kašnjenje (3400);
digitalWrite (žuto, NISKO);
}
int crvena = 2;
int žuta = 3;
int zelena = 4;

poništavanje postave () {
pinMode (crveni, OUTPUT);
pinMode (žuto, OUTPUT);
pinMode (zelena, OUTPUT);
}
void petlja () {
digitalWrite (crveno, VISOKO);
kašnjenje (30000);


digitalWrite (žuto, VISOKO);
kašnjenje (2400);
digitalWrite (žuto, NISKO);
digitalWrite (crveno, NISKO);

digitalWrite (zeleno, VISOKO);
kašnjenje (30000);
digitalWrite (zeleno, NISKO);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);

digitalWrite (zeleno, VISOKO);
kašnjenje (600);
digitalWrite (zeleno, NISKO);
kašnjenje (600);



digitalWrite (žuto, VISOKO);
kašnjenje (2400);
digitalWrite (žuto, NISKO);
}
Stavio bih otpornike u arduinkije, a ja bih popravio kabelski nosač na stalak plava (obavezna) električna vrpca. )

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...