Zum Hauptinhalt springen

So verbinden Sie einen Schiebeschalter mit einem Arduino: Schritt für Schritt Anleitung

Arduino ist eine Plattform, mit der Sie elektronische Projekte selbst erstellen und programmieren können. Eine der beliebtesten Komponenten von Arduino ist ein Schiebeschalter, mit dem verschiedene Geräte und Funktionen gesteuert werden. Der Anschluss eines Schiebeschalters an einen Arduino ist ziemlich einfach, erfordert jedoch einige Kenntnisse und Fähigkeiten in der Elektronik.

Bevor Sie mit der Verbindung beginnen, ist es wichtig sicherzustellen, dass Sie alle notwendigen Komponenten haben: ein Arduino-Board, ein Schiebeschalter, Drähte und vorzugsweise ein kleines Steckbrett. Der Schiebeschalter hat zwei Pins - einen für das Eingangssignal und den anderen für den Boden. Das Aussehen und die Anzahl der Pins können je nach Schaltermodell unterschiedlich sein.

Verbinden Sie zunächst den Schiebeschalter mit dem Arduino. Verbinden Sie ein Ende des Drahtes mit dem Pin am Arduino, der als Signaleingang dient. Verbinden Sie das zweite Ende des Drahtes mit dem Stift am Arduino, der zur Erdung dient. Wenn Sie eine Steckplatzkarte haben, verwenden Sie diese, um die Komponenten einfacher zu verbinden.

Vorbereitung der benötigten Materialien

Bevor Sie den Schiebeschalter an den Arduino anschließen, benötigen Sie den folgenden Materialsatz:

1. Arduino Board:

Jedes Arduino-Modell wie ein Arduino Uno oder ein Arduino Nano kann für diese Aufgabe verwendet werden. Die Hauptsache ist, dass die Karte über verfügbare Anschlüsse zum Anschließen von Komponenten verfügt.

2. Schiebeschalter:

Stellen Sie sicher, dass Sie einen Schiebeschalter haben, den Sie an den Arduino anschließen möchten. Der Schiebeschalter hat zwei Pins, die an eine Arduino-Platine angeschlossen werden können, um ein Signal einzugeben oder auszugeben.

3. Draht:

Sie benötigen Drähte, um den Schiebeschalter an den analogen oder digitalen Eingang der Arduino-Platine anzuschließen. Es ist am besten, weiche männlich-weibliche Drähte für eine bequemere Verbindung zu verwenden.

4. Widerstand (optional):

Abhängig von der Art des Schiebeschalters müssen Sie möglicherweise einen Widerstand anschließen, um das Signal zu stabilisieren. Überprüfen Sie die Dokumentation Ihres Schalters, um zu sehen, ob ein Widerstand angeschlossen werden muss.

Nachdem Sie alle notwendigen Materialien vorbereitet haben, können Sie mit dem Anschluss des Schiebeschalters an den Arduino fortfahren.

Verbinden des Schiebeschalters mit dem Arduino

Sie benötigen die folgenden Komponenten, um den Schiebeschalter an die Arduino-Platine anzuschließen:

  • Schiebeschalter
  • Arduino-Basiskarte (z. B. Arduino Uno)
  • Kabel für den Anschluss

Verwenden Sie die folgenden Schritte, um den Schiebeschalter anzuschließen:

  1. Bereiten Sie zwei Drähte vor, um den Schiebeschalter an die Arduino-Platine anzuschließen.
  2. Schließen Sie ein Ende des ersten Kabels an einen der Kontakte des Schiebereglers an.
  3. Verbinden Sie das andere Ende des ersten Kabels mit einem der digitalen Pins auf der Arduino-Platine. Es wird empfohlen, digitale Pins zu verwenden, die als INPUT_PULLUP gekennzeichnet sind, um den internen Pull-Up-Widerstand zu aktivieren.
  4. Verbinden Sie ein Ende des zweiten Kabels mit dem anderen Kontakt des Schiebeschalters.
  5. Verbinden Sie das andere Ende des zweiten Kabels mit der Masse (GND) der Arduino-Platine.

Nachdem Sie den Schalter an die Arduino-Platine angeschlossen haben, können Sie mit der Programmierung Ihres Arduino beginnen, um den Status des Schiebeschalters zu lesen und die entsprechenden Aktionen basierend auf seiner Position durchzuführen.

Anschließen eines Schiebeschalters an digitale Arduino-Pins

Für den Anschluss des Schiebeschalters sind solche Komponenten erforderlich:

  • Arduino (wie Arduino Uno)
  • Schiebeschalter (besteht normalerweise aus drei Anschlüssen: zwischen dem Anschluss und zwei Anschlüssen an den Kanten)
  • Widerstand (normalerweise 10 kΩ)
  • Drähte mit entsprechender Länge
  • Lötkolben und Lötmittel zur Montage der Schaltung

Um zu beginnen, müssen Sie den Schiebeschalter an den Arduino anschließen. Befolgen Sie dazu die nachstehenden Anweisungen:

  1. Verbinden Sie ein Ende des Widerstands mit dem digitalen Arduino-Pin (z. B. Pin 2) und das andere Ende des Widerstands mit der positiven Versorgung (5V) des Arduino.
  2. Verbinden Sie eine Kante des Schalters (normalerweise eine Kante mit der Markierung "VCC" oder "+") mit der Stromversorgung (5V) des Arduino.
  3. Verbinden Sie die andere Kante des Schalters (normalerweise die Kante mit der Markierung "GND" oder "-") mit dem Arduino-Boden (GND).
  4. Verbinden Sie den Zwischeneingang des Schalters mit dem digitalen Pin des Arduino (z. B. Pin 3).

Nachdem Sie diese Schritte ausgeführt haben, wird der Schieberegler des Schalters mit dem Arduino verbunden. Es bleibt nur übrig, den Arduino-Code zu schreiben, um das Eingangssignal des Schiebeschalters zu verarbeiten. Hier ist ein Beispielcode für diese Aufgabe:

void setup() void loop() else >

In diesem Beispiel verwenden wir die Funktion digitalRead(), um den Wert von Pin 2 zu lesen, der mit dem Zwischen-Pin des Schiebereglers verbunden ist. Wenn der von Pin 2 gelesene Wert HIGH ist, verwenden wir die Funktion digitalWrite(), um den Wert HIGH auf Pin 3 einzustellen, wodurch die LED eingeschaltet wird.

Jetzt, da Sie wissen, wie Sie einen Schiebeschalter an die digitalen Pins des Arduino anschließen und den entsprechenden Code schreiben, können Sie damit verschiedene Funktionen Ihres Projekts steuern.

Code zum Überprüfen der Funktion des Schiebereglers

Sie können den folgenden Code verwenden, um sicherzustellen, dass der an den Arduino angeschlossene Schieberegler ordnungsgemäß funktioniert:

int pinSwitch = 2;int switchState = 0;void setup() void loop() else delay(1000);>

In diesem Code wird der Variablen pinSwitch die Pin-Nummer zugewiesen, an die der Schiebeschalter angeschlossen ist. Die setup() -Methode legt den Eingangsmodus für den ausgewählten Pin fest und initialisiert die serielle Kommunikation mit dem Arduino, um Daten an den Computer zu senden. Die loop() -Methode liest den Status des Schiebereglers ein und zeigt eine entsprechende Meldung über seine Position im Anschlussmonitor an.

Laden Sie diesen Code auf den Arduino hoch, öffnen Sie den Portmonitor in der Arduino IDE und stellen Sie sicher, dass er die aktuelle Position des Schiebereglers anzeigt - "AUS" (wenn sich der Schieberegler des Schalters in der unteren Position befindet, näher am Boden) oder "EIN" (wenn sich der Schieberegler des Schalters in der oberen Position befindet).

Herunterladen und Ausführen von Code auf Arduino

Nachdem Sie den Schiebeschalter an den Arduino angeschlossen und die korrekte Verbindung überprüft haben, können Sie den Code auf der Platine herunterladen und ausführen.

1. Laden Sie die Arduino IDE herunter und installieren Sie sie, falls Sie dies noch nicht getan haben. Sie können es auf der offiziellen Arduino-Website finden.

2. Öffnen Sie die Arduino IDE und erstellen Sie ein neues Projekt.

3. Fügen Sie den folgenden Code in das Arduino IDE-Editor-Fenster ein:

const int sliderPin = A0; // Pin, an die der Schiebeschalter angeschlossen ist

Serial.begin(9600); // Initialisierung des seriellen Ports

int sliderValue = analogRead(sliderPin); // Wert vom Schieberegler auslesen

Serial.println(sliderValue); // Ausgabe des Werts an den Portmonitor

delay(100); // Verzögerung von 100 Millisekunden

4. Verbinden Sie den Arduino mit einem USB-Kabel mit dem Computer.

5. Wählen Sie im Menü "Werkzeuge" der Arduino IDE die richtige Platine und den richtigen Port aus.

6. Klicken Sie in der Arduino IDE auf die Schaltfläche Download. Der Code wird kompiliert und auf den Arduino geladen.

7. Öffnen Sie nach dem Booten den Portmonitor, indem Sie in der Arduino IDE den Menüpunkt Extras -> Serieller Portmonitor auswählen. Sie sollten die Werte sehen, die vom Schieberegler gelesen werden.

Jetzt ist Ihr Schiebeschalter mit dem Arduino verbunden und Sie können damit Ihre Projekte verwalten!

Testen der Funktion des Schiebereglers

Nachdem Sie den Schiebeschalter mit dem Arduino verbunden haben, müssen Sie seine Funktion testen. Sie können dazu ein einfaches Programm verwenden, das den Status des Schiebereglers auf einem seriellen Arduino IDE-Monitor anzeigt.

  1. Öffnen Sie die Arduino IDE und erstellen Sie ein neues Projekt.
  2. Verbinden Sie den Arduino mit einem USB-Kabel mit dem Computer.
  3. Fügen Sie den folgenden Code in das Projekt ein:
int sliderPin = A0; // Пин, к которому подключен ползунковый переключательvoid setup() void loop() 
  1. Laden Sie das Programm auf den Arduino herunter, indem Sie in der Arduino IDE auf die Schaltfläche Download klicken.
  2. Öffnen Sie den Serienmonitor, indem Sie Strg + Umschalt + M drücken.

Jetzt können Sie die Funktionsweise des Schiebereglers überprüfen. Ziehen Sie den Schieberegler an verschiedene Positionen und notieren Sie die Werte, die auf dem Serienmonitor angezeigt werden. Der Wert muss je nach Position des Schiebereglers zwischen 0 und 1023 variieren.

Anwenden eines Schiebeschalters in Projekten mit Arduino

Sie müssen mehrere Drähte verwenden, um den Schiebeschalter an den Arduino anzuschließen. Das Kabel mit dem GND–Anschluss des Schiebereglers muss an jede Kante der oberen Reihe am Arduino angeschlossen werden, das Kabel mit dem VCC–Anschluss (Stromversorgung) an jeden Arduino-Pin und das Kabel mit dem SIG-Anschluss (Signal) an jeden Pin, der als Eingangspin ausgewählt ist.

Nachdem Sie den Schiebeschalter mit dem Arduino verbunden haben, müssen Sie im Projektcode die Pin, an die der Schiebeschalter angeschlossen ist, als Eingangspin konfigurieren. Dazu wird die Funktion pinMode() verwendet, wobei das erste Argument die Pin–Nummer angibt und das zweite Argument MODE_INPUT.

Nachdem Sie den Eingangspin eingestellt haben, können Sie mit dem Lesen des Werts über den Schieberegler beginnen. Dazu wird die Funktion digitalRead() verwendet, mit der Sie den Status des angegebenen Pins lesen können. Wenn der Eingangspins des Schiebereglers einen hohen Signalpegel (HIGH) hat, wird der Wert 1 zurückgegeben, und wenn der Signalpegel (LOW) niedrig ist, wird der Wert 0 zurückgegeben.

In Projekten mit Arduino kann ein Schiebeschalter für eine Vielzahl von Aufgaben verwendet werden. Zum Beispiel können Sie damit bestimmte Funktionen Ihres Geräts ein- und ausschalten, indem Sie die Position des Schalters umschalten. Sie können den Schiebeschalter auch verwenden, um Betriebsmodi auszuwählen oder Geräteeinstellungen anzupassen.