- fchao-Sinus-Wechselrichter AliExpress         
Seite 4 von 9 ErsteErste ... 23456 ... LetzteLetzte
Ergebnis 31 bis 40 von 89

Thema: 1 Servo mit 2 Tasten ansteuer, aber wie :-(

  1. #31
    Benutzer Stammmitglied
    Registriert seit
    11.10.2007
    Beiträge
    77
    Anzeige

    Powerstation Test
    Hi,

    also dein Code geht bei mir leider nicht. Zwar kein Compilierungsfehler aber der Servo dreht nur schrittweise wenn ich PD3 betätige. Komisch

    Mein Timer ist so eingestellt:
    Code:
    TCCR1A |= (1<<WGM11)|(1<<WGM10)|(1<<COM1A1); PWM, Phase Correct, 10-bit ; Clear OC1A/OC1B on Compare Match, set OC1A/OC1B at
    BOTTOM, (non-inverting mode)
    
    TCCR1B = (1<<CS11); clkI/O/8 (From prescaler)

    kann ich da nicht mit:
    Code:
     OCR1A = 75; Servo1
     OCR1B = 75; Servo2

    Und Ausgang:
    Code:
    DDRB = (1<<PB1)|(1<<PB2);           /* Pin PB1 und PB2 als Ausgang für Servo1/2 */
    Nicht beide Bin benutzen? Also bei mir klappt das leider nicht

    Edit:
    Jetzt klappt auhc der 2 Servo, hatte vergessen OC1B on zu schalten.
    Also kann ich jetzt 2 Servos ansteuern über PWM
    Wie kann ich das aber über soft PWM realisieren?

  2. #32
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Wenn du mit den Servos immer nur rechts und links ohne Zwischenstufen fahren willst, kannst du das mit einem Timer ohne PWM auch machen. Für die Motoren nimmst du dann die HW-PWM. Mit welcher Frequenz willst du denn die Motoren ansteuern.

  3. #33
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Es stellen sich bei deiner Programmierung noch einige Fragen?
    Womit steuerst du die Servos an, nur mit Taster.
    Womit willst du die Drehzahl der Motoren verändern.
    Das Programm ist jetzt noch recht klein und überschaubar. Es wäre gut sich das vorab zu überlegen. Man beginnt zumeist wieder von vorne wenn man sich die Frage stellen muss, wie kann ich auf die Hundehütte noch zwei Stockwerkt draufsetzen.

  4. #34
    Benutzer Stammmitglied
    Registriert seit
    11.10.2007
    Beiträge
    77
    Hi,

    also mein Programm macht momentan folgendes:
    Ich habe 4 Taster für 2 Servos. Damit bewege ich "später" eine kleine Cam hoch,runter,links,rechts. Die Funktion ist jetzt schon mal da. Die Servos bewegen sich, solange 1 Taster gedrückt ist 1 schritt z.B. nach rechts (max. drehen bis entwert erreicht ist, dann Stop).

    Die Servos wolte ich wenn es geht über Soft-PWM steuern.
    Weil ich für den L293D ja die PWM signal brauche oder?

    Das L293D soll 2 Getriebemotoren steuern und zwar so:
    Je Getriebe; Motor mit einer Drehrichtung 100% und die andere Drehrichtung mit 50% sonst Stop.

    Mehr soll es erstmal nicht können.
    1.Wenn das alles klappt, will ich das gern per PC steuern können (Kabel)
    2.Dann kommt die Cam, die auch dann signal an PC schick (livestream)
    3.Und wenn das auch "klappt", dann per Funk zum PC steuern.

  5. #35
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Wenn du für die Motoren nur 100% und 50% brauchst, dann genügt ein Timer der dir den Port-Pin toggled, da brauchst du kein HW-PWM. Verwende das besser für die Camerasteuerung.
    Da hast du dir noch einiges vorgenommen.
    Hubert

  6. #36
    Benutzer Stammmitglied
    Registriert seit
    11.10.2007
    Beiträge
    77
    Und wie mach ich das mit den Timer?
    Genau so wie PWM programmieren?
    Wie steuer man ein L293D an? <-- so wie das gelesen habe über PWM aber das wir es jetzt mit soft lösen wollen...

  7. #37
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Du musst einmal festlegen mit welcher PWM-Frequenz du arbeiten willst. Dann nimmst du einen freien Timer, z.B. Timer0 mit Prescaler 1024 und lässt bei jedem Überlauf ein Bit toggeln, damit hast du eine 50% PWM mit ca. 4kHz. Für eine andere Frequenz musst du den Timer entsprechend manipulieren.
    Der L293D wird mit In1 In2 für Vorwärts- Rückwärtslauf und auf Enable1 mit PWM oder Dauer-high angesteuert. Du brauchst also für jeden Motor noch drei Pin.
    Da ist jetzt einmal Pin-zählen angesagt, RXD und TXD für die Kommunikation, einen Quarz, da für RS232 der interne Oszillator nicht empfehlenswert ist, 6 Pin für die Motorsteuerung, 6 Pin für die Servos, viel bleibt da nicht mehr frei für eventuelle Sensoren oder so etwas.
    Hubert

  8. #38
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.693
    Zitat Zitat von Hubert.G
    Da ist jetzt einmal Pin-zählen angesagt, RXD und TXD ....... viel bleibt da nicht mehr frei für eventuelle Sensoren oder so etwas.
    Hubert
    Das war doch wohl genau die Situation, die der Anstoss für die Entwickler von TWI bzw. I2C war.

    Also ein Hoch auf unsere Vorreiter/Vorväter und so.
    Ciao sagt der JoeamBerg

  9. #39
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Das ist ein Grund die Pin-Belegung genau zu überdenken um sich nicht etwas selbst zu verbauen. Die weitere Frage stellt sich, ob die gewünschten Sensoren über so eine Schnittstelle verfügen.

  10. #40
    Benutzer Stammmitglied
    Registriert seit
    11.10.2007
    Beiträge
    77
    Hi,

    vorab ein paar fragen noch zu Kommunikation zwischen PC und Board.
    Brauche ich dazu nur ein RS232 IC und 2 Pin (PD0,PD1) von µC?

    Pin Belegung:

    Input PD0, PD1 (RXD, TXD Signal)

    Input PD2 bis PD5 4 Taster für die Getriebemotoren
    Output: PC0, PC2 für Getriebemotor 1
    Output: PC3, PC5 für Getriebemotor 2

    Output: PB1, PB2 für die Servos
    Input PB4 bis PB7 4 Taster für die Servos

    So bleibt noch paar über 4-5 das müsste doch reichen für Cam Signal und Funk.
    Oder brauche ich dazu noch mehr Signale?

Seite 4 von 9 ErsteErste ... 23456 ... LetzteLetzte

Berechtigungen

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

LiFePO4 Speicher Test