» elektronika » Arduino »Semafor Arduino to urobí sám!

Semafor na Arduino to urobte sám!


Dobrý deň všetkým)) V tomto článku sa pokúsim maximálne zrozumiteľne hovoriť o tom, ako to urobiť rozloženie skutočného semafora, Ak vaše dieťa rád hrá s autami, nie je také ťažké pridať do procesu jeho hry realitu a túto aktivitu ešte viac spríjemniť, pobaviť a zaujať! Takže urobme semafor! A tak poďme!

Čo potrebujeme od materiálov:
Pusher (použijeme ako základ pre náš vynález!)

Listy pre akvarel (môžete kartón alebo iný hrubší papier)

Fólie (zobral som obyčajné obaly zo spodnej glazúry)

LED (tri farby: červená, žltá, zelená)

Odpory (odpor 220 ohmov)

drôt

kontrolór Arduino

Z nástrojov, ktoré použijeme:
Ručná vŕtačka (s tenkými vrtákmi)
skrutkovač
skrutky
zošívačka
nôž

Spájkovačka (spájka, tavidlo)

V zásade všetko, teraz začnime proces zostavovania nášho rozloženia. Rozdeľte všetko do 3 veľkých krokov.

Krok č. 1 Zostavenie vrcholov
Najprv vyrobíme priehľady pre semafory z papiera. Kreslíme ceruzkou a vystrihneme nožnicami (na fotografii sú čísla v centimetroch).

Doplníme náš blank - získame priezor ..

Aby však svetlo vyžarované LED diódami bolo čo najjasnejšie odrážané, mala by sa k vnútornému povrchu pripevniť fólia.
Najskôr ho vyrežte v presne rovnakom tvare ako priezor (pomocou noža) a potom oba materiály upevnite pomocou bežnej zošívačky.

Na fotografii (nižšie) som sa ukázal čiernymi pruhmi, kde som sa pripevnil.

Potom otočíme obrobok a upevníme zvyšné bočné diely.


Celý proces opakujeme trikrát, pretože musíme mať tri priezory!

Krok č. 2 Montáž „priezorov“
Pomocou vŕtačky vyvŕtame otvory pre naše vrcholy na posúvači.

Na zadnej strane priezoru robíme dva otvory: menšie pre samoreznú skrutku, väčšie pre LED.

Prejdeme cez LED diódy na zadnú stranu a upevňujeme priezory k tlačidlu. Nateraz jednoducho ohýbame nohy diód LED do strán. Znovu opakujeme všetko pre každý priezor.

Krok 3 "elektronika"
Spájkujeme katódy LED (ich zem). Dovoľte mi pripomenúť, že katóda je krátka noha)


Vložte spoločnú zem do mikrokontroléra GND.
Teraz zoberte ďalšie tri drôty a spojte ich s odpormi.

Zapojíme drôty do kontaktov arduino (zobral som kolíky 2, 3, 4) a konce rezistorov pripájal k anódam LED.



Teraz je potrebné stiahnuť ďalšie skica v arduino a potešením svojich remeselníkov!
boolean k = 0;
neplatné nastavenie ()
{
pinMode (2, VÝSTUP);
pinMode (3, VÝSTUP);
pinMode (4, VÝSTUP);
}
prázdna slučka ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
oneskorenie (3500);
pre (int i = 0; i <6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  oneskorenie (800);
}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
oneskorenie (3500);
pre (int i = 0; i <6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  oneskorenie (800);
}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
oneskorenie (3500);
pre (int i = 0; i <6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  oneskorenie (800);
}
}

Zmeňte náčrt a nastavte čas blikajúcich svetiel a ich oneskorenie!




To je pre mňa všetko, vďaka všetkým, ktorí čítajú až do konca! Dúfam, že to domáci produkt sa vám páčili a inšpirovali sa úplne novými nápadmi !! Veľa šťastia
9.2
8.2
7.6

Pridajte komentár

    • usmievaťúsmevyxaxaokdontknowyahoonea
      bossškrabanecoklamaťánoáno, ánoútočnýtajomstvo
      ľutovaťtanecdance2dance3odpusteniehelpnápoje
      zastávkapriateliadobrýgoodgoodpíšťalaomdlieťjazyk
      dymtlieskanieCraydeklarovaťvýsměšnýdon-t_mentiondownload
      teplohnevlivýlaugh1MDAstretnutiemoskingnegatívny
      not_ipražená kukuricatrestaťprečítaťvydesiťzdesenievyhľadávať
      posmechthank_youtototo_clueumnikakútnasúhlasiť
      zlýbeeeblack_eyeblum3očervenieťchvastanienuda
      cenzurovanéžartysecret2hroziťvíťazstvoyusun_bespectacled
      shokrešpektlolprevedievitajtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodiFLUDzákazzavrieť
3 komentáre
Citácia: nikita.9911
int červená = 2;
int žltá = 3;
int green = 4;

neplatné nastavenie () {
pinMode (červený, VÝSTUP);
pinMode (žltý, VÝSTUP);
pinMode (zelený, VÝSTUP);
}
void loop () {
digitalWrite (červený, VYSOKÝ);
oneskorenie (30000);


digitalWrite (žltá, VYSOKÁ);
oneskorenie (2400);
digitalWrite (žltá, LOW);
digitalWrite (červená, LOW);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (30000);
digitalWrite (zelená, LOW);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);



digitalWrite (žltá, VYSOKÁ);
oneskorenie (2400);
digitalWrite (žltá, LOW);
}



trochu zmenil

int červená = 4;
int žltá = 5;
int green = 6;

neplatné nastavenie () {
pinMode (červený, VÝSTUP);
pinMode (žltý, VÝSTUP);
pinMode (zelený, VÝSTUP);
}
void loop () {
digitalWrite (červený, VYSOKÝ);
oneskorenie (20000);

digitalWrite (červená, LOW);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (20000);
digitalWrite (zelená, LOW);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);



digitalWrite (žltá, VYSOKÁ);
oneskorenie (3400);
digitalWrite (žltá, LOW);
}
int červená = 2;
int žltá = 3;
int green = 4;

neplatné nastavenie () {
pinMode (červený, VÝSTUP);
pinMode (žltý, VÝSTUP);
pinMode (zelený, VÝSTUP);
}
void loop () {
digitalWrite (červený, VYSOKÝ);
oneskorenie (30000);


digitalWrite (žltá, VYSOKÁ);
oneskorenie (2400);
digitalWrite (žltá, LOW);
digitalWrite (červená, LOW);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (30000);
digitalWrite (zelená, LOW);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);

digitalWrite (zelená, VYSOKÁ);
oneskorenie (600);
digitalWrite (zelená, LOW);
oneskorenie (600);



digitalWrite (žltá, VYSOKÁ);
oneskorenie (2400);
digitalWrite (žltá, LOW);
}
Umiestnil by som odpory do arduinki a pripevnil som ho na stojan modrý (požadovaná) elektrická páska. ;)

Odporúčame vám prečítať si:

Ruku pre smartphone ...