» Elektronik » Arduino »Ampel auf Arduino mach es selbst!

Ampel auf Arduino mach es selbst!


Guten Tag an alle)) In diesem Artikel werde ich versuchen, maximal verständlich darüber zu sprechen, wie Sie es tun können Layout einer echten Ampel. Wenn Ihr Kind gerne an Autos bastelt, ist es nicht so schwierig, dem Prozess seines Spiels Realität zu verleihen und diese Aktivität noch lustiger, unterhaltsamer und interessanter zu gestalten! Machen wir also eine Ampel! Und so lass uns gehen!

Was wir von den Materialien brauchen:
Drücker (wir werden als Grundlage für unsere Erfindung verwenden!)

Blätter für Aquarell (Sie können Pappe oder jedes andere dickere Papier)

Folie (ich nahm gewöhnliche Verpackungen unter glasiertem Quark hervor)

LEDs (drei Farben: rot, gelb, grün)

Widerstände (Widerstand 220 Ohm)

Drähte

Controller Arduino

Von den Tools, die wir verwenden werden:
Handbohrer (mit dünnen Bohrern)
Schraubendreher
Schrauben
Hefter
Messer

Lötkolben (Lötmittel, Flussmittel)

Im Prinzip alles, jetzt beginnen wir mit dem Zusammenbau unseres Layouts. Teilen Sie alles in 3 große Schritte.

Schritt Nr. 1 Zusammenbau von "Peaks"
Zunächst werden wir Visiere für Ampeln aus Papier herstellen. Wir zeichnen mit einem Bleistift und schneiden mit einer Schere aus (auf dem Foto sind die Zahlen die Länge in Zentimetern).

Wenn wir unseren Rohling hinzufügen, bekommen wir ein Visier.

Damit das von den LEDs emittierte Licht so hell wie möglich reflektiert wird, sollte eine Folie an der Innenfläche befestigt werden.
Schneiden Sie es zuerst in genau der gleichen Form wie das Visier aus (mit einem Messer) und befestigen Sie dann beide Materialien mit einem normalen Hefter.

Auf dem Foto (unten) habe ich mit schwarzen Streifen gezeigt, wo ich befestigt habe ..

Danach drehen wir unser Werkstück und befestigen die restlichen Seitenteile.


Wir wiederholen den gesamten Vorgang dreimal, weil wir drei Visiere haben müssen!

Schritt Nummer 2 Montage "Visiere"
Mit Hilfe eines Bohrers bohren wir Löcher für unsere Spitzen am Drücker.

Auf der Rückseite des Visiers machen wir zwei Löcher: Je kleiner für die selbstschneidende Schraube, desto größer für die LED.

Wir führen die LEDs auf der Rückseite durch und befestigen die Visiere am Drücker. Im Moment biegen wir einfach die Beine der LEDs zur Seite. Wieder wiederholen wir alles für jedes Visier.

Schritt 3 "Elektronik"
Wir löten die Kathoden der LEDs (ihre Erde) zusammen. Ich möchte Sie daran erinnern, dass die Kathode ein kurzes Bein ist.


Fügen Sie eine gemeinsame Masse in den GND-Mikrocontroller ein.
Nehmen Sie nun die anderen drei Drähte und löten Sie sie mit Widerständen.

Wir werden die Drähte in die Kontakte des Arduino stecken (ich habe die Stifte 2, 3, 4 genommen) und die Enden der Widerstände an die Anoden der LEDs anlöten.



Jetzt bleibt der nächste Download Skizze in arduino und erfreue geliebte mit ihrem handwerk!
Boolescher Wert k = 0;
void setup ()
{
PinMode (2, OUTPUT);
PinMode (3, OUTPUT);
PinMode (4, OUTPUT);
}}
void loop ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
Verzögerung (3500);
für (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  Verzögerung (800);
}}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
Verzögerung (3500);
für (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  Verzögerung (800);
}}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
Verzögerung (3500);
für (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  Verzögerung (800);
}}
}}

Ändern Sie die Skizze und stellen Sie Ihre Zeit für die blinkenden Lichter und ihre Verzögerung ein!




Das ist alles für mich. Danke an alle, die bis zum Ende gelesen haben! Ich hoffe das hausgemacht Sie mochten und inspirierten völlig neue Ideen! Viel Glück
9.2
8.2
7.6

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
3 Kommentar
Zitat: nikita.9911
int red = 2;
int gelb = 3;
int grün = 4;

void setup () {
PinMode (rot, OUTPUT);
pinMode (gelb, OUTPUT);
pinMode (grün, OUTPUT);
}
void loop () {
digitalWrite (rot, HOCH);
Verzögerung (30000);


digitalWrite (gelb, HOCH);
Verzögerung (2400);
digitalWrite (gelb, NIEDRIG);
digitalWrite (rot, NIEDRIG);

digitalWrite (grün, HOCH);
Verzögerung (30000);
digitalWrite (grün, NIEDRIG);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);



digitalWrite (gelb, HOCH);
Verzögerung (2400);
digitalWrite (gelb, NIEDRIG);
}



ein wenig verändert

int red = 4;
int gelb = 5;
int grün = 6;

void setup () {
PinMode (rot, OUTPUT);
pinMode (gelb, OUTPUT);
pinMode (grün, OUTPUT);
}
void loop () {
digitalWrite (rot, HOCH);
Verzögerung (20000);

digitalWrite (rot, NIEDRIG);

digitalWrite (grün, HOCH);
Verzögerung (20000);
digitalWrite (grün, NIEDRIG);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);



digitalWrite (gelb, HOCH);
Verzögerung (3400);
digitalWrite (gelb, NIEDRIG);
}
int red = 2;
int gelb = 3;
int grün = 4;

void setup () {
PinMode (rot, OUTPUT);
pinMode (gelb, OUTPUT);
pinMode (grün, OUTPUT);
}
void loop () {
digitalWrite (rot, HOCH);
Verzögerung (30000);


digitalWrite (gelb, HOCH);
Verzögerung (2400);
digitalWrite (gelb, NIEDRIG);
digitalWrite (rot, NIEDRIG);

digitalWrite (grün, HOCH);
Verzögerung (30000);
digitalWrite (grün, NIEDRIG);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);

digitalWrite (grün, HOCH);
Verzögerung (600);
digitalWrite (grün, NIEDRIG);
Verzögerung (600);



digitalWrite (gelb, HOCH);
Verzögerung (2400);
digitalWrite (gelb, NIEDRIG);
}
Ich würde die Widerstände in die Arduinki legen und den Kabelbaum am Rack befestigen blau (erforderlich) Isolierband. ;)

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...