Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

Arduino Lektion 41: KY – 008 Laser Pointer Sender & Empfänger

Posted on 20. März 20185. März 2024 by Stefan Draeger

Der Laserpointer KY – 008 und der passende Empfänger dient zum Aufbau einer einfachen Lichtschranke, mit welcher man Bsp. Zählen kann oder einen Durchgang überwachen kann. In Verbindung mit einem Wemos D1 mini (WLAN fähig) kann man hier eine Online Überwachung aufbauen.

  • Technische Daten des KJY-008 Laser Pointer Moduls
    • Bezug
    • Aufbau
    • Quellcode
  • Laser Sensor Modul
    • Technische Daten
    • Aufbau
    • Quellcode
  • Beispiel – „Objektüberwachung“
    • Quellcode
    • Video
  • Alternative Lösung
    • Aufbau
    • Quellcode
    • Video

Technische Daten des KJY-008 Laser Pointer Moduls

  • Betriebsspannung – 5V
  • Leistungs – 5mW
  • Wellenlänge – 650 nm
  • Laser Klasse – 1

Bezug

Der Laserpointer KY – 008 kann über ebay.de*, amazon.de* oder wish.com bezogen werden. Hier darf man sich jedoch nicht von der teils, irreführenden Bezeichnung der Laserleistung verleiten lassen.

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Amazon Produktbeschreibung KY-008
Amazon Produktbeschreibung KY-008

Der Laser hat eine Leistung von 5mW (milliWatt) und nicht 5MW (MegaWatt).

Aufbau

Der Laserpointer KY – 008 verfügt über 3 Anschlüsse, von denen 2 jeweils mit „-“ und „S“ markiert sind.
Das „-“ steht hier für GND (Ground) und „S“ für Signal, es verbleibt somit der mittlere Pin für „+“ 5V VCC.

Der Aufbau ist mit 3 Breadboardkabeln schnell erledigt.

Laser Pointer KY - 008
Laserpointer KY – 008

Quellcode

Wenn man den Laserpointer an den Mikrocontroller anschließt, dann leuchtet dieser ganz leicht auf. Man darf hier nicht vergessen den PIN an welchem dieser angeschlossen ist auf „HIGH“ zu setzten. Damit der Laserpointer seine volle „Kraft“ entfalten kann.

//digitaler PIN 6 an welchem der Laserpointer angeschlossen ist
int laserPin = 6;

void setup() {
  pinMode(laserPin, OUTPUT);    //Laserpointer als Ausgangssignal setzen 
  digitalWrite(laserPin, HIGH); //Laserpointer aktivieren (Ausgangssignal auf HIGH setzen)
}

void loop() {
 //Hier geschieht nix.
}

Laser Sensor Modul

Das Beispiel in diesem Tutorial wird eine Lichtschranke mit einem Laser, dafür wird noch das „Gegenstück“ nämlich der Detektor benötigt. Hier möchte ich also noch den Laser Sensor Modul kurz beschreiben.

Technische Daten

  • Betriebsspannung – 5V

Aufbau

Der Laser Sensor Modul verfügt wie der Laserpointer auch über 3 Pins welche wie folgt, beschriftet sind

  • GND – Ground
  • OUT – Signal
  • VCC – 5V

Der Laser Sensor Modul verwendet einen nicht modularen Lasersensor. Dieser sollte im Gebäude verwendet werden und abgeschirmt von Tageslicht und sonstigen störenden Lichtquellen.

Laser Sensor Modul
Laser Sensor Modul

In einem kleinen Versuchsaufbau war schon das Licht der Schreibtischlampe störend daher empfehle ich den Sensor in einem Gehäuse zu betreiben.

Quellcode

Hier nun ein kleines Beispiel wie man den Laserpointer und den Laser Sensor Modul zusammen bringt.

//digitaler PIN 6 an welchem der Laserpointer angeschlossen ist
int laserPin = 6;
//digitaler PIN 7 an welchem der Laser Detector angeschlossen ist
int detectorPin = 7;

void setup() {
  //Beginn der seriellen Kommunikation
  Serial.begin(9600);
  pinMode(laserPin, OUTPUT);    //Laserpointer als Ausgangssignal setzen 
  pinMode(detectorPin, INPUT);  //Laser Detector als Eingangssignal setzen
  digitalWrite(laserPin, HIGH); //Laserpointer aktivieren (Ausgangssignal auf HIGH setzen)
}

void loop() {
  //Ausgabe des Wertes des Laser Detectors auf den seriellen Ausgang (1 oder 0)
  Serial.println(digitalRead(detectorPin)); 
}

Beispiel – „Objektüberwachung“

Im folgenden Beispiel möchte ich mit zwei Spiegeln die Lichtschranke um ein beliebiges Objekt leiten.

Dazu baue ich mit einer Sperrholzplatte zwei Taschenspiegel und dem Laserpointer Modul und Laser Sensor. Der Lasersensor ist in einem eigenen Gehäuse verpackt und lässt das Licht nur durch eine 8 mm große Öffnung an der Vorderseite durch.

Aufbau - Objektüberwachung mit dem Laser Pointer Modul KY-008
Aufbau – Objektüberwachung mit dem Laserpointer Modul KY-008

Quellcode

//digitaler PIN 6 an welchem der Laserpointer angeschlossen ist
int laserPin = 6;
//digitaler PIN 7 an welchem der Laser Detector angeschlossen ist
int detectorPin = 7;
//digitaler PIN 8 an welchem der Buzzer angeschlossen ist
int buzzerPin = 8;

void setup() {
  //Beginn der seriellen Kommunikation
  Serial.begin(9600);
  pinMode(laserPin, OUTPUT);    //Laser Pointer als Ausgangssignal setzen 
  pinMode(detectorPin, INPUT);  //Laser Detector als Eingangssignal setzen
  digitalWrite(laserPin, HIGH); //Laser Pointer aktivieren (Ausgangssignal auf HIGH setzen)
}

void loop() {
  boolean val = digitalRead(detectorPin);
  //Wenn der Wert 0 ist also die Lichtschranke ist durchbrochen dann
  //soll der Buzzer ertönen.
  if(val == 0){
    tone(buzzerPin, 500); 
    delay(300);
    noTone(buzzerPin);
  }
}

Video

Laser Pointer Modul KY-008
Dieses Video auf YouTube ansehen.

Alternative Lösung

Eine Alternative zu dem Laser Sensor / Detektor ist ein Fotowiderstand.

Den Fotowiderstand habe ich bereits im Tutorial Arduino Lektion 4: LED mit Fotowiderstand behandelt.
Dieses Bauelement reagiert auf Licht mit einem unterschiedlichen Pegel am analogen Eingang des Arduinos.

Fotowiderstand auf einem 170 PIN Breadboard
Fotowiderstand auf einem 170 PIN Breadboard

Aufbau

Aufbau Laser Pointer KY-008 und Fotowiderstand am Arduino Leonardo
Aufbau Laserpointer KY-008 und Fotowiderstand am Arduino Leonardo

Quellcode

int fotoZellePin = 2; //Fotowiderstand am Analogen PIN A2
int ledPin = 13;      //interne / onBoard LED am digitalen PIN 13
int laserPin = 6;     //Laser Pointer KY-008 am digitalen PIN 6

int value = 0;

void setup() {
 pinMode(ledPin, OUTPUT);      //Setzt den Ausgang für die LED
 pinMode(laserPin, OUTPUT);    //Laser Pointer als Ausgangssignal setzen 
 digitalWrite(laserPin, HIGH); //Laser Pointer aktivieren (Ausgangssignal auf HIGH setzen)
} 
 
void loop() {
  //Mappen der Werte des analogen Eingangs.
  //Die möglichen Werte liegen hier zwischen 0 und 1023 dieses wird
  //gemappt auf Werte zwischen 0 und 20.
 value = map(analogRead(fotoZellePin),0,1023,0,20); 
 //Wenn der Wert kleiner gleich 16 ist dann soll die interne / onBoard LED aufleuchten.
 if(value<=16){                      
    digitalWrite(ledPin, HIGH); 
 } else { 
    digitalWrite(ledPin, LOW);
 }  
}

Video

Laserpointer KY-008 mit Fotowiderstand am Arduino Leonardo
Dieses Video auf YouTube ansehen.

13 thoughts on “Arduino Lektion 41: KY – 008 Laser Pointer Sender & Empfänger”

  1. Zander sagt:
    5. Oktober 2018 um 15:22 Uhr

    Hallo,

    lässt sich das Laser Spiegelsystem auch für größere Flächen verwenden?

    Bitte um kurze Rückmeldung.

    Vielen Dank!

    Antworten
    1. Stefan Draeger sagt:
      5. Oktober 2018 um 15:30 Uhr

      Hallo,

      ja das würde funktionieren. Die Leistung des Lasers würde dieses zulassen jedoch benötigt man dann deutlich mehr Platz.

      Gruß,

      Stefan Draeger

      Antworten
    2. Tom R sagt:
      4. Februar 2022 um 19:56 Uhr

      Hallo!

      welche der beiden Varianten empfehlen Sie für eine Alarmanlage?
      Die Thematik Lichteinfluss hört sich schwierig an.
      Was ist der Vorteil/ Nachteil der „Laser Sensor/ Fotowiderstand“ Lösung?

      Danke und liebe Grüße

      Antworten
  2. Jonte Matthießen sagt:
    19. Juni 2019 um 14:41 Uhr

    Hallo,

    „Das Laser Sensor Modul verwendet einen nicht modularen Lasersensor.“
    Kann daraus gefolgert werden, dass das Modul nicht in der Lage ist die „natürliche“ Umgebungsbelichtung zu registrieren, um diese nicht als einen (falschen) Wert auszugeben und deswegen wie im Folgesatz erwähnt in einem Gehäuse o.ä. eingebaut werden sollte?

    Danke Im Voraus!

    Antworten
    1. Stefan Draeger sagt:
      19. Juni 2019 um 15:52 Uhr

      Hi,
      ja das stimmt. Daher habe ich den Empfänger in ein Gehäuse gesteckt denn so wird dieser nicht vom Umgebungslicht beeinflusst.

      Gruß,

      Stefan Draeger

      Antworten
    2. Udo sagt:
      24. September 2020 um 09:28 Uhr

      Hallo
      Ich wollte den KY-008 Leserpointer (2 Stück) dazu benutzen um 2 WLAN Richtantennen, die jeweils an einen Router angeschlossen sind, exakt aufeinander auszurichten. Die beiden Richtantennen sind etwar 30 Meter auseinander.
      Gruß Udo Nico

      Antworten
  3. Andreas sagt:
    1. Dezember 2019 um 13:26 Uhr

    „Das Laser Sensor Modul verwendet einen nicht modularen Lasersensor.“ – Damit ist wohl gemeint, dass das Lasermodul kein MODULIERTES Signal verwendet, das ausgewertet wird, um die erwähnten Störeinflüsse auszufiltern?

    Antworten
  4. Marco sagt:
    16. Mai 2020 um 12:17 Uhr

    Vielen Dank für das Tutorial.

    Welche Modell Bezeichnung hat das Laser Sensor Modul und wo kann man ein solches Modul für Esp32 beziehen?

    Vielen Dank und schöne Grüße

    Antworten
    1. Stefan Draeger sagt:
      17. Mai 2020 um 20:07 Uhr

      Hi,

      ein spezielles Modul für den ESP gibt es nicht. Der ESP ist normalerweise kompatibel mit den Sensoren / Aktoren.

      Du kannst diesen Sensor über ebay.de zbsp. unter https://www.ebay.de/sch/i.html?_from=R40&_trksid=p2380057.m570.l1313.TR12.TRC2.A0.H0.Xky-008.TRS0&_nkw=ky-008&_sacat=0 beziehen.

      Gruß,

      Stefan Draeger

      Antworten
  5. zuit sagt:
    22. August 2020 um 12:34 Uhr

    Schön daß Sie darauf hinweisen daß der Laser keine 5 Megawatt Leistung hat, aber
    selbst eine Leistung von 5mW (milliWatt) ist für das Auge gefährlich!
    Das ist Laserklasse 3R, Der direkte Blick in den Strahl oder in eine spiegelnde Reflexion kann zu Augenschäden führen
    und sollte daher nicht in derartigen Experimenten eingesetzt werden!

    Antworten
  6. Stefan H sagt:
    10. Januar 2022 um 00:20 Uhr

    Hallo Stefan,

    schönes Tutorial! Weißt du zufällig, welches Modell der Fototransistor auf dem Sensormodul ist?

    Danke und Grüße
    Stefan

    Antworten
  7. Lukas sagt:
    5. März 2024 um 15:46 Uhr

    Moin,

    ich bin komplett neu was Arduino etc. betrifft.

    ich möchte gerne die Betriebszeit von Kreuzlinien-, Hybrid- und Rotationslasern messen.
    Nutzen könnte ich einen Laserempfänger der den Startzeitpunkt des Lasers aufnimmt und stoppt sobald der Laser aus geht. Gucken müsste man nur wegen der Rotationslaser, da der Laserkopf sich dreht.

    Kannst du mir hier bitte weiterhelfen, also was ich an Teilen brauche, wie der Code aussehen könnte.

    Vielen vielen Dank.

    Antworten
    1. Jens sagt:
      4. August 2024 um 22:30 Uhr

      Hallo ,
      ich bin Neueinsteiger und habe einen U-form Laser . Er zeigt im seriellen Monitor alles genau an
      0 u.1, aber wie kann ich die Laserfunktion auf IP Adresse bei mir sichtbar machen. Ich habe da meine Probleme mit der Programmierung setup bzw. loop Funktion. Kann mir dazu jemand helfen, was ich da eintragen muss um eine Anzeige auf meiner IP Adresse zu erhalten.
      Danke

      Antworten

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}