- LiFePO4 Speicher Test         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 23

Thema: Widerstand messen

  1. #11
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.842
    Anzeige

    Powerstation Test
    @florian: Sag ich ja, 10k geht, aber viel mehr soll's angeblich nicht mehr sein

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    13.12.2004
    Alter
    37
    Beiträge
    36
    Hallo,

    wenn ich bei einem 10k Poti den Schleifer an Port 40 , und die beiden Enden an 32 und 31 schalte, druckt folgender Coder nur 1023.



    KAnn mir jemand Hilfestellung geben?

    Code:
    $regfile = "m16def.dat"
    $baud = 9600
    $crystal = 16000000
    
    
    
    Config Adc = Single , Prescaler = Auto
    'Now give power to the chip
    Start Adc
    
    'With STOP ADC, you can remove the power from the chip
    'Stop Adc
    
    Dim W As Word , Channel As Byte
    
    Channel = 0
    'now read A/D value from channel 0
    Do
      W = Getadc(channel)
      Print "Channel " ; Channel ; " value " ; W
      Incr Channel
      If Channel > 7 Then Channel = 0
    Loop
    End

  3. #13
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    01.11.2003
    Ort
    Freiburg im Breisgau
    Alter
    35
    Beiträge
    2.624
    Hallo Arne!
    Mit C kenne ich mich leider nicht allzu gut aus, aber normalerweise müsste es so wie beschrieben funktionieren!

  4. #14
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.11.2004
    Beiträge
    1.693
    Zitat Zitat von Florian
    Mit C kenne ich mich leider nicht allzu gut aus, ...
    Macht auch nix, weil der Code in BASIC ist

    Code:
    $regfile = "m16def.dat" 
    $baud = 9600 
    $crystal = 16000000 
    
    Config Adc = Single , Prescaler = Auto 
    Start Adc 
    
    Dim W As Word 
    
    Do 
      W = Getadc(0) 
      Print W 
    Loop 
    End
    Der Code reicht auch.

    Hast du auch 5V an 30 angelegt?

  5. #15
    Benutzer Stammmitglied
    Registriert seit
    13.12.2004
    Alter
    37
    Beiträge
    36
    habe 5 Volt an 30 gelegt, Schleifer an 40. Wo müssen denn die anderen hin. Sonst ist er noch völlig unbeschaltet.

  6. #16
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.11.2004
    Beiträge
    1.693
    Wo muss wer noch hin?
    Die anderen beiden Anschlüße des Potis hast du doch schon angeschlossen.
    Was liegt denn an 32 an?

  7. #17
    Benutzer Stammmitglied
    Registriert seit
    13.12.2004
    Alter
    37
    Beiträge
    36
    Hallo,

    es funktioniert - aber noch nicht richtig.

    ich habe den Code geändert, man beachte den Zusatz reference= internal. Wenn ich nun die Enden an +5V und Gnd schalte - und den Schleifer an 40 kann ich bei einem 10k Ohm Poti Werte erreichen.
    Sie gehen von 0- 1023. Allerdings kann ich nur 1/4 des Potis ausnutzen. 1023 scheint ein Maximalwert zu sein.. wie kann ich das ändern?

    Ohne den Zusatz "internal reference" erhalte ich nur den Wert 1023. An Pin 30 (AVCC) habe ich keine Spannung angelegt.
    Wie kann ich jetzt die ganze Bandbreite des Poti ausnutzen?
    Liegt der Fehler in der Hard / Software?.

    Ansonstnen wollte ich noch einen Fotowiderstand dazu schalten. Wie müsste ich den anschließen. Hat ja nur 2 Enden.
    Danke
    Code:
    $regfile = "m16def.dat"
    $baud = 9600
    $crystal = 16000000
    
    
    
    Config Adc = Single , Prescaler = Auto , Reference = Internal
    'Now give power to the chip
    Start Adc
    
    'With STOP ADC, you can remove the power from the chip
    'Stop Adc
    
    Dim W As Word , Channel As Byte
    
    Channel = 0
    'now read A/D value from channel 0
    Do
      W = Getadc(channel)
      Print "Channel " ; Channel ; " value " ; W
      Incr Channel
      If Channel > 0 Then Channel = 0
    Loop
    End

  8. #18
    Benutzer Stammmitglied
    Registriert seit
    13.12.2004
    Alter
    37
    Beiträge
    36
    30 und 32 sind unbeschaltet.

  9. #19
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    01.11.2003
    Ort
    Freiburg im Breisgau
    Alter
    35
    Beiträge
    2.624
    Hi Marco78!
    Macht auch nix, weil der Code in BASIC ist
    OAPS! *lol*
    Danke für den Hinweis!
    So langsam müsste ich das aber auch mal auseinander ahlten können! *g*
    Ein Beinchen des Potis muss an + und eins an - und das Dritte, der Schleifer, der muss an den Port!


    *edit*
    Du muss die Pins Aref und Avcc mit Vcc (5V) verbinden und GND mit GND verbinden.
    Dann musst Du auf externe Referenzspannung umschalten!
    Die interne Referenzspannung liegt bei 2,56V!

  10. #20
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    06.11.2004
    Beiträge
    1.693
    Wenn die Referenz auf Internal steht, werden nur Spannung bis 2,56V gemessen.

    an 30 und 32 müssen 5V angeschlossen sein und an 31 Masse. Dann sollte es gehen.

    Den Fotowiderstand kannst/musst du auch als Spannungsteiler anschliesen.
    5V an den LDR, das andere Ende des LDR an den ADC und vom ADC ein Widerstand (nimm erstmal etwa 5kOhm) gegen Masse.

    EDIT: Da war Flo mit editieren schneller als ich mit antworten

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

Labornetzteil AliExpress