» electronică » Arduino »Cutie luminoasă pe arduino!

Cutie luminoasă pe arduino!


Bună ziua tuturor! Dacă sunteți un iubitor de electronice, aveți un controlor Arduino, precum și o cutie de plastic inutilă situată pe undeva, atunci nu vă grăbiți să o aruncați! Într-adevăr, din ea, cu ajutorul arduinka dvs. și cu un set de LED-uri, puteți face o jucărie foarte atractivă pentru un copil!

Și așa să mergem!

De ce avem nevoie:
Platforma Arduino
Cutie de plastic
Set LED
Fire (tata mama, tata tata)
buton
bord prototipuri
Rezistori (220 Ohmi)
Baterie Crown (vom alimenta arduino, este posibil și printr-un cablu USB)


din instrumente vom folosi doar o șurubelniță.
Pasul 1.

În partea laterală a casetei, faceți o gaură pentru butonul nostru viitor.

Apoi, pe capac, realizăm 10 perechi de găuri pentru LED-uri (luăm o distanță de 5 mm între cele două găuri)

Pasul numărul 2 Ne introducem „luminile” în locurile pregătite

Pasul # 3. Instalăm 10 rezistențe pe panoul de pâine, conectându-le la sol. Terenul plăcii de panou în sine este conectat și la GND pe microcontroler.

Pasul 4. Conectăm 10 fire ale regulatorului (de la 2 la 11) cu anodurile LED-urilor cu fire (mama-tată). Anodul este un picior mai lung. Dacă inversați polaritatea, nimic nu va arde.

Pasul 5. Pe panoul opus fiecărui rezistor, introduceți alte 10 fire.

Pasul # 6. Conectăm firele la picioarele rămase ale LED-urilor. (Acesta este pământul lor!)

Pasul numărul 7 Conectați butonul la arduino. Are trei fire: masă, putere și semnal. Acesta din urmă este conectat la a 12-a intrare a microcontrolerului. Fixăm butonul din lateralul cutiei.

Asta e, acum dispozitivul nostru este asamblat. Rămâne să conectați arduino la computer și să completați următoarea schiță:
void setup () {
  pentru (int i = 2; i & lt; 12; i ++)
  {
   pinMode (i, OUTPUT);
  }
  pinMode (12, INPUT);
}
void loop () {
 int b = digitalRead (12);
 dacă (! b)
  {
    pentru (int a = 1; a & lt; 20; a ++)
    {
    pentru (int i = 2; i & lt; 12; i ++)
     {
     digitalWrite (i, 1);
     }
      întârziere (500);
     pentru (int i = 2; i1; i--)
    {
      digitalWrite (i, 1);
      întârziere (100);
    }
    pentru (int i = 2; i & lt; 12; i ++)
    {
     digitalWrite (i, 0);
     }
   }
  }
}

Drept urmare, obținem o casetă cu un buton, atunci când faceți clic pe ea, LED-urile se vor aprinde în secvența setată de noi.


Sper ca v-a placut al meu produs home-made! Fă-o! Crească! Știți - inventarea este mișto și interesant!
1.3
6
4.3

Adaugă un comentariu

    • zâmbetzâmbetexaxabinedontknowYahooNea
      șefzgârieturăpăcălidada-daagresivsecret
      scuzedansdance2dance3iertareajutorbăuturi
      oprireprietenibungoodgoodfluiersincopălimbă
      fumaplauzeCrayvestimbatjocoritorDon-t_mentiondescărcare
      căldurămânioslaugh1mdaîntâlniremoskingnegativ
      not_ifloricele de porumbpedepsicititsperiasperiecăutare
      batjocurăthank_youacestto_clueUmnikacutconveni
      răubeeeblack_eyeblum3roșilăudăroșenieplictiseală
      cenzuratpleasantrysecret2amenințavictorieyusun_bespectacled
      ShokRespektlolprevedbun venitKrutoyya_za
      ya_dobryiajutorne_huliganne_othodifludinterdicțieînchide

Vă sfătuim să citiți:

Înmânează-l pentru smartphone ...