- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 15

Thema: Servo ansteuerung

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker Avatar von avus17
    Registriert seit
    28.01.2011
    Ort
    Planet Erde
    Alter
    25
    Beiträge
    239
    Also der Servo wird von nem Netzteil und der Controler von einer Batterie/Programieradapter Versorgt und die GND's sind auch verbunden.
    Die Signalleitung habe ich einfach an den Controlerpin angeschlossen.
    Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
    Unser Feuerlöschroboter ALUBME : Version 1 Version 2

  2. #2
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.01.2007
    Ort
    westliches Pannonien
    Beiträge
    123
    Hallo!

    Wie sollte das mit diesem Programm auch funktionieren. Du sendest immer und immer wieder die selbe Adresse an den Servo.
    Teste mal so:
    Servo = 100
    Wait
    Servo = 110
    Wait
    usw.

    MfG
    Rone

  3. #3
    Erfahrener Benutzer Begeisterter Techniker Avatar von avus17
    Registriert seit
    28.01.2011
    Ort
    Planet Erde
    Alter
    25
    Beiträge
    239
    Also ich habe das Programm nun Geändert, aber der Servo hört wieder mal nicht auf sich in eine Richtung zu drehen. Das Programm sieht so aus:
    Code:
    $regfile = "attiny2313.dat"
    $crystal = 1000000
    
    Config Servos = 1 , Servo1 = Portd.6 , Reload = 20
    
    Config Portd.6 = Output
    
    
    Enable Interrupts
    
    
    
    Do
    
    Servo(1) = 100
    
    Waitms 50
    
    Servo(1) = 110
    
    Waitms 50
    
    Servo(1) = 120
    
    Waitms 50
    
    Servo(1) = 130
    
    Waitms 50
    
    Servo(1) = 140
    
    Waitms 50
    
    Servo(1) = 150
    
    Waitms 50
    
    
    Loop
    Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
    Unser Feuerlöschroboter ALUBME : Version 1 Version 2

  4. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    Hallo avus,

    ich habe zwar noch nicht allzuviel mit dem Servo-Befehl gearbeitet, habe aber mal gehört, dass er bei "niedrigen" Taktfrequenzen keine verwertbaren Impulse liefert (die selben Probleme wie Du hatte ich nämlich auch).
    Wo genau die Grenze liegt weiß ich zwar nicht, aber 1 MHz liegt sicher darunter. Versuch´s doch mal mit 8 MHz, das kann der Tiny2313 ja problemlos.

    Daniel

  5. #5
    Erfahrener Benutzer Begeisterter Techniker Avatar von avus17
    Registriert seit
    28.01.2011
    Ort
    Planet Erde
    Alter
    25
    Beiträge
    239
    Danke, ich habe es gerade mal auspobiert und die Fusebits auf: Low Fuse= (0x64) High Fuse= (0xDF) Extended Fuse = (0x01) gestellt. Nun bewegt sich der Servo immernoch genauso aber Langsamer und
    in kleineren Schritten und hört beim Anschlag wieder nicht aus sich zu drehen. Das Programm habe ich auf die Frequenz angepasst.
    Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
    Unser Feuerlöschroboter ALUBME : Version 1 Version 2

  6. #6
    Benutzer Stammmitglied Avatar von Socke
    Registriert seit
    04.10.2005
    Ort
    Speyer
    Beiträge
    44
    Hallo avus,
    funktioniert der Servo an einem Empfänger mit Fernsteuerung oder an einem Servotester richtig?
    Wenn ja, dann wäre es an der Zeit, das Signal vom Attiny mit dem Oszilloskop anzuschauen.
    Gruß Socke
    Geändert von Socke (12.07.2012 um 12:37 Uhr)

  7. #7
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    Also, für alle Experimente mit Fusebits kann ich nur den sensationell praktischen "Fusebit-Calculator" empfehlen, den Du hier findest:

    http://www.engbedded.com/fusecalc

    Dort wird ersichtlich, dass 0x64 Low Fuse den internen 8MHz-Oszillator und eine Taktteilung durch 8 (!!) bewirken (CKDIV8-Bit gesetzt!), also ein Takt von 1 MHz resultiert.

    Mit 0xE4 als Low Fuse sollte der Controller dagegen tatsächlich mit 8 MHz laufen.

  8. #8
    Erfahrener Benutzer Begeisterter Techniker Avatar von avus17
    Registriert seit
    28.01.2011
    Ort
    Planet Erde
    Alter
    25
    Beiträge
    239
    Ich habe gerade die Fusebits auf 8MHz gestellt, und jetzt funzt es!!! Vielen Dank nochmal für die Tipps!!!!!!!!!!!!!!!!!!!!!!!
    Die Website von ruedi99ms, einem anderen Freund und mir! http://www.highbankfive.de/
    Unser Feuerlöschroboter ALUBME : Version 1 Version 2

Ähnliche Themen

  1. Servo Ansteuerung
    Von KR-500 im Forum C - Programmierung (GCC u.a.)
    Antworten: 4
    Letzter Beitrag: 28.08.2009, 18:52
  2. RP6 I2C Servo Ansteuerung
    Von Pyp3 im Forum Robby RP6
    Antworten: 1
    Letzter Beitrag: 13.11.2008, 16:11
  3. Ansteuerung Servo mit Servo Fkt. oder mit PWM?
    Von cosanostra im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 14.11.2007, 10:26
  4. Antworten: 3
    Letzter Beitrag: 02.11.2007, 02:41
  5. Servo-Ansteuerung
    Von Gerry77 im Forum C - Programmierung (GCC u.a.)
    Antworten: 1
    Letzter Beitrag: 31.05.2007, 12:23

Berechtigungen

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

12V Akku bauen