- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 26

Thema: Merkwürdige Odometrie Daten?!

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
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Fototransistoren und LEDs verwechselt?

    Beim probot sind die selben Bauteile im Einsatz, bebilderte Beschreibung auf Seite 20/21:

    http://www.produktinfo.conrad.com/da...28_BAUSATZ.pdf
    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
    Neuer Benutzer Öfters hier
    Registriert seit
    04.06.2012
    Beiträge
    16
    Nein die sind auch richtig eingebaut. Weiße sind Fototransistoren also bei T11/12 und rosane sind IR-Dioden bei D13/14.

    Vincent

  3. #3
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Vielleicht muss data[] global sein?

    Code:
    #include <asuro.h>
    
    unsigned int data[2]; // als globale Variable?
    
    int main (void)
    {
    	Init();
    
    	while(1)
    	{
    		OdometryData (data);
    		Msleep (1000);
    
    		SerWrite("\n\rLinks: ",10);
    		PrintInt(data[0]);
    
    		SerWrite("\n\rRechts: ",10);
    		PrintInt(data[1]);
    
    		Msleep(3000);
    	}
    	return(0);
    }
    #include <asuro.h>

    Welche Version der Library verwendest du?
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  4. #4
    Neuer Benutzer Öfters hier
    Registriert seit
    04.06.2012
    Beiträge
    16
    /*!
    * \file version.c
    * \brief Versions Kommentare und Versions String
    *
    * $Revision: 2.70 $
    * $Date: 07. Januar 2007 $
    * $Author: Jan Grewe, Robotrixer, Waste, Stochri, Andun, m.a.r.v.i.n $
    [...]
    #include "asuro.h"

    const char version[5] = "2.80";

    sind das die Informationen die du brauchst oder stehen die wo anderes?^^
    Ich versuch es mal mit deineme Quellcode...
    Vielen Dank
    Vincent

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    04.06.2012
    Beiträge
    16
    Nein, geht auch nicht wenn ich data[] als globale Variable benütze. Die Werte, die mir der Asuro gibt,sind wieder dieselben: Links 1023 und Rechts 0.

    Vincent
    Geändert von Vin (05.06.2012 um 20:12 Uhr)

  6. #6
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    61
    Beiträge
    5.799
    Blog-Einträge
    8
    Aha, das sollte die aktuelle Library v2.80 sein. Die verwende ich ja nicht...

    Wie Markus schon geschrieben hat sind die ermittelten Werte recht extrem. Um Fehler der Software auszuschliesen könntest du im Betrieb die Spannung an den Pins 23 und 24 gegen GND messen. An 23 wird der rechte Wert eingelesen, an 24 der Linke.

    Für die 0 auf der rechten Seite müsste T12 kurzgeschlossen sein oder beim Löten so verbrutzeln, dass er keinen Spannungsabfall mehr hat. 0 bedeutet hier 0V Eingangsspannung an Pin 23.

    Die 1023 auf der linken Seite könnte man mit einer schlechten, weil nicht leitenden, Lötverbindung an T11 erklären. Oder eben auch mit einem Defekt durchs Löten bei dem er nicht leitend geworden ist. In beiden Fällen würde die Batteriespannung über R18 an Pin 24 anliegen und der ermittelte Wert wäre 1023.

    Wenn man T11 überbrückt sollte auch für Links der Wert 0 ermittelt werden. Dann wären wenigstens beide Seiten gleich...
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    04.06.2012
    Beiträge
    16
    Beim Nachmesse habe ich folgende Werte bekommen:

    An Pin 24 sind 5V und an Pin 23 sind 0V. D.h. deine Vermutung müsste stimmen. Doch überbrücke ich T11 wird der rechte Wert umd die 800, der linke bliebt bei seinen 1023. Überbrücke ich aber T12 wird der rechte Wert wie auch der linke 1023.
    Sind meine Transistoren kaputt?
    Die Lötstellen löte ich gleich nochmal vorsichtig nach. Mal sehn was dabei herauskommt.
    Aber genau solch eine Hilfe habe ich mir erhofft. Vielen Dank!

    Vincent

  8. #8
    Neuer Benutzer Öfters hier
    Registriert seit
    04.06.2012
    Beiträge
    16
    Ok der linke Wert liegt nun, nach dem erneuten löten, zwischen 650 und 900. Der rechte Wert jedoch liegt immer noch bei 0. Aber ich habe bedenken, dass die Lötstelle, des rechten Transistors, an der rechten Lötstelle mit der Achse verbunden ist. Der Test mit dem DMM ist auch positiv (es fließt Strom). Ist das normal oder ein Problem?

Ähnliche Themen

  1. Odometrie Daten 2x abrufen
    Von kmikesch im Forum Asuro
    Antworten: 0
    Letzter Beitrag: 26.06.2011, 15:20
  2. Merkwürdige Fehlermeldung
    Von elkokiller im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 11.05.2008, 22:55
  3. Antworten: 22
    Letzter Beitrag: 24.06.2007, 12:22
  4. Merkwürdige Schularbeitsfrage,bitte um Hilfe
    Von BIG Muzzy im Forum Elektronik
    Antworten: 16
    Letzter Beitrag: 11.12.2006, 21:23
  5. Max232n + M16 Merkwürdige ausgabe
    Von maselx im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 20
    Letzter Beitrag: 18.10.2005, 19:01

Berechtigungen

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

MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad