- Labornetzteil AliExpress         
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
    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.

  2. #2
    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

  3. #3
    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

  4. #4
    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!

  5. #5
    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.

  6. #6
    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

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    17.09.2004
    Alter
    40
    Beiträge
    647
    Hi,

    so jetzt habe ich meinen Joystick umgelötet. Es ist nun ein Spannungsteiler. Danke für die Hilfe soweit!!!


    Jetzt tritt aber ein anderer Effekt auf...

    Wenn ich die serielle Schnittstelle über den USB-Port des Arduinos auslese, dann kommen die Werte so an:
    Code:
    255 62 62
    Das ist auch richtig! Die 255 sagt mir das eine neue "Zeile" kommt. Die 62 steht für die Mittelstellung der Achsen des Joysticks. Wenn ich den Joystick bewege, ändern sich die Zahlen der Achsen passend. Alles ist wie es soll! Das die Mittelstellung bei 62 ist liegt an meiner Berechnung. Ich teile den AD-Wert durch 10. Die Auflösung ist nicht so wichtig und so kann ich mir pro Achse ein Byte sparen. Also lasst euch davon nicht beirren.

    Das Witzige ist jetzt, wenn ich die serielle Schnittstelle über meinen USBtoSeriell Adapter auslese kommt nur blödsinn dabei raus.
    Code:
    048 098 000 001 
    048 098 000 001 
    048 098 000 001
    So wiederholen sich die Daten. Das Problem ist das es auch mit anderen USBtoSeriell adaptern nicht klappt.
    Habt ihr ne Idee woran das liegt?

    Danke!
    Gruß Daniel
    Unser Sommer ist ein grün angestrichener Winter. Das einzige reife Obst, das wir haben, sind gebratene Äpfel. [Heinrich Heine]

Ä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