Servosteuerung

OP #3583415
Lesenswert?

Moin, ich hab mir eine Platine mit 2 Atmega 32 gebastelt welche auch 
Funktioniert was mich sehr erfreut! :)
Nun kommt allerdings die Programmierung wo ich sehr viel Hilfe brauche 
ich hoffe ich bekomme diese hier.
Zur Aufgabe:
Ich hab pro Controller 11 Eingänge (pb0-pb3;pd0-pd6), und 11 Ausgänge 
(pa0-pa7;pc1-pc3) jeder Eingang soll einem Zugang zugeordnet sein. An 
dem Ausgang hängt jeweils ein Servo. Wenn am Eingang Gnd anliegt soll 
der Servo in Position 1 fahren wenn nichts anliegt auf Position 2. 
Zuordnung ist dabei

pa0-pa6 >> pd0-pd6
Pa7     >> pb0
Pc1-pc3 >> pb1-pb3


Ich hoffe ihr könnt mir helfen ?
Ich möchte nicht einfach eine Steuerung sondern auch verstehen.


Mit freundlichen Grüßen Hannes
Gast #3583453
Lesenswert?

Weisst du denn schon, wie das Steuersignal des Servos funktioniert? 
Wiesst Du, wie man Timer-Interrupts verwendet?

Was weisst du überahupt schon, und was nicht? Ich glaube es wäre besser, 
konkrete Fragen zu stellen.
OP #3583483
Lesenswert?

Moin,
Also ich kann LEDs an und ausschalten ;) also bin blutiger Anfänger und 
würde das gerne Lerne wie ich Timer und Servos Steuer würde ich gerne 
erfahren und die Verbindung dazu auch. Die Erklärungen sind hier leider 
sehr kompliziert wenn man sich 0 auskennt. Daher wäre eine schöne 
Anleitung mit Erklärung sehr Klasse!


Gruß Hannes
Persönliche Seite #3583520
Lesenswert?

Hannes Bremert schrieb:
> Also ich kann LEDs an und ausschalten ;) also bin blutiger Anfänger und
> würde das gerne Lerne wie ich Timer und Servos Steuer würde ich gerne
> erfahren und die Verbindung dazu auch.

[OT]
Kreuze an (Mehrfachauswahl möglich):

[ ] Ich habe diesen Satz mit geschlossenen Augen geschrieben.

[ ] Ich habe diesen Satz geschrieben ohne mein Hirn einzuschalten.

[ ] Ein bewaffneter Fremder hat mich gezwungen diesen Satz so zu
    posten.

[ ] Ich weiss selbst nicht welcher Teufel mich beim Verfassen dieses
    Satzes geritten hat.

[ ] (...Sonstiges...)
[/OT]
OP #3583545
Lesenswert?

Magnus M. schrieb:
> Hannes Bremert schrieb:
>> Also ich kann LEDs an und ausschalten ;) also bin blutiger Anfänger und
>> würde das gerne Lerne wie ich Timer und Servos Steuer würde ich gerne
>> erfahren und die Verbindung dazu auch.
>
> [OT]
> Kreuze an (Mehrfachauswahl möglich):
>
> [ ] Ich habe diesen Satz mit geschlossenen Augen geschrieben.
>
> [ ] Ich habe diesen Satz geschrieben ohne mein Hirn einzuschalten.
>
> [X] Ein bewaffneter Fremder hat mich gezwungen diesen Satz so zu
>     posten.
>
> [ ] Ich weiss selbst nicht welcher Teufel mich beim Verfassen dieses
>     Satzes geritten hat.
>
> [ ] (...Sonstiges...)
> [/OT]


Also nochmal: eigentlich habe ich Null Ahnung und hätte gerne eine 
ausführliche Erklärung :)


Mit freundlichen Grüßen
Gast #3583622
Lesenswert?

Hannes Bremert schrieb:
> Also nochmal: eigentlich habe ich Null Ahnung und hätte gerne eine
> ausführliche Erklärung :)

Dann solltest du vielleicht nicht gleich als erstes eine 11-kanalige 
Servosteuerung auf deinen Zettel schreiben, sondern z.B. mit einer 
zweikanaligen anfangen. Für die kann dein Prozessor die PWM-Signale noch 
mit einem einzigen Timer in Hardware über seine Compare-Register 
steuern. Wenn das klappt - und dazu gibt es hier im Forum genug Beispiel 
- und du die Ansteuerung verstanden hast, kann man die Steuerung auf 
mehr Kanäle ausbauen.
#3583668
Lesenswert?

Hannes Bremert schrieb:

> Also nochmal: eigentlich habe ich Null Ahnung und hätte gerne eine
> ausführliche Erklärung :)

Leider sind wir hier nicht beim Wunschkonzert.

Es gibt genug Infos im Netz und speziell auf dieser Webseite zu diesen 
Themen. Da musst du durch. Einfacher wirds nicht. Ging jedem mal so.

Eine individuelle Einführung inkl. Vorkauen wirst du hier nicht finden. 
Und auch wohl sonst nirgendwo. Außer du engagierst einen privaten 
Trainer oder gehst auf eine Schulung.

gruß cyblord
Gast #3583727
Lesenswert?

Hannes schrieb:
> Dann erklär mir wie ich einen Timer für eine 2 Kanal Steuerung bastel :)

Wie heißt das Zauberwort?

Spaß beiseite. Nimm dir das Datenblatt von deinem µC und guck dir im 
Datenblatt die Timermodi an. Speziell die, bei denen die 
Compare-Register einen Pin umschalten. Wenn du die zusammen hast - 
kannst du konkrete Fragen stellen.
#3583904
Lesenswert?

Lieber Hannes,
hier im Forum haben sich nette Menschen eine Riesenmühe gegeben, solche 
Dinge wie Servoansteuerung anschaulich zu beschreiben und Beispielcode 
dafür erstellt.
Warum machst du dir nicht die Mühe das durchzuarbeiten und zu versuchen 
es zu verstehen.
Was denkst du wird anders sein wenn man es dir hier nochmal erklärt? 
Meinst du ein paar kurze Forenbeiträge sind ausführlicher und besser 
verständlich als das Tutorial?
Hier noch mal der Link zu den ganzen Artikeln:
http://www.mikrocontroller.net/articles/Hauptseite

Oder versuchst du gerade jemanden dummen zu finden, der genau dein 
Problem mit 22 Servos für dich löst und willst gar nichts lernen?
Nein, das können wir gar nicht glauben, das kann nicht sein :-)

Viel Spass

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren