{"product_id":"infrared-trace-sensor","title":"Infrarot-Spursensor | fester Schwellenwert | 1–20 mm","description":"\u003ch2\u003eInfrarot-Spursensor für eine stabile Linienerkennung bei Linienfolgerobotern\u003c\/h2\u003e\n\u003cp\u003eDer Infrarot-Spursensor wurde für Linienfolgeroboter entwickelt, die ein stabiles digitales Reflexionssignal ohne wiederholte Potenziometeranpassung benötigen. Er verwendet ein Paar aus Infrarot-Sender und -Empfänger, um reflektiertes Licht von einer nahegelegenen Oberfläche zu erkennen, und eignet sich dadurch für die Erkennung von Schwarz-Weiß-Spuren, das Lesen reflektierender Markierungen und kompakte Roboterchassis-Projekte.\u003c\/p\u003e\n\u003cp\u003eNachdem das reflektierte Signal durch eine Inverter- oder Schmitt-Trigger-Schaltung verarbeitet wurde, gibt das Modul ein digitales Signal aus, das ein Mikrocontroller direkt einlesen kann. Es funktioniert mit 3,3-V- und 5-V-Systemen und lässt sich einfach mit einem \u003ca href=\"https:\/\/upenelab.com\/products\/sensor-shield-expansion-board-v5\" target=\"_blank\"\u003eOpenELAB Sensor Shield V5\u003c\/a\u003e oder einem digitalen Eingang im Arduino-Stil verbinden.\u003c\/p\u003e\n\u003cp\u003eVerwenden Sie den Sensor in einem kurzen Arbeitsabstand zum Boden oder zur Zieloberfläche, da die Infrarotreflexion stark von Farbe, Abstand, Umgebungslicht und Oberflächenbeschaffenheit abhängt.\u003c\/p\u003e\n\u003ch2\u003eTechnische Daten\u003c\/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eWert\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eSensortyp\u003c\/td\u003e\n\u003ctd\u003eInfrarot-Reflexionsspursensor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eErkennungsprinzip\u003c\/td\u003e\n\u003ctd\u003ePaar aus IR-Sender und -Empfänger\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSignalverarbeitung\u003c\/td\u003e\n\u003ctd\u003eDigitaler Ausgang mit Inverter\/Schmitt-Trigger\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAusgangstyp\u003c\/td\u003e\n\u003ctd\u003eDigitales Signal, bei Erkennung üblicherweise active-low\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBetriebsspannung\u003c\/td\u003e\n\u003ctd\u003e3,3 V \/ 5 V\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eErkennungsabstand\u003c\/td\u003e\n\u003ctd\u003e1 mm bis 20 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnschluss\u003c\/td\u003e\n\u003ctd\u003e3-polige Stiftleiste mit 2,54-mm-Raster\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePinbelegung\u003c\/td\u003e\n\u003ctd\u003eGND, VCC, S\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAnzeige\u003c\/td\u003e\n\u003ctd\u003eBlaue LED zur Erkennungsanzeige\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBefestigung\u003c\/td\u003e\n\u003ctd\u003eDoppelte Schraubbefestigung\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUnterstützung bei der Entwicklung\u003c\/td\u003e\n\u003ctd\u003eDigitaler Eingang für Arduino, ESP32, STM32 und Raspberry Pi Pico\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2\u003ePlatinenaufbau und Beschriftungsübersicht\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eIR-Sender:\u003c\/strong\u003e Richtet Infrarotlicht auf die Spur oder die reflektierende Zieloberfläche.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIR-Empfänger:\u003c\/strong\u003e Empfängt reflektiertes Infrarotlicht von der Oberfläche.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eG-Pin:\u003c\/strong\u003e Masseanschluss der Stromversorgung.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eV-Pin:\u003c\/strong\u003e 3,3-V- oder 5-V-Versorgungseingang.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eS-Pin:\u003c\/strong\u003e Digitaler Ausgang zu einem GPIO des Controllers.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlaue Anzeige:\u003c\/strong\u003e Leuchtet, wenn die verarbeitete Erkennungsbedingung aktiv ist.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBefestigungsbohrungen:\u003c\/strong\u003e Befestigen Sie den Sensor in einer gleichbleibenden Höhe über der Spur.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eAnwendungsszenarien\u003c\/h2\u003e\n\u003ch3\u003e1. Linienerkennung für Roboterchassis\u003c\/h3\u003e\n\u003cp\u003eVerwenden Sie den Infrarot-Spursensor als digitalen Liniensensor. Der Ausgang ist bei erkannter reflektierender Zieloberfläche üblicherweise active-low, sodass der Code den Linienstatus zur Kalibrierung ausgibt.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003econst int SENSOR_PIN = 2;\n\nvoid setup() {\n  pinMode(SENSOR_PIN, INPUT);\n  Serial.begin(115200);\n}\n\nvoid loop() {\n  bool activeLow = digitalRead(SENSOR_PIN) == LOW;\n  Serial.println(activeLow ? \"line_or_reflection_detected\" : \"background\");\n  delay(50);\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003e2. Logik zur Linienverfolgung mit zwei Motoren\u003c\/h3\u003e\n\u003cp\u003eEin einzelner Sensor kann für einfache Demonstrationen verwendet oder für einen einfachen Linienverfolgungsroboter links und rechts dupliziert werden.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003econst int LEFT_SENSOR = 2;\nconst int RIGHT_SENSOR = 3;\nconst int LEFT_MOTOR = 5;\nconst int RIGHT_MOTOR = 6;\n\nvoid setup() {\n  pinMode(LEFT_SENSOR, INPUT);\n  pinMode(RIGHT_SENSOR, INPUT);\n  pinMode(LEFT_MOTOR, OUTPUT);\n  pinMode(RIGHT_MOTOR, OUTPUT);\n}\n\nvoid loop() {\n  bool left = digitalRead(LEFT_SENSOR) == LOW;\n  bool right = digitalRead(RIGHT_SENSOR) == LOW;\n  analogWrite(LEFT_MOTOR, right ? 180 : 90);\n  analogWrite(RIGHT_MOTOR, left ? 180 : 90);\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch3\u003e3. Zähler für Objekte oder Markierungen\u003c\/h3\u003e\n\u003cp\u003eZählen Sie vorbeilaufende Markierungen, Schlitze oder reflektierende Etiketten mit einem Entprellintervall, um wiederholte Auslösungen zu verhindern.\u003c\/p\u003e\n\u003cpre\u003e\u003ccode\u003econst int SENSOR_PIN = 2;\nunsigned long lastHit = 0;\nunsigned long count = 0;\n\nvoid setup() {\n  pinMode(SENSOR_PIN, INPUT);\n  Serial.begin(115200);\n}\n\nvoid loop() {\n  bool detected = digitalRead(SENSOR_PIN) == LOW;\n  if (detected \u0026amp;\u0026amp; millis() - lastHit \u0026gt; 150) {\n    count++;\n    lastHit = millis();\n    Serial.println(count);\n  }\n}\u003c\/code\u003e\u003c\/pre\u003e\n\u003ch2\u003ePackliste\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003e1 x Infrarot-Spursensor\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eFAQ\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Funktioniert dieses Modul mit Arduino?\u003c\/strong\u003e\u003cbr\u003eA: Ja. Verbinden Sie VCC, GND und den Signal-Pin mit einem Arduino-kompatiblen Board oder einem \u003ca href=\"https:\/\/upenelab.com\/products\/sensor-shield-expansion-board-v5\" target=\"_blank\"\u003eOpenELAB Sensor Shield V5\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Funktioniert es mit 3,3-V-Controllern?\u003c\/strong\u003e\u003cbr\u003eA: Ja, für die aufgeführten 3,3-V- bis 5-V-Module. Achten Sie jedoch darauf, dass der Analogausgang innerhalb des ADC-Bereichs des Controllers bleibt.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Ist eine Kalibrierung erforderlich?\u003c\/strong\u003e\u003cbr\u003eA: Für Schwellenwert- oder quantitative Anwendungen sollten Sie das System in der endgültigen Installation kalibrieren und Referenzmesswerte aufzeichnen.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Kann ich lange Kabel verwenden?\u003c\/strong\u003e\u003cbr\u003eA: Kürzere Kabel sorgen für eine bessere Stabilität analoger Signale. Verwenden Sie eine Mittelwertbildung in der Firmware, wenn die Messwerte schwanken.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Gibt der Modulausgang präzise technische Einheiten aus?\u003c\/strong\u003e\u003cbr\u003eA: Die meisten dieser Module liefern relative analoge oder digitale Signale, keine zertifizierten Messdaten.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Was sollte ich zuerst prüfen, wenn es nicht auslöst?\u003c\/strong\u003e\u003cbr\u003eA: Überprüfen Sie die Stromversorgung, die Masse, die Pinbelegung, die Schwelleneinstellung sowie, ob das Signal aktiv-high oder aktiv-low ist.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Ist es für den Außenbereich geeignet?\u003c\/strong\u003e\u003cbr\u003eA: Nur mit Gehäuseschutz. Halten Sie Anschlüsse und Elektronik von Wasser und Korrosion fern.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ: Kann es ein Relais oder einen Motor direkt ansteuern?\u003c\/strong\u003e\u003cbr\u003eA: Nein. Verwenden Sie das Modul als Eingang für einen Controller und steuern Sie anschließend ein geeignetes Relais oder einen Motortreiber an.\u003c\/p\u003e","brand":"Hello STEM","offers":[{"title":"Default Title","offer_id":44005367120070,"sku":"HS-S04B","price":3.05,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0621\/0050\/4774\/files\/09-Multipleviews_87a49d53-eceb-4409-94a2-0513fec50f18.jpg?v=1770805371","url":"https:\/\/upenelab.com\/de\/products\/infrared-trace-sensor","provider":"OpenELAB Technology Ltd.","version":"1.0","type":"link"}