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

Thema: Servo Modelcraft Standard-Servo RS 2 an M32-Board

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    03.01.2012
    Ort
    Großefehn LK Aurich, Ostfriesland)
    Alter
    43
    Beiträge
    17
    Habe ich gerade so gemacht mit dem LiPo. Auch kein Erfolg. Ich dreh' noch durch.

  2. #2
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.12.2008
    Ort
    Essen
    Alter
    66
    Beiträge
    358
    Ich habe genau die gleichen Servos für meine Kamerahalterung in Betrieb, von jedem eins.
    Auch an einem Mega32 und es funktioniert einwandfrei.
    Ich bin fast sicher, dass es an der Versorgungsspannung liegt.
    Entweder Verkabelung oder Spannungseinbrüche.
    Hast Du ein Oszi zur Hand?

    Roland
    Robotik & Arduino Homepage
    http://www.ardumega.de

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    03.01.2012
    Ort
    Großefehn LK Aurich, Ostfriesland)
    Alter
    43
    Beiträge
    17
    Nein, habe ich leider nicht.
    Ich habe gerade mal anstatt des LiPos ein Netzteil drangehängt. Auch nichts.

  4. #4
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    30.12.2008
    Ort
    Essen
    Alter
    66
    Beiträge
    358
    Du sagst, die 3 Mini - Servos funktionieren einwandfrei !
    Die 3 Grossen nicht, aber an deinem Heli tadellos !
    Wenn Du alle Servos abziehst und nur ein Grosses dort ansteckst, wo sonst ein Mini - Servo war, funktioniert es dann ?
    Probiere aber alle 3 Grossen einzeln aus, evtl. ist ja eins defekt .

    Roland
    Robotik & Arduino Homepage
    http://www.ardumega.de

  5. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    03.01.2012
    Ort
    Großefehn LK Aurich, Ostfriesland)
    Alter
    43
    Beiträge
    17
    Ich habe die ganze Zeit schon zwischen einem kleinen und einem großen gewechselt. Also, ich hatte immer nur einen Servo am System. Habe dann den kleinen an dem Port angeschlossen um zu sehen ob wirklich ein Servo-Signal anliegt, habe dan den kleinen abgezogen und den großen dran gehängt (am selben Port). So habe ich das mit allen dreien gemacht und die Versorgungsspannung jeweils den Tipps entsprechend aufgebaut.

    Nachtrag: Habe auch noch ein stärkeres Netzteil probiert (max 1,5 A). Auch keine Änderung!
    Geändert von dirty_bird_981 (05.01.2012 um 19:45 Uhr)

  6. #6
    Erfahrener Benutzer Roboter Genie Avatar von SlyD
    Registriert seit
    27.11.2003
    Ort
    Paderborn
    Alter
    40
    Beiträge
    1.516
    Hallo,

    die Pins auf den Erweiterungsports sind standardmäßig alle als Eingang konfiguriert.
    Bist Du Dir also sicher das die I/O Ports richtig konfiguriert sind und auch richtig schalten?
    (Ausgang! Nicht nur einfach bei nem als Eingang konfigurierten Pin den Pullup hin und her schalten!)


    Falls das OK ist, schalte mal einen der Pins langsam an und aus (mit 3 Sekunden pause dazwischen) und mess die Spannung mit einem Multimeter.
    Häng dann auch mal eine LED über einen Widerstand (470 Ohm bis 2K Ohm) dran und schau ob die blinkt.

    MfG,
    SlyD
    Geändert von SlyD (06.01.2012 um 13:33 Uhr)

  7. #7
    Neuer Benutzer Öfters hier
    Registriert seit
    03.01.2012
    Ort
    Großefehn LK Aurich, Ostfriesland)
    Alter
    43
    Beiträge
    17
    Ich denke mal wenn die kleinen Servos an einem Port funktionieren dann ist dieser korrekt geschaltet. Aber zur Sicherheit hier trotzdem mal mein Code:

    void ServoInit(void);
    {
    DDRC |= IO_PD6;
    DDRC |= IO_PC4;
    DDRC |= IO_PC6;

    servo1_pos_d=12;
    servo2_pos_d=5;
    servo3_pos_d=22;
    }

    void servo(int servo_nr,int position, int speed)
    {
    switch (servo_nr)
    {
    case 1:
    servo1_pos_d=position;
    break;
    case 2:
    servo2_pos_d=position;
    break;
    case 3:
    servo3_pos_d=position;
    break;
    }

    }
    ------------------------------------------------

    und dies steht in der Timer-ISR in der rp6controllib.c



    if(servo_timer>servo1_pos_d) PORTD &= ~IO_PD6; else PORTD |= IO_PD6;
    if(servo_timer>servo2_pos_d) PORTC &= ~IO_PC4; else PORTC |= IO_PC4;
    if(servo_timer>servo3_pos_d) PORTC &= ~IO_PC6; else PORTC |= IO_PC6;

    if(servo_timer<200) servo_timer++; else servo_timer=0;

Ähnliche Themen

  1. STANDARD SERVO S-325 HB für 2,95€
    Von radbruch im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 1
    Letzter Beitrag: 29.10.2010, 14:34
  2. Infos zum Servo ES-05 von Modelcraft (Conrad)
    Von s.frings im Forum Motoren
    Antworten: 4
    Letzter Beitrag: 27.05.2010, 15:05
  3. Suche Ersatz für MODELCRAFT DIGI Line TS-11 MG Servo
    Von oberallgeier im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 3
    Letzter Beitrag: 17.05.2010, 22:00
  4. Stellbereich TOP-LINE STANDARD SERVO RS 2 JR
    Von malthy im Forum Motoren
    Antworten: 8
    Letzter Beitrag: 30.04.2009, 20:11
  5. RB-35 oder Gear Motoren zu Servo standard
    Von lukasiver im Forum Motoren
    Antworten: 7
    Letzter Beitrag: 11.01.2009, 16:45

Berechtigungen

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

LiFePO4 Speicher Test