- Labornetzteil AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 21

Thema: Sharp Distanzsensor

  1. #11
    Benutzer Stammmitglied Avatar von CsMTEch
    Registriert seit
    01.05.2013
    Ort
    bei Aurich (Niedersachsen)
    Beiträge
    73
    Anzeige

    Powerstation Test
    Ok danke

    Nur noch mal zur Sicherheit
    (bin erst 14, hab deswegen
    noch nicht soviel Erfahrung):

    Wenn ich nun bei 4 cm rea-
    gieren möchte und der Sensor
    bei 4 cm einen Ananlogwert
    von 2,8 Volt ausgibt, muss
    ich im Programm mit ca. 573
    rechnen?

  2. #12
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    ... Wenn ich nun bei 4 cm reagieren möchte ... Sensor bei 4 cm ... 2,8 Volt ausgibt ...
    Der GP2D120 ist bei 4 cm fast am Ende seiner Betriebsgrenze. Das Diagramm Spannung-gegen-Abstand im Datenblatt zeigt in diesem Bereich einen steilen Anstieg und direkt unter 4 cm einen steilen Abfall. Das ist ein Gebiet in dem ich keine vertrauenswürdige Messung erwarten würde. Hier werden bereits recht kleine Schwankungen der Eingangsspannung des Sensors Fehlmessungen ergeben.

    Ansonsten ist das ja das Ergebnis von Dirks Formelempfehlung.
    Ciao sagt der JoeamBerg

  3. #13
    Benutzer Stammmitglied Avatar von CsMTEch
    Registriert seit
    01.05.2013
    Ort
    bei Aurich (Niedersachsen)
    Beiträge
    73
    Ok ich wird drauf achten

    Aber mir ist gerade aufgefallen,
    dass ich an meine ADC-Pins
    schon Motoren angeschlossen
    habe. Jetzt habe ich nur noch
    PORTC.0 und PORTC.1 als ADC
    frei. Im Programm habe ich die
    Motoren und den Sensor nun
    wie folgt konfiguriert:

    --------------------------------------------------------------------
    'Sensor
    Config Adc = Single , Prescaler = Auto , Reference = Avcc
    Start Adc
    Dim Wert As Integer

    'Motoren
    Portc.5 = Output 'MR vor
    Portc.4 = Output 'MR zurück
    Portc.3 = Output 'ML vor
    Portc.2 = Output 'ML zurück
    ---------------------------------------------------------------------

    Meine frage ist nun, ob ich
    im Hauptprogramm dann
    trotzdem noch einfach z.B.
    PORTC.5 = 1 schreiben kann,
    weil ich PortC ja auch schon
    für die ADC Messung konfi-
    guriert habe...

  4. #14
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Zitat Zitat von CsMTEch Beitrag anzeigen
    Hat der ATMega8 einen 10 Bit ADC? ...
    Zitat Zitat von RoboHolIC Beitrag anzeigen
    Ach, nööööö, jetzt hast du ihm auch noch diesen kleinstmöglichen Lernerfolg aus seiner RTFM-Frage vermasselt ........
    Zitat Zitat von CsMTEch Beitrag anzeigen
    ... aufgefallen, dass ich an meine ADC-Pins schon Motoren angeschlossen ...
    Kann es sein, dass Du das Datenblatt von Deinem Controller noch immer nicht gelesen - und auch noch keine ordentliche Belegungsplanung für den Controller gemacht hast?
    Ciao sagt der JoeamBerg

  5. #15
    Benutzer Stammmitglied Avatar von CsMTEch
    Registriert seit
    01.05.2013
    Ort
    bei Aurich (Niedersachsen)
    Beiträge
    73

    Ausrufezeichen

    Ich wollte nur wissen, ob ich
    an PortC den Sensor auslesen
    und gleichzeitig die Motoren
    ansteuern kann? Das kann
    ich nicht aus dem Datenblatt
    entnehmen...

    Belegungsplan habe ich nicht,
    da mir die Idee mit den Sensoren
    erst später kam und ich vorher
    das Controllerbord auf Kollisions-
    Sensoren ausgelegt habe. Ich
    habe die Motoren an Port C
    angeschlossen, weil ich das ganze
    sehr klein halten wollte und Port C
    am besten dazu passte. Den MicroC
    und die Polwender für die Motoren
    habe ich auf 7cm * 5cm bekommen,
    da ist dann nicht viel mit umbauen.

    Kann man jetzt den Sensor auslesen
    über den Port C auslesen und die
    übrigen Pins von Port C als Output
    verwenden?

  6. #16
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    03.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Zitat Zitat von CsMTEch Beitrag anzeigen
    Das kann ich nicht aus dem Datenblatt entnehmen...
    Steht aber drin, sonst könnte es niemand sonst dir sagen.

    OK, ich will das trotzdem mal gelten lassen. Zugegeben, ich hab schon manches in den Datenblättern verzweifelt wiederzufinden versucht, die sind ja doch recht umfänglich. Ist schon auch Erfahrungssache, Manuals auf die "richtige Weise" diagonal zu lesen; die Erfahrung macht es dann, dass man schnell an der passenden Stelle sucht.
    In der Regel (ich arbeite mit PICs) können um der Flexibilität willen die ADC-Pins einzeln oder zumindest in verschiedensten Konstellationen (ältere PICs)als digitale I/Os oder ADC-Eingänge konfiguriert werden. Notfalls musst du ein wenig umlöten.

    Zitat Zitat von CsMTEch Beitrag anzeigen
    Den MicroC und die Polwender für die Motoren habe ich auf 7cm * 5cm bekommen, da ist dann nicht viel mit umbauen.
    Gut, gut, das klingt schon recht kompakt. Zur Not wird das das Herz eines späteren Kleinprojekts und die neue LP-Größe muss sich dem aktuellen Projekt anpassen. Aber sieh erstmal zu, ob es doch klappt.

    Aber nicht ärgern: Mit dem BER-Effekt (auch Schönefeld-Effekt genannt) befindest du dich in "bester" Gesellschaft mit hochbezahlten "Profis".

  7. #17
    karwenzman
    Gast
    Hallo!
    Langsam arbeite ich mich in das Thema ein. Ich habe den Sensor GP2Y0A21YK0F. Abbildung 5 im Datenblatt zeigt: Analog Output Voltage vs. Distance to Reflective Objekt. Im Bereich bis 10cm verhält sich der Sensor so, wie abgebildet. Doch dann bleibt die Spannung bei ca. 2,55V konstant, ganz gleich in welcher Entfernung ein Hindernis auftritt.

    Kann ich davon ausgehen, dass der Sensor beschädigt ist?
    Oder liegt ein Denkfehler, Anschlußfehler vor?

    V0 liegt an einem ADC-Pin. GND und VCC sind auch entsprechend angeschlossen. Die Schaltung mit den Kondensatoren und Widerständen, um eine stabile Spannungsversorgung zu haben, habe ich noch nicht eingebaut.

    Kann mir jemand weiterhelfen?

    Gruß, karwenzman

  8. #18
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    03.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Hallo karwenzman.

    Zunächst Willkommen im Forum.
    Leider hat deine Frage nicht viel mit dem Thema des TO (Thread Owner, Eröffner des Themas) zu tun. Bitte erstelle beim nächsten Mal einen eigenen Thread für deine neue Frage. Dort können wir gerne dein Problem weiterbehandeln.
    Vielleicht lässt sich dein Problem aber schnell aus der Welt schaffen, daher hier eine Erste Hilfe:

    Zitat Zitat von karwenzman Beitrag anzeigen
    Doch dann bleibt die Spannung bei ca. 2,55V konstant, ganz gleich in welcher Entfernung ein Hindernis auftritt.
    ...
    V0 liegt an einem ADC-Pin. GND und VCC sind auch entsprechend angeschlossen. Die Schaltung mit den Kondensatoren und Widerständen, um eine stabile Spannungsversorgung zu haben, habe ich noch nicht eingebaut.
    Warum misst du überhaupt gezielt, wenn die dringend angeratene Pufferung der Versorgung nicht gegeben ist? Das macht nicht wirklich Sinn!
    Sind die 2,55Volt die unmittelbare, mit Multimeter gemessene Ausgabespannung oder vielleicht der (nur falsch umgerechnete) Ausgabewert des D/A-Wandlers im µController? Falls JA, dann wird dessen Eingang schlicht im oberen Anschlag kleben.

    Zitat Zitat von karwenzman Beitrag anzeigen
    Im Bereich bis 10cm verhält sich der Sensor so, wie abgebildet. ...
    Kann ich davon ausgehen, dass der Sensor beschädigt ist?
    Davon kann dich niemand abhalten, aber diese Vermutung scheint mir eher unbegründet.

  9. #19
    karwenzman
    Gast
    Es hat einige Zeit gedauert...

    Bei Bedarf werde ich einen neuen Thread starten - danke RoboHolIC.

    Mittlerweile habe ich folgendes ausprobiert:
    http://www.segor.de/L1Bausaetze/gp2d12.shtml
    http://www.rn-wissen.de/index.php/Bild:Sharp_filter.png

    Leider hat sich das verhalten des Sensors nicht verändert. Die ADC-Werte schwanken nur zwischen 700 und 595. Größere Distanzen werden nicht gemessen.

    ADC_Set(ADC_VREF_VCC,ADC6);
    ADC6_RAW = ADC_Read();
    ADC6_VOLT = 5.0/1023.0*ADC6_RAW;

    Werde den Sensor umtauschen.

  10. #20
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    03.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Zitat Zitat von karwenzman Beitrag anzeigen
    Leider hat sich das verhalten des Sensors nicht verändert. Die ADC-Werte schwanken nur zwischen 700 und 595. Größere Distanzen werden nicht gemessen.

    ADC_Set(ADC_VREF_VCC,ADC6);
    ADC6_RAW = ADC_Read();
    ADC6_VOLT = 5.0/1023.0*ADC6_RAW;
    Früher hast du aber behaupte, dass nur Werte bis 255 ausgegeben werden. Der ADC-Wertebereich 700..595 sind aber ca. 3,4..2,9Volt. Irgendwie kriege ich das jetzt nicht zusammen. Immerhin hast du die heikle Versorgungspufferung scheinbar nachgeholt.

    Strahlt dein Sensor wirklich in den freien Raum?

    Hast du Gelegenheit (gehabt), die Spannungen am Sensor mit einem Oszilloskop anzusehen?

    Hast du auch mal mit einem Multimeter gemessen? Vielleicht ist die ADC-Configuration schlicht fehlerhaft? Sensor schon mal StandAlone gemessen? Bitte mach das mal und berichte: Signalleitung offen, keine Verbindung zum Controllerboard; es ist denkbar, dass ein Pullup-Widerstand das analoge Signal verfälscht und an die Aussteuergrenze bringt. 700 bzw. 3,4Volt wäre nach Kennlinie ja ganz OK, aber vielleicht kriegt der Ausgangstreiber die Leitung wegen einen Pullups nicht so recht Richtung GND getrieben. Das würde zur beschriebenen Kurzsichtigkeit den Sensors passen.

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Ähnliche Themen

  1. Spannungsversorgung Sharp Distanzsensor
    Von Sheridan im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 16.05.2007, 16:27
  2. schneller sharp distanzsensor
    Von MicroTex im Forum Sensoren / Sensorik
    Antworten: 1
    Letzter Beitrag: 14.04.2006, 00:08
  3. Erneut Sharp IR-Distanzsensor
    Von Matthias_W im Forum Sensoren / Sensorik
    Antworten: 32
    Letzter Beitrag: 07.04.2006, 19:57
  4. SHARP GP2D12 - Distanzsensor als Kollisionsschutz?
    Von eloriginal im Forum Sensoren / Sensorik
    Antworten: 8
    Letzter Beitrag: 10.03.2006, 11:33
  5. Sharp Distanzsensor an C-Control - entstören???
    Von Gottfreak im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 11
    Letzter Beitrag: 24.04.2004, 19:01

Berechtigungen

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

Solar Speicher und Akkus Tests