- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 13 von 13

Thema: Maussensor auslesen bereitet Probleme

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    23.03.2011
    Beiträge
    51
    Anzeige

    Powerstation Test
    Zitat Zitat von flntobi Beitrag anzeigen
    Ich hab das so hingekriegt wie es in dem Wiki artikel beschrieben ist: http://www.rn-wissen.de/index.php/Maussensor . Ich hab nur den Atmega8 und den adns2610 von der Maus verwendet.
    wie hast du das gemacht, wo hast du die Motion- Status register gefunden, und wo hast du Pins DXOVF und DYOVF gefunden?
    Geändert von amal (19.05.2011 um 12:48 Uhr)

  2. #12
    Benutzer Stammmitglied Avatar von Vilem
    Registriert seit
    05.12.2010
    Ort
    bei Bad Kreuznach
    Beiträge
    53
    Hallo flntobi,
    ich bin auch sehr an der Auslesung der Mausdaten interessiert und benutze auch das von Dir erwähnte Programm (von Javik) aus RN-Wissen. Ein ähnliches Programm findet sich übrigens auch unter https://www.roboternetz.de/phpBB/fil...rn-control.pdf Ich verwende als Sensor einen SDNS-2083, (der mit Deinem 2610 identisch ist, nur heißen hier die Register 0x4X statt 0x0X), direkt mit SCKL und SDIO an Asuro-Ports und eigener 5 Volt-Versorgung.
    Wenn das Auslesen bei Dir funktioniert, bitte ich Dich um Angabe, durch welche Register Du die Register des PAN3101 ersetzt hast, und zwar im Programm von RN-Wissen in folgenden Zeilen:
    pan_write(0x00,0x80); // Reset PAN3101
    pan_write(0x00,0x01); // kein Sleep modus
    weiter unten:
    ino=pan_read(0x16); //wenn 7tes bit vom register 0x16 gesetzt ist ...
    Ist das 7te bit auch beim 2610 maßgeblich, daß die Maus bewegt wurde oder ein anderes bit ?
    Was also hast du für 0x00, 0x80, 0x01, 0x16 beim PAN gesetzt ?
    Ich versuche, die ausgelesenen Sensor-Daten mit SerWrite über Hyperterminal auszugeben, scheint kompliziert zu sein und funktioniert noch nicht. Wie gibst Du die Daten aus ? Danke Dir für Antwort.
    Gruß Vilem
    *** fail faster to succeed sooner ***

  3. #13
    Hi,
    Bei mir klappts. Über Genauigkeit kann ich allerdings keine Aussage machen.

    zum init schreib ich folgendes:
    Code:
    //Reset PAN3101
        pan_write(0x00,0x80);
    // kein Sleep modus
    //pan_write(0x00,0x01);
        _delay_ms(200);
    zum auslesen verwende ich:
    Code:
    //Deltax Register auslesen
                x=pan_read(0x03);
    
                //und zu der Positionvariable addieren
                posx=posx+x;
    
                //ab hier nochmal das Gleiche fuer die yRichtung
                y=pan_read(0x02);
                posy=posy+y;
    und posx und posy nutz ich dann zur navigation.

    Gruß Tobi

Seite 2 von 2 ErsteErste 12

Berechtigungen

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

Solar Speicher und Akkus Tests