KY-033 Linien-Sensor Modul (Line Follower) für Roboter & Arduino
€ 2,40
Bring deinem Roboter bei, einer Linie zu folgen! Das KY-033 Linien-Sensor-Modul ist speziell dafür entwickelt worden, zwischen hellen und dunklen Oberflächen zu unterscheiden. Es nutzt einen Infrarot-Sender und -Empfänger, um zu erkennen, ob es sich über einer schwarzen Linie oder einem weißen Untergrund befindet. Mit diesem Sensor als „Auge“ kann dein Roboter präzise einer vorgegebenen Spur folgen.
2 vorrätig
Auf der Spur des Erfolgs – mit dem KY-033 Linien-Sensor-Modul! Dieses kleine, aber smarte Modul ist die Schlüsselkomponente für jeden Linienfolger-Roboter. Es funktioniert, indem es einen unsichtbaren Infrarot-Lichtstrahl auf den Boden sendet. Eine helle Oberfläche (wie weißes Papier) reflektiert viel Licht zurück zum Sensor, während eine dunkle Oberfläche (wie eine schwarze Linie) das Licht absorbiert.
Der Sensor erkennt diesen Unterschied in der Reflexion und gibt ein klares digitales Signal aus: LOW für eine helle Oberfläche und HIGH für eine dunkle Linie. Indem du zwei oder mehr dieser Sensoren an deinem Roboter anbringst (einen links und einen rechts von der Linie), kannst du eine präzise Steuerung programmieren, die den Roboter immer mittig auf der Spur hält. Es ist der perfekte Einstieg in die Welt der autonomen Robotik!
Deine technischen Vorteile im Überblick:
- Präzise Linienerkennung: Unterscheidet zuverlässig zwischen hellen und dunklen Oberflächen.
- Infrarot-Technologie: Funktioniert gut bei den meisten Lichtverhältnissen.
- Klares digitales Signal: Liefert ein eindeutiges HIGH/LOW-Signal für eine einfache und schnelle Auswertung.
- Einfache Anbindung: Benötigt nur drei Pins (VCC, GND, OUT) und ist sofort einsatzbereit.
- Kompakte Bauform: Leicht und klein, ideal für den Anbau an Roboter-Chassis.
- Breite Kompatibilität: Arbeitet einwandfrei mit 3.3V- und 5V-Systemen.
- Vielseitig einsetzbar: Nicht nur für Linienfolger, auch zur Kantenerkennung oder als einfacher Reflexionssensor nutzbar.
Technisches Datenblatt
Arduino Code
/*
KY-033 Linien-Sensor Beispiel
Dieses Programm liest den digitalen Ausgang des Sensors und
gibt im Seriellen Monitor aus, ob eine schwarze Linie oder
eine weiße Fläche erkannt wird.
*/
// Definiere den Pin, an den der OUT-Pin des Sensors angeschlossen ist
const int lineSensorPin = 7;
void setup() {
Serial.begin(9600);
// Konfiguriere den Sensor-Pin als Eingang
pinMode(lineSensorPin, INPUT);
Serial.println("KY-033 Linien-Sensor bereit.");
}
void loop() {
// Lese den Zustand des Sensors aus
int sensorStatus = digitalRead(lineSensorPin);
// Der Pin ist HIGH, wenn eine schwarze Linie erkannt wird
if (sensorStatus == HIGH) {
Serial.println("Schwarze Linie erkannt!");
} else {
Serial.println("Weiße Fläche erkannt");
}
delay(200); // Kurze Pause
}