- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 83

Thema: RP6 - 3 poliger Servo anschließen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    @roboterx:

    Was ich nacheinander checken würde:

    1. Dein Demo-Programm! (Evtl. hier nochmal die aktuelle Version posten!)
    2. Servo-Steuerleitung sitzt an PD5 (I/O-Port-Stecker, Pin 9)?
    3. Servo noch heile (nach der Verpolung)?
    Gruß
    Dirk

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    07.05.2011
    Beiträge
    81
    Zu Punkt 1:
    Code:
     #include "../m32servolib/RP6ControlServoLib.h"
    
    uint16_t pos = 0;
    
    int main(void)
    {  
    	initRP6Control();
    
    	initLCD();
    
    	showScreenLCD("################", "################");
    	mSleep(1500);
    	showScreenLCD("<<RP6  Control>>", "<<LC2 - DISPLAY>>");
    	mSleep(2500); 
    	showScreenLCD(" Servo - Test xD ", "  Version 1.00  ");
    	mSleep(2500);
    	clearLCD();
    
    	setLEDs(0b111111);
    	mSleep(500);
    	setLEDs(0b000000);
    	
    	initSERVO(SERVO7);
    
    	startStopwatch2();
    	
    	while(true)  
    	{
    
    		if (getStopwatch2() > 48) {
    			servo7_position = pos;
    			//servo2_position = pos;
    			setCursorPosLCD(0, 0);
    			writeStringLCD_P("Servopos.: ");
    			writeIntegerLCD(pos, DEC);
    			writeStringLCD_P("   ");
    
    			pos++;
    			if (pos > RIGHT_TOUCH) {pos = 0;}
    			setStopwatch2(0);
    		}
    
    		task_SERVO();
    
    		mSleep(3);
    	}
    	return 0;
    }
    Zu Punkt 2:
    Laut Beschreibung ist PD5 der 9te Pin des IO/Steckers. Also dort wo die Einkerbung ist links.

    Zu Punkt 3:
    Hab jetzt den 3ten Servo versucht (ohne Erfolg)
    Einen hab ich auch schon mit einer 9V Blockbatterie probiert, auch ohne Erfolg...

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Zu 1: Die Demo ist ok. Sollte so funktionieren, wenn die Lib unverändert geblieben ist. Evtl. noch einmal kompilieren, vorher alle überflüssigen Compiler-Dateien (.o und .lst im Verzeichnis der Lib und .elf, .hex, .lss, .lst, .map, .o, .sym im Demo-Verzeichnis) löschen, damit alles (auch die Lib) neu kompiliert wird!

    Zu 2: Ja, auf der eingekerbten Seite links (zum LCD-Stecker hin).

    Zu 3: Ok ...
    Gruß
    Dirk

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    07.05.2011
    Beiträge
    81
    zu 1:
    hab ich schon gemacht. (make clean auch)
    library ist unverändert

    zu 2:
    genau... so hab ichs angeschlossen mit nem flachstecker. sollte passen. stecker sitzt, kontakt müsste da sein.

    zu 3:
    wie gesagt... tut sich leidernichts...


    weiß noch wer was?

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    07.05.2011
    Beiträge
    81
    so und hier noch das bild bezüglich dem anschluss...
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken IMAG0432.jpg  

  6. #6
    Benutzer Stammmitglied
    Registriert seit
    07.05.2011
    Beiträge
    81
    Neue Erkenntnisse...
    Ich glaub es liegt an den Servos...
    Hab mal einen Servo im laufenden Betrieb aufgemacht um mit nem Multi die Spannung zu messen. bin also auf die zwei Lötpunkte die direkt von den Drähten braun und rot kommen...
    da lagen 5V an... soweit scheint alles okay zu sein.

    Muss dann mit einer Messgabel vom Multi verutscht sein, denn auf einmal stieg Rauch aus dem Servo auf. (Habe wahrscheinlich nen Kurzschluss erreicht) - das "tolle" dran, war dass sich der Servo dabei zu drehen anfing!

    Bedeutet das jetzt, dass der Servo einfach mehr Spannung als die 5V benötigt um zu funktionieren?

  7. #7
    Erfahrener Benutzer Roboter-Spezialist Avatar von RolfD
    Registriert seit
    07.02.2011
    Beiträge
    414
    Also das bedeutet zunächst mal das der Servo im Eimer sein dürfte.... und zwar auf eine unschöne Art...wenn ich das mal so sagen darf...

    Im Servo ist ein kleiner Poti, der als ist-Geber des Drehwinkels benutzt wird.. dessen Stellung wird mit dem Sollwert (pwm-Signal) verglichen und danach stellt sich der Servo. Vermutlich hast du den Poti verschmort was für den Servo natürlich Änderungen am Drehwinkel bedeutet - weswegen er ggf. ruckelt. Da nun eine Lagekontrolle kaum noch möglich ist, kannste den gleich in die Tonne werfen - nachdem du dir die Innereien noch mal genauer angesehen hast.

    Ich denke nicht, das dies mit höheren Spannungen zu tun hat.... sondern mit fehlendem PWM Signal... wenn sich der Servo nicht rührt.
    Das lässt sich aber prüfen indem man mit dem Messgerät AC Spannung am CPU-Port misst ... OHNE ... abzurutschen! Wenn da reine Gleichspannung am Port liegt, zeigt die AC-Spannung 0 V an... vielleicht ein paar Millivolt... Kommen da aber Pulse, sollte die AC Spannung so 2-5 V haben schätz ich mal.. je nach PWM.
    Wenn das sicher gestellt ist, bleibt zu prüfen ob die Pulse beim Servo ankommen. Ohne passendes PWM Signal geht der Servo in eine Endstellung und bleibt da... bis ein PWM Signal kommt was ihm anderes befiehlt oder du den Poti himmelst... Ich hoffe das war jetzt deutlich.

    Ich kann dir nur dringend empfehlen, sorgfältiger zu arbeiten und dich mit der Materie zu befassen. Und zwar bevor Du die Brechstange ansetzt... nicht mit ihr in der Hand...
    Geändert von RolfD (11.05.2011 um 03:03 Uhr)
    Sind Sie auch ambivalent?

Ähnliche Themen

  1. RN-Mega2560 Modul - Servo anschließen
    Von Blaner im Forum AVR Hardwarethemen
    Antworten: 2
    Letzter Beitrag: 15.09.2008, 17:12
  2. Antworten: 2
    Letzter Beitrag: 09.02.2008, 14:53
  3. 37-Poliger Sub-D-Stecker
    Von trafo89 im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 5
    Letzter Beitrag: 14.11.2007, 12:36
  4. Servo Motor richtig anschließen
    Von jawo3 im Forum Motoren
    Antworten: 1
    Letzter Beitrag: 04.11.2007, 18:00
  5. servo direkt an einen Port anschließen?
    Von Zeroeightfifteen im Forum Motoren
    Antworten: 9
    Letzter Beitrag: 18.05.2005, 21:29

Berechtigungen

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

12V Akku bauen