25

Endschalter/Anschlag

Der Endschalter funktioniert wie ein normaler Schalter und kann als Eingabe für einen Mikrocontroller verwendet werden. Der Schalter besitzt einen elastischen Schaltarm, der einen elektrischen Kontakt zwischen den Anschlusspins herstellt, wenn der Arm gedrückt wird.

Um den Schaltvorgang mit einem Mikrocontroller zu erfassen, wird ein digitaler Pin des Controllers über den Schalter auf Masse gelegt. Sobald der Schalter betätigt wird, wird damit ein digitaler Anschlusspin auf Masse gelegt, was vom Controller erfasst werden kann.

Der Schalter kann an einen Arduino oder Raspberry Pi angeschlossen werden und benötigt nur einen digitalen Pin.

Der Endschalter kommt vor allem bei Robotern oder anderen bewegten Maschinen zum Einsatz, um Kollisionen zu erkennen und zu vermeiden. Dafür wird beispielsweise ein Endschalter am Ende einer Schiene platziert, auf der ein Laufwagen läuft. Kommt der Laufwagen zu nah an das Ende der Schiene, kollidiert er mit dem Schaltarm des Endschalters und betätigt ihn somit. So wird die bevorstehende Kollision erkannt und kann vermieden werden.

Man findet über alle gängigen Suchmaschinen durch die Eingabe der genauen Komponentenbezeichnung entsprechende Projektbeispiele und Tutorials.

int inputPin = 2; // change this to the digital input pin you want to read

void setup() {
  Serial.begin(9600); 
  pinMode(inputPin, INPUT); // set the input pin as an input
}

void loop() {
  int inputState = digitalRead(inputPin); // read the state of the input pin
  if (inputState == HIGH) {
    Serial.println("Input is HIGH");
  } else {
    Serial.println("Input is LOW");
  }
  delay(500); 
}

 

Wichtige Links für die ersten Schritte:

Projektbeispiele:

Weiterführende Hintergrundinformationen:

ZU ALLEN MATERIALIEN