- fchao-Sinus-Wechselrichter AliExpress         
Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 11 bis 20 von 27

Thema: Robosapien V2 von innen

  1. #11
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    Anzeige

    E-Bike
    ist es möglich ihn am PC zu Programmieren per Infarotschnittstelle?
    ja...
    aber die ir-schnittstelle am pc ist zu teuer.

    nimm einen AVR8-16 , schliesse eine ir-diode dran und progge den ir-code aus dem robosapien-forum. ich habe für das entschlüsseln des ir-code und proggen mit einem AVR16 2 tage gebraucht. nun steuere ich den robosapien über den pc und avr-platine (programm für den pc habe ich selber geschrieben) .

    ich kann nur abraten, direkte lötungen am robosapien vorzunehmen. gibt keine speziellen ersatzteile für den sapien und es wär zu schade um das gerät.

    mit dem ir-code kannste sämtliche ir-befehle ausführen. die auch der schalter bringt.

  2. #12
    Neuer Benutzer Öfters hier
    Registriert seit
    10.08.2006
    Beiträge
    23
    danke

    gibt es da eine beschreibung, da ich überhaupt keine ahnung habe was das alles ist, und mein vater kann mir da auch nicht helfen.

    Was ist ein AVR8-16?

    schliesse eine ir-diode dran und progge den ir-code aus dem robosapien-forum????

    tut mir ja leid aber eine kleine hilfe bitte

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    08.10.2004
    Ort
    ferd. Waldmüllerg. 7/2
    Alter
    39
    Beiträge
    456
    aber die ir-schnittstelle am pc ist zu teuer.
    Würd ich nicht sagen, für den Preis von seinem TSOP bekommt man schon einen Empfänger für die Serielle Schnitstelle. Wie es geht, da hilft google weiter. Am besten gefiel mir diese auf Anhieb, alles schön erklärt und dokumentiert.

    >Was ist ein AVR8-16?
    Das ist eine Serie von Microcontrollern und bezeichnet halt einige Chiptypen. Pebisoft meint wohl, dass es urscht ist, ob man nun ein AVR8 oder einen AVR16 nimmt.
    Mit dem Source-Code weiß ich auch nicht, was er gemeint hat, würd mich aber auch interessieren (weniger der source-code, eher die Kommandocodes ).

    Zum Thema, jau, denk a dass der Robosapiens ein zu teurer Spaß ist um in ihn hineinzuhacken (außer man weiß genau, was man vorhat und vor allem wie man es am besten anfasst). Naja, 60 Euro gehen noch knapp, mal schauen, vllt. gibts was auf Ebay ^^
    MfG
    Mobius

  4. #14
    Neuer Benutzer Öfters hier
    Registriert seit
    10.08.2006
    Beiträge
    23
    danke

    was kostet denn eine fertige infarotschnittstelle womit ich kontakt zu robospien aufnehmen kann?

    kann ich da jede nehmen oder gibt es da spezielle dafür??

  5. #15
    Neuer Benutzer Öfters hier
    Registriert seit
    10.08.2006
    Beiträge
    23
    hi

    habe jetzt eunen bausatz AVR -Board gekauft
    hier der link dazu
    http://www.myavr.de/index.php

    und jetzt möchte ich noch ein ir-diode damit verbinden kann mireiner sagen wie das geht?

  6. #16
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    20.06.2004
    Beiträge
    1.941
    .........Mit dem Source-Code weiß ich auch nicht, was er gemeint hat, würd mich aber auch interessieren (weniger der source-code, eher die Kommandocodes Very Happy)...........

    commando-code, ganz leicht zu erzeugen mit einer ir-diode :

    Code:
    The IR Carrier is 39.2kHz. Data is modulated using a space coded signal with 8 data bits (data clock is 1200Hz,
     but actual data rate varies depending on the data).
    
    You can skip the IR and IR modulation by wiring directly into the main PCBoard. 
    This can be encoded easily by almost any small microprocessor. 
    For modulating the signals yourself, the signal looks something like this:
    
    Timing based on 1/1200 second clock (~.833ms)
    Signal is normally high (idle, no IR).
    Start: signal goes low for 8/1200 sec.
    Data bits: for each of 8 data bits, space encoded signal depending on bit value
        Sends the most significant data bit first
        If the data bit is 0: signal goes high for 1/1200 sec, and low for 1/1200 sec.
        If the data bit is 1: signal goes high for 4/1200 sec, and low for 1/1200 sec.
        BTW: The first bit (msb) is always 1 (valid codes are from $80 to $FF)
    When completed, signal goes high again.
    No explicit stop bit. Minimal between signals is not known.
    
    Movement Commands (no shift)
    
        * $80 - turn right (on left side of remote)
        * $81 - right arm up (upper left button on remote)
        * $82 - right arm out
        * $83 - tilt body right
        * $84 - right arm down
        * $85 - right arm in
        * $86 - walk forward
        * $87 - walk backward
        * $88 - turn left (on right side of remote)
        * $89 - left arm up (upper right button on remote)
        * $8A - left arm out
        * $8B - tilt body left
        * $8C - left arm down
        * $8D - left arm in
        * $8E - stop 
    
    Programming Commands (no shift)
    
        * $90 - P (Master Command Program)
        * $91 - P>> (Program Play, the one on the bottom)
        * $92 - R>> (Right sensor program)
        * $93 - L>> (Left sensor program)
        * $94 - S>> (Sonic sensor program) 
    
    GREEN shift commands
    
        * $A0 - right turn step
        * $A1 - right hand thump
        * $A2 - right hand throw
        * $A3 - sleep
        * $A4 - right hand pickup
        * $A5 - lean backward
        * $A6 - forward step
        * $A7 - backward step
        * $A8 - left turn step
        * $A9 - left hand thump
        * $AA - left hand throw
        * $AB - listen
        * $AC - left hand pickup
        * $AD - lean forward
        * $AE - reset
    
        * $B0 - Execute (master command program execute)
        * $B1 - Wakeup
        * $B2 - Right (right sensor program execute)
        * $B3 - Left (left sensor program execute)
        * $B4 - Sonic (sonic sensor program execute) 
    
    ORANGE shift commands
    
        * $C0 - right hand strike 3
        * $C1 - right hand sweep
        * $C2 - burp
        * $C3 - right hand strike 2
        * $C4 - high 5
        * $C5 - right hand strike 1
        * $C6 - bulldozer
        * $C7 - oops (fart)
        * $C8 - left hand strike 3
        * $C9 - left hand sweep
        * $CA - whistle
        * $CB - left hand strike 2
        * $CC - talkback
        * $CD - left hand strike 1
        * $CE - roar
    
        * $D0 - All Demo
        * $D1 - Power Off (drop snow-globe and say "Rosebud")
        * $D2 - Demo 1 (Karate skits)
        * $D3 - Demo 2 (Rude skits)
        * $D4 - Dance 
    
    NOTES:
    
        * add $08 to go from right-side commands to left-side commands.
        * add $20 to command bytes for the GREEN shift (ie. $Ax and $Bx range)
    das ist der code in fastavr-basic , es wird ein wert vom pc empfangen und mit dem programm auf dem AVR in den ir-code umgesetzt, und der robosapien bewegt sich :

    Code:
    $Device= m16			
    $Stack = 32                
    $Clock = 8	
    $Timer1=Timer, Prescale=1, CompareA=Toggle, Clear			
    $Baud  = 19200
    
    Dim command As Byte, ii As Byte
    Dim eingabe As String* 5
    
    Declare Sub irout()
    
    Compare1A=101	
    Start Timer1
    $Timer1=Timer, CompareA=Reset
    
    DDRD.5=1
    
    Do
    
    Input eingabe
    command=Val(eingabe)
    irout()	
    	        
    Loop
    
    Sub irout()
    
    $Timer1=Timer, CompareA=Toggle
    wait_us 6666
    $Timer1=Timer, CompareA=Reset
    
    For ii=0 To 7
    	If command.7 =0 Then
    		wait_us 833
    		$Timer1=Timer, CompareA=Toggle		
    		wait_us 833
    		$Timer1=Timer, CompareA=Reset 	
    	Else
    		wait_us 3333
    		$Timer1=Timer, CompareA=Toggle		
    		wait_us 833
    		$Timer1=Timer, CompareA=Reset 			 
    	End If
    	Shift(Left,1,command)
    Next
    	
    End Sub
    ps: die wait_us müssen sehr präzise sein, evtl eine asm-routine einbinden.

  7. #17
    Neuer Benutzer Öfters hier
    Registriert seit
    10.08.2006
    Beiträge
    23
    Hallo


    Hier das AVR Board was ich gekauft habe jetzt ist die Frage wo muss da genau die IR-Diode angeschlossen werden.

    Bild hier  


    hier der schaltplan vom AVR BOARD

    danke
    http://www.myavr.de/download/techb_myavr-board_15.pdf

  8. #18
    Neuer Benutzer Öfters hier
    Registriert seit
    10.08.2006
    Beiträge
    23
    Habe hier eine seite gefunden


    und dort steht ir-diode-271 with 10ohm an pinb.1 vom AVR16 and an minus (-)

    ich habe aber nur AVR 8 wie geht es da?
    und hier die seite

    http://pruim037.proboards107.com/ind...ead=1138033746

  9. #19
    Neuer Benutzer Öfters hier
    Registriert seit
    10.08.2006
    Beiträge
    23
    hi

    habe das AVR board fertig und habe es getestet geht, was brauche ich nun um mit robo eine verbindung aufnehmen zu können?

    ps die ir-diode habe ich an board pinb1 angeschlossen + und an low -


    welches programm gibt es da um nur ein test zu machen?
    danke

  10. #20
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    20.08.2006
    Beiträge
    183
    Hallo, kannst du schon fertige Hex-Dateien mit der 4Kbyte-Demo von Bascom draufladen?

Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test