-         
Ergebnis 1 bis 2 von 2

Thema: Liniensensor

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    05.03.2018
    Beiträge
    35

    Liniensensor

    Anzeige

    Hallo Zusammen,
    ich bin gerade dabei mit einem Liniensensor zu arbeiten und bin auf ein kleines Problem gestoßen. Er gibt mir ständig aus, dass ich weißen Untergrund habe, was jedoch nicht stimmt.
    Ich benutze den Iduino St1140 und das ist der Code, den ich verwende:

    Code:
    int right=digitalRead(rechtsL);
    Serial.println(right);
    ich habe den Sensor mit dem Befehl pinMode(..) auch als INPUT deklariert, wie es der Hersteller angibt. Wisst ihr wo mein Fehler ist?
    Gruß,
    Thomas

  2. #2
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    05.11.2007
    Ort
    Berlin
    Beiträge
    708
    Hallo Thomas,
    dein Informationen sind "etwas" mager....

    Wenn Du ein Voltmeter zur Verfügung hast,
    solltest Du als erstes mal prüfen, ob sich die Spannung
    zwischen Pin G (Ground) und Pin S(Digital Out) ändert.
    Bei weissem Hintergrund müsste dort die gleiche Spannugnn wie an V+ messbar sein.
    Also +5 Volt oder +3,3Volt je nachdem welche Spannung Du da dran hast.
    Bei schwarzem Hintergdrund muss sich dann die Spannung ändern und annähernd auf 0 Volt gehen.
    Also erstmal prüfen ob der Sensor überhaupt reagiert.

    Die Info von dem Sensor ist ja leider SEHR bescheiden, zumindest beim Datenblatt von Conrad.
    Zu sehen ist, dass auf der Leiterplatte ein Doppelkomparator vom Typ LM393 drauf ist.
    Zudem gibt es da ein Poti, was vermutlich zum Einstellen der Schaltschwelle dient.
    Vielleicht muss das eingestellt werden ? keine Ahnung

    Diese Komparatoren benötigen zudem einen Pullupwiderstand, ob die auf der Leiterplatte drauf sind,
    kann ich natürlich nicht sagen ohne Schaltbild. Oft kann man Pullups aber auch im Controller dazuschalten.

    Wenn das soweit funktioniert, liegt das Problem vermutlich in deiner Software,
    was man mit 2 Zeilen Programmcode natürlich nicht nachvollziehen kann.

    Die Abfrage muss natürlich in einer Schleife erfolgen.
    In deinem Code sehe ich nur EINE Abfrage, ich vermute aber mal, dass diese Zeilen
    sich in der Hauptschliefe des Programms befinden.

    Siro

Ähnliche Themen

  1. liniensensor
    Von Siedler_03 im Forum Robby RP6
    Antworten: 2
    Letzter Beitrag: 18.03.2009, 17:18
  2. Liniensensor
    Von minium :) im Forum Sensoren / Sensorik
    Antworten: 26
    Letzter Beitrag: 15.10.2006, 19:40
  3. Liniensensor
    Von dark_flash01 im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 25.02.2006, 13:35
  4. Liniensensor
    Von Elektronik303 im Forum Sensoren / Sensorik
    Antworten: 5
    Letzter Beitrag: 16.01.2006, 21:45
  5. Liniensensor
    Von Johannes im Forum Sensoren / Sensorik
    Antworten: 3
    Letzter Beitrag: 01.03.2004, 18:04

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •