» elektroniikka » Työläs »Arduinon liikennevalot tee se itse!

Arduinon liikennevalot tee se itse!


Hyvää päivää kaikille)) Tässä artikkelissa yritän puhua ymmärrettävästi siitä, kuinka voit tehdä todellisen liikennevalon asettelu. Jos lapsesi haluaa houkutella autoja, ei ole niin vaikeaa lisätä todellisuutta hänen pelin prosessiin, samoin kuin tehdä tästä toiminnasta vieläkin hauskempi, viihdyttävämpi ja mielenkiintoisempi! Joten tehdään liikennevalo! Ja niin mennään!

Mitä tarvitsemme materiaaleista:
Pusher (käytämme keksintömme perustana!)

Arkit akvarelleille (voit pahvilla tai muulla paksummalla paperilla)

Folio (otin tavalliset kääreet lasitetun juustomassan alta)

LEDit (kolme väriä: punainen, keltainen, vihreä)

Vastukset (vastus 220 ohmia)

johdin

ohjain Työläs

Käytämme työkaluja:
Käsipora (ohuilla porakoneilla)
ruuvimeisseli
ruuvit
nitoja
veitsi

Juotosrauta (juote, flux)

Periaatteessa kaikki, aloitetaan nyt asettelun kokoamisprosessi. Jaa kaikki kolmeen suureen vaiheeseen ..

Vaihe nro 1 "Peaks" -kokoonpano
Aluksi teemme liikennevaloihin visiirit paperista. Piirrämme lyijykynällä ja leikkaa saksilla (kuvassa numerot ovat pituutta senttimetreinä).

Lisäämällä tyhjä - saamme visiirin ..

Mutta jotta ledien lähettämä valo heijastuisi mahdollisimman kirkkaasti, sisäpintaan tulisi kiinnittää kalvo.
Leikkaa se ensin täsmälleen samassa muodossa kuin visiiri (veitsellä) ja kiinnitä sitten molemmat materiaalit tavallisella nitojalla.

Oheisessa valokuvassa (alla) osoitin mustilla raidoilla, joihin kiinnitin ..

Sen jälkeen käännämme työkappaleemme ja kiinnitämme loput sivuosat.


Toistamme koko prosessin kolme kertaa, koska meillä on oltava kolme visiiriä!

Vaihe numero 2 "visiirien" asentaminen
Poraamme poran avulla reikiä ruuveihin piikkien päälle.

Visiirin takimmaiselle puolelle tehdään kaksi reikää: pienempi itsekertyvälle ruuville, suurempi LEDille.

Ohitamme takaosan LEDit ja kiinnitä visiirit puskuriin. Toistaiseksi me vain taivutamme LEDien jalat sivuille .. Toistamme jälleen kaiken jokaiselle visiirille.

Vaihe 3 "elektroniikka"
Juotamme yhdessä LEDien katodit (niiden maa). Muistutan, että katodi on lyhyt jalka)


Aseta yleinen maa GND-mikrokontrolleriin.
Ota nyt kolme muuta johtoa ja juota ne resistoreilla.

Kiinnitämme johdot arduinon koskettimiin (otin tapit 2, 3, 4) ja juotostamme vastusten päät LEDien anodeihin.



Nyt on jäljellä seuraavan lataaminen luonnos Arduinossa ja iloita rakkaitaan käsityöllään!
boolean k = 0;
tyhjä asennus ()
{
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
}
tyhjä silmukka ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
viive (3500);
varten (int i = 0; i <6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  viive (800);
}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
viive (3500);
varten (int i = 0; i <6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  viive (800);
}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
viive (3500);
varten (int i = 0; i <6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  viive (800);
}
}

Vaihda luonnos ja aseta aika vilkkuvaloille ja niiden viivästymiselle!




Siinä kaikki minulle, kiitos kaikille, jotka lukevat loppuun asti! Toivon tämän kotitekoinen tuote pidit ja inspiroit täysin uusia ideoita !! Onnea
9.2
8.2
7.6

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä
3 kommentit
Lainaus: nikita.9911
int punainen = 2;
int keltainen = 3;
int vihreä = 4;

tyhjä asennus () {
pinMode (punainen, OUTPUT);
pinMode (keltainen, OUTPUT);
pinMode (vihreä, OUTPUT);
}
tyhjä silmukka () {
digitalWrite (punainen, HIGH);
viive (30000);


digitalWrite (keltainen, HIGH);
viive (2400);
digitalWrite (keltainen, LOW);
digitalWrite (punainen, LOW);

digitalWrite (vihreä, HIGH);
viive (30000);
digitalWrite (vihreä, LOW);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);



digitalWrite (keltainen, HIGH);
viive (2400);
digitalWrite (keltainen, LOW);
}



muuttui vähän

int punainen = 4;
int keltainen = 5;
int vihreä = 6;

tyhjä asennus () {
pinMode (punainen, OUTPUT);
pinMode (keltainen, OUTPUT);
pinMode (vihreä, OUTPUT);
}
tyhjä silmukka () {
digitalWrite (punainen, HIGH);
viive (20000);

digitalWrite (punainen, LOW);

digitalWrite (vihreä, HIGH);
viive (20000);
digitalWrite (vihreä, LOW);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);



digitalWrite (keltainen, HIGH);
viive (3400);
digitalWrite (keltainen, LOW);
}
int punainen = 2;
int keltainen = 3;
int vihreä = 4;

tyhjä asennus () {
pinMode (punainen, OUTPUT);
pinMode (keltainen, OUTPUT);
pinMode (vihreä, OUTPUT);
}
tyhjä silmukka () {
digitalWrite (punainen, HIGH);
viive (30000);


digitalWrite (keltainen, HIGH);
viive (2400);
digitalWrite (keltainen, LOW);
digitalWrite (punainen, LOW);

digitalWrite (vihreä, HIGH);
viive (30000);
digitalWrite (vihreä, LOW);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);

digitalWrite (vihreä, HIGH);
viive (600);
digitalWrite (vihreä, LOW);
viive (600);



digitalWrite (keltainen, HIGH);
viive (2400);
digitalWrite (keltainen, LOW);
}
Asettaisin vastukset arduinkiin ja kiinnitän valjaat telineeseen sininen (vaaditaan) sähköteippi. ;)

Suosittelemme lukemaan:

Anna se älypuhelimelle ...