» Elektronica » Arduino »Lichtgevende doos op Arduino!

Lichtgevende doos op Arduino!


Goede dag allemaal! Als je een liefhebber bent van elektronica, heb je een controller arduino, evenals een onnodige plastic doos die ergens rondslingert, haast je dan niet om hem weg te gooien! Inderdaad, met behulp van je arduinka en een set LED's kun je een heel aantrekkelijk speelgoed voor een kind maken!

En laten we gaan!

Wat we nodig hebben:
Arduino-platform
Plastic doos
LED-set
Draden (vader moeder, vader vader)
Knop
Broodplank
Weerstanden (220 Ohm)
Crown batterij (we zullen de arduino van stroom voorzien, het is ook mogelijk via een usb-kabel)


Van instrumenten we gebruiken alleen een schroevendraaier.
Stap # 1.

Maak aan de zijkant van de doos een gat voor onze toekomstige knop.

Vervolgens maken we op het deksel 10 paar gaten voor de LED's (we nemen een afstand van 5 mm tussen de twee gaten)

Stap nummer 2. We plaatsen onze "lichten" in de voorbereide plaatsen

Stap # 3. We installeren 10 weerstanden op het breadboard en verbinden ze met de grond. De grond van het breadboard zelf is ook verbonden met GND op de microcontroller.

Stap # 4. We verbinden 10 draden van de controller (van 2 tot 11) met de anodes van de LED's met draden (mama-papa). De anode is een langer been. Als je de polariteit omkeert, zal er niets branden.

Stap # 5. Plaats op het breadboard tegenover elke weerstand nog eens 10 draden.

Stap # 6. We verbinden de draden met de resterende poten van de leds. (Dit is hun land!)

Stap nummer 7. Verbind de knop met Arduino. Ze heeft drie draden: aarde, stroom en signaal. Deze laatste is aangesloten op de 12e ingang van de microcontroller. We bevestigen de knop aan de zijkant van de doos.

Dat is alles, nu is ons apparaat gemonteerd. Rest nog om arduino op de computer aan te sluiten en de volgende schets in te vullen:
ongeldige setup () {
  voor (int i = 2; i & lt; 12; i ++)
  {
   pinMode (i, OUTPUT);
  }
  pinMode (12, INPUT);
}
leegte lus () {
 int b = digitalRead (12);
 als (! b)
  {
    voor (int a = 1; a & lt; 20; a ++)
    {
    voor (int i = 2; i & lt; 12; i ++)
     {
     digitalWrite (i, 1);
     }
      vertraging (500);
     voor (int i = 2; i1; i--)
    {
      digitalWrite (i, 1);
      vertraging (100);
    }
    voor (int i = 2; i & lt; 12; i ++)
    {
     digitalWrite (i, 0);
     }
   }
  }
}

Als resultaat krijgen we een doos met een knop, wanneer je erop klikt, zullen de LED's oplichten in de volgorde die we hebben ingesteld.


Ik hoop dat je de mijne leuk vond zelfgemaakt! Doe het! Evolueer! Weet - uitvinden is cool en interessant!
1.3
6
4.3

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...