So schalten Sie ein LED-Licht mit Arduino mit einer oder mehreren Tasten ein und aus

Inhalt

Derzeit gibt es verschiedene technologische Fortschritte, die eine Diversifizierung der gleichzeitig ausführbaren Aktivitäten ermöglichen, Grund, warum Mikrocontroller an Boden gewonnen haben. In diesem letzten Szenario, Arduino bietet Ihnen, junto mit Google Assistant, die Fähigkeit, zu Hause eine kontrollierte Umgebung zu schaffen, indem Einsatz von Tools zur Durchführung automatisierter Prozesse. jedoch, wenn du interessiert bist Erfahren Sie, wie Sie mit Arduino ein LED-Licht ein- und ausschalten wenn Sie eine oder mehrere Tasten verwenden, Sie benötigen keine fortschrittliche Prozessautomatisierungssoftware.

Dies ist ein manuelles Verfahren, das grundsätzlich erfordert, dass Sie die Begriffe und Definitionen des Betriebs des Arduino-Boards in jeder seiner Präsentationen kennen know.

Benötigte Materialien, um ein LED-Licht mit Arduino zu betreiben

So schalten Sie ein LED-Licht ein und aus, eine der ersten Praktiken beim Studium von Mikroprozessoren oder Mikrocontrollerncontroller, Montage muss gemacht werden, das ist nicht so schwer, nur die folgenden Materialien benötigen:

  • Eine LED in jeder Farbe.
  • Ein Widerstand von 220 Ohm.
  • Arduino Uno-R3 oder Mega-Board 2560.
  • Ein Computer.
  • Kabel für die Anschlüsse am Steckbrett.
  • Leiterplatte.
  • USB-Druckerkabel.

Wie man die Montage einer Schaltung mit Arduino macht?

Als erstes die Polarität der LED muss bekannt sein um eine korrekte Verbindung herzustellen. Wie immer, das längste Bein ist die Anode während die Kathodenseite eine flache Kante hat. Sobald die Polarität desselben bekannt ist, Sie können die Schaltung mit Arduino zusammenbauen.

Arduino-LED-Einschalten-4824089

Wie auf dem Bild zu sehen, die Anode wird mit dem Pin verbunden 13 vom Arduino und der Kathode zur Masse (oder landen). Der Widerstand wird gelegt, um in der Lage zu sein High Active LED aktivieren, wir werden es im zu erstellenden Code verstehen understand. Wie gewöhnlich, ein Steckbrett wird verwendet, um elektronische Schaltungen zum Testen mit einem Arduino-Board zu erstellen, so wie wir es tun.

Code zum Ein- und Ausschalten einer LED mit Arduino

Um den Code zu erstellen, müssen Sie über grundlegende Erfahrung in der Arduino-Programmierung verfügen, beginnend mit wissen die Syntax richtig. Aber im Grunde wäre es der folgende Algorithmus, der später erklärt wird:

  1. const int LED = 13; // variabel für Port
  2. leere Konfiguration ()
  3. {
  4. PinModus (LED, AUSFAHRT); // Stellen Sie den Port als LED-Ausgang ein
  5. }
  6. leere Schleife ()
  7. {
  8. digitales Schreiben (LED, HOCH); // schalte die LED ein
  9. verzögern (1000);
  10. digitales Schreiben (LED, BAJA); // schalte die led aus
  11. verzögern (1000)
  12. }

Wie du siehst, der Code beginnt mit der Deklaration einer konstanten Variablen vom Typ Integer oder Integer. Später, der LED-Ausgang wird mit der Funktion . konfiguriert „PinModus“’ wobei durch die Variable angegeben wird, dass der Pin 13 wird dort sein, wo sich die LED befindet. Dann, zwischen den Tasten ‘Leere Schleife’ (was der Arduino ständig macht) die LED schaltet sich mit einer Sekunde dazwischen ein und aus.

Die Art der hergestellten Verbindung ist wichtig, da die Funktion „digitalWrite“’ schalten Sie die LED mit "HIGH" ein’ was bedeutet, dass es ein hohes Signal sendet (ein Wert von 1) über konfigurierten Ausgang (in diesem Fall pin 13). Auf die gleiche Weise, es schaltet sich mit 'LOW . aus’ weil ein Low-Signal gesendet wird (ein Wert von 0).

Möglichkeiten zum Ein- und Ausschalten von LEDs mit einem Arduino-System

Bevor Sie mit dem Verfahren beginnen, ist es wichtig habe die Programmiersoftware für die Arduino-Boards, Um dieses Tool zu erhalten, gehen Sie auf die Offizielle Arduino-Seite und laden Sie die Arduino-IDE herunter in seiner neuesten Version.

Nachdem Sie die Software heruntergeladen und installiert haben, Sie können den Vorgang starten, um die Platte zu programmieren und lass mich die Arbeit machen, die du willst. In diesem speziellen Fall kümmern wir uns um das Ein- und Ausschalten einer LED über Bluetooth, eine Taste oder zwei Drucktasten.

Mit Arduino und Bluetooth

Es ist möglich, eine mobile Anwendung zu verwenden, die sich über Bluetooth mit dem Arduino-Board verbindet. Dazu müssen wir uns zuerst verbinden el modulo HC-05 die die Kommunikation über Bluetooth mit dem Arduino integrieren. Dies wird je nach Betriebssystem über eine bestimmte Anwendung mit unserem Handy gekoppelt. Im Google Play Store finden wir Anwendungen, die die Kommunikation über die serielle Schnittstelle herstellen.

HC-Modul anschließen-05 zum Arduino ist ganz einfach. Wir füttern nur 'Vcc’ und 'GND'’ während wir im hafen sind 'TXD’ von Arduino, Was ist die Übertragung davon?, Wir verbinden es mit dem Hafen Modul 'RXD’, Wie ist der Empfang?. Das gleiche machen wir mit dem 'RXD-Port’ des Arduino, den wir mit dem 'TXD . verbinden’ des Moduls.

Sobald dieser Vorgang abgeschlossen ist, die codierung ist ganz einfach, ähnlich dem vorherigen, den wir gemacht haben. Dann, um eine LED ein- und auszuschalten über Bluetooth auf Arduino Folgende Deklarationen werden erstellt und implementiert:

  1. Nachteile int geführt = 13; // Hafendeklaration
  2. int-Option; // variabel zum Lesen von Informationen
  3. leere Konfiguration ()
  4. {
  5. Serien.Beginn (9600);
  6. PinModus (LED, AUSFAHRT); // LED-Ausgangssatz
  7. }
  8. leere Schleife ()
  9. {
  10. wenn (Serien.verfügbar ()> 0) {// Serieneintrag anfordern
  11. Optionszeichen = Serial.read ();
  12. wenn (Möglichkeit> = ‘1’ && Möglichkeit <= '9') {// eine Zahl zwischen lesen 1 Ja 9
  13. Möglichkeit – = ‘0’;
  14. damit (int ich = 0; ich
  15. {
  16. digitalWrite (LED, ALT);
  17. verzögern (1000);
  18. digitalWrite (LED, unter);
  19. verzögern (1000);
  20. }
  21. }
  22. }
  23. }

Vor allem die übliche Einrückung in einer Programmiersprache wird nicht eingehaltenjedoch, dieser Code ist voll funktionsfähig. Die Erklärung dieses Codes beginnt mit der Deklaration zweier ganzzahliger Variablen, eine Konstante und die andere Variable. Der Stecker 13 es wird als Ausgang für eine LED zugewiesen und dann fragt das Arduino ständig nach den über Bluetooth gesendeten Informationen. In diesem Fall, eine Zahl zwischen 1 Ja 9 wird die LED gleichzeitig mit der empfangenen Nummer ein- und ausschalten.

Mit zwei Drucktasten

Zur Steuerung eines LED-Lichts mit zwei Tasten auf Arduino, sollte Befolgen Sie die oben beschriebenen Schritte, unter Berücksichtigung des Codes und der Verbindung, die unten angezeigt werden:

arduino-verbindung-zwei-drucktasten-led_13884-5892566

code-led-light-two-buttons_13884-2970444

Mit einem Knopf

simulation-board-arduino-led-light_13884-7854586

Bevor Sie mit der Programmierung beginnen, ist es sehr notwendig Konfigurieren Sie die Hardware oder den Stromkreis, um das LED-Licht einzuschalten. Dazu benötigen Sie Verbindungskabel, die LED selbst, ein elektrischer Widerstand zur Begrenzung des Stroms und zum Schutz vor möglichen Fehlern und die Taste zum Steuern des Ein- und Ausschaltens. Sobald Sie die Materialien zur Hand haben, Fahren Sie mit den Anschlüssen in der Abbildung fort.

Jetzt hast du die Verbindung, Wir werden das Gerät programmieren. Dafür, Sie müssen die folgenden Schritte befolgen, Gründung der korrekten Reihenfolge und ohne zu vergessen, die Satzzeichen zu setzen, die Sie beachten werden:

  • Deklarieren Sie die zu verwendenden Variablen:
  1. botón int const = 7; // Pin zuweisen 7 zur Schaltflächenvariable
  2. const int led = 13; // Pin zuweisen 13 a la variable led
  3. int statusled = LOW; // Ausgangszustand der LED
  4. botón int laststate;
  5. int-Schaltfläche für den aktuellen Status;
  • Deklarieren Sie die Ein- und Ausgänge im Setup-Bereich ()
  1. PinModus (LED, AUSFAHRT); // LED als Ausgang zuweisen
  2. PinModus (Taste, EINTRAG); // Taste als Eingang zuweisen
  3. digitalWrite (LED, UNTER); // den Ausgang einstellen auf ‘0’ für geführt aus
  4. aktueller Status-Button = digitalRead (Taste); // Aktuellen Schaltflächenstatus lesen
  • Nachdem nun die wichtigsten Einstellungen vorgenommen wurden, weiter ausführen der Regelkreis um nach dem Tastenstatus zu fragen und die LED entsprechend ein- oder auszuschalten. In der Schleife () du musst folgendes schreiben:
  1. laststatebutton = currentstatebutton; // Speichern des letzten Schaltflächenzustands
  2. aktueller Status-Button = digitalRead (Taste); // Lesen des aktuellen Zustands der Schaltfläche
  3. wenn (Laststate-Taste == HIGH && Aktueller Status-Button == NIEDRIG) {// nach dem Pin-Status fragen 7
  4. Statusled =! Status; // ändert den letzten zustand der led
  5. digitalWrite (LED, LED-Status); // Schreiben Sie den Status der LED auf den Ausgang
  6. }

code-arduino-luz-led_13884-7791059

Am Ende des Programmiercodes, Verbinden Sie Ihr Arduino-Board mit dem PC und wählen Sie die Art der Platte, die Sie in Werkzeugen haben, was ist mehr, Sie müssen den Port platzieren, den der PC Ihnen beim Anschließen des Boards anzeigt, und auf die Schaltfläche klicken “Erhöhen, ansteigen” was durch einen horizontalen Pfeil nach rechts dargestellt wird . Durch Ausführen dieser Schritte, Sie haben Ihr Arduino bereit, Ihr LED-Licht mit einer einzigen Taste zu steuern, um es ein- und auszuschalten.

So schalten Sie LEDs mit Arduino nacheinander ein oder aus? – Schritte zum folgen

Wie wir in Arduino programmiert haben, jetzt werden wir uns einer unterhaltsameren Herausforderung stellen, schalten Sie ein LED-Licht ein und aus, aber nacheinander mit 4 verschiedene LEDs. Dazu benötigen wir folgende Materialien:

  • Arduino-Board.
  • Leiterplatte.
  • Anschlusskabel.
  • 4 LEDs.
  • 4 elektrische Widerstände 120 Ohm.

Die Montage ist einfach, verbinden müssen jede Anode jeder LED an Masse oder Masse Wetter jede Kathode geht zu einem anderen Port auf dem Arduino go. In diesem Fall wird es vom Hafen sein 5 al 8. Sie können nicht vergessen, einen Widerstand von . zu setzen 120 Ohm zwischen der LED und dem Arduino-Port zum Schutz.

Es gibt zwei Möglichkeiten, den Arduino-Code zu erstellen, um diese Aktion auszuführen, hier werden wir uns für das einfachste entscheiden, das zu verwenden ist eine Listenvariable, sowie eine for-Schleife, um jede LED ein- und auszuschalten. Unten sind die Anweisungen, die Arduino ausführt:

  1. int pinLED[4] = {5,6,7,8} // Definieren der Ausgänge
  2. int zeit = 1000; // eine Sekunde Verzögerungszeit
  3. leere Konfiguration ()
  4. {
  5. int ich = 0;
  6. zum (ich = 0; ich <4; ich ++) {// mit der Variablen i wird die Liste durchlaufen
  7. PinModus (pinLED[ich], PRODUKTION); // jeder Ausgang ist für LED konfiguriert
  8. }
  9. }
  10. leere Schleife ()
  11. {
  12. int ich = 0;
  13. zum (ich = 0; ich <4; ich ++) {// Führen Sie die Liste aus, um die LEDs ein- und auszuschalten
  14. digitales Schreiben (pinLED[ich], HOCH); // schalte die LED ein
  15. Verzögerungszeit);
  16. digitales Schreiben (pinLED[ich], UNTER); // schalte die LED aus
  17. Verzögerungszeit);
  18. }
  19. }

Auf diese Weise ist es möglich schalte ein LED-Licht nacheinander ein und aus, so einfach wie die oben geschriebene anleitung. Mit zwei für Zyklen ist es möglich, ein- und auszuschalten 4 LED einfach und konsequent. In Ergänzung, die Zeit zwischen den Zündungen kann mit der Zeitvariablen variiert werden.

Andere Anwendungen für ein Arduino-Board

Es gibt viele Anwendungen, die mit den verschiedenen Modellen von Arduino-Boards verwendet werden können, Darunter finden Sie industrielle Anwendungen mit Einsatz von Sensoren zur Messung von Zuständen verschiedener Variablen (Temperatur, Druck, Geschwindigkeit, unter anderen) und Steuerung von Heimgeräten durch den Einsatz von Hausautomation.

jedoch, Sie werden sehen, dass Sie Tutorials zur Verfügung haben, in denen zum Beispiel erklärt wird, wie man eine Uhr wie ein Arduino-Board baut. Im Allgemeinen, Sie können diese Geräte verwenden, um zu erstellen Erfindungen oder Verbesserungen verschiedener Instrumente, Geräte, Ausrüstung. Was ist mehr, Sie werden viele Arduino-Optionen auf dem Markt haben, um die gewünschten Entwicklungen zu ergänzen.

Abonnieren Sie unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.