- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 17

Thema: AD-Wandler läuft nicht korrekt...

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Es bedeutet, das Poti im Joystick ist kein Spannungsteiler.
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  2. #2
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Damit man die Variablen Widerstände mit dem AD Wandler auslesen kann braucht man noch einen Widerstand gegen GND dazu - das ganze wird aber nichtlinear.

    Beim ADwandler kann man die Geschwindigkeit über einen Vorteiler einstellen, und da gibt es gewisse Grenzen zu beachten, sonst arbeitet der ADC nicht gut. Ich weiss aber nicht in wieweit das beim Arduino schon gemacht wird.

  3. #3
    Erfahrener Benutzer Roboter Genie Avatar von BMS
    Registriert seit
    21.06.2006
    Ort
    TT,KA
    Alter
    34
    Beiträge
    1.192
    Damit man die Variablen Widerstände mit dem AD Wandler auslesen kann braucht man noch einen Widerstand gegen GND dazu - das ganze wird aber nichtlinear.
    Oder man verwendet eine Konstantstromquelle, dann ist die daran abfallende Spannung in dem Fall linear.

    Einfacher wäre es, im Joystick umzulöten, sodass es ein Spannungsteiler wird. Das wäre auf jeden Fall die beste Lösung!

    Und noch eine Alternative: Den Joystick so lassen, einen Kondensator zwischen Pin und Masse und dann mittels RC-Zeitkonstante messen.
    D.h. der Rest ist Software: Den Pin als Ausgang schalten und auf Low, dann auf Eingang und viele Messungen machen.
    Nach t=R*C sind 63% der Spannung erreicht. Dann kann man ausrechnen, welchen Widerstandswert das Poti gerade hatte.
    Die Messung dauert dann eben länger, fraglich ist auch wie genau man dann messen kann.

    Grüße,
    Bernhard

  4. #4
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Naja Kondensatoren haben doch eine nicht ganz unerhebliche Toleranz oder?
    Stört diese denn dann nicht?
    Das Problem könnte auch sein, dass wenn der Konensator noch nicht ganz entladen ist und man den Joystick bewegt. Das würde das Ergebniss verfälschen. Man muss also dafür sorgen das der Kondensator immer ganz leer ist.
    Ich würde auch vermuten das der Spannungsteiler doch leichter ist
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

  5. #5
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    In der Gamekarte ist auch nur ein Kondensator drin. Unter anderem deshalb musste man die Joysticks ja auch kalibrieren.
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  6. #6
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Die Zeit für die Messung kann recht kurz sein. Mit z.B. 10 nF als Kondensator liegt die Zeit bei maximal 1 ms. In der Zeit bewegt man den Poti nicht viel. Es dauert dann auch nicht so lange bis der Kondensator ganz leer ist, die Entladung geht über einen kleineren Extra Widerstand zwischen IO Pin und dem Kondensator - da reicht dann auch schon deutlich weniger als 1 ms zum entladen - also die Zeit in der der andere Kanal gemessen wird.
    So schlecht muss das von der Genauigkeit auch nicht sein, das Problem wird vermutlich eher die Einkopplung von Störungen sein, als die Fehler des Messprinzips.

  7. #7
    Moderator Robotik Einstein Avatar von Kampi
    Registriert seit
    21.11.2009
    Ort
    Monheim, Nordrhein-Westfalen, Germany
    Alter
    35
    Beiträge
    3.501
    Blog-Einträge
    9
    Ah ok. Danke für die Info
    Schaut ruhig mal auf meiner Homepage vorbei :
    http://kampis-elektroecke.de

    Oder folge mir auf Google+:
    Daniel Kampert

    Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.

    Gruß
    Daniel

Ähnliche Themen

  1. LCD-Ansteuerung nicht korrekt
    Von EagleStar im Forum AVR Hardwarethemen
    Antworten: 30
    Letzter Beitrag: 20.11.2007, 19:08
  2. [läuft+Code] Servotest an ATtiny13 läuft nicht
    Von oberallgeier im Forum Motoren
    Antworten: 4
    Letzter Beitrag: 18.10.2007, 16:49
  3. Pic führtprogramm nicht korrekt aus
    Von cavorca im Forum PIC Controller
    Antworten: 3
    Letzter Beitrag: 16.04.2007, 19:01
  4. USB/Seriell Wandler funktioniert nicht korrekt
    Von Andree-HB im Forum Elektronik
    Antworten: 9
    Letzter Beitrag: 11.10.2006, 15:47
  5. Antworten: 3
    Letzter Beitrag: 15.08.2005, 16:41

Berechtigungen

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

Labornetzteil AliExpress