Forum: Mikrocontroller und Digitale Elektronik Motorsteuerung


von Vin ". (00pete00)


Lesenswert?

Moin an alle,

Ich stehe vor einer kleinen Herausforderung bei der ich Hilfe benötige 
um die ganze Sache ganz schnell umzusetzen.

Ich möchte 2 Motoren steuern.
Arbeiten soll das ganze mit nem mega8.

Ich komm aber nicht mit der programmierung klar.

Für diejenigen mit Erfahrung wahrscheinlich ein Kinderspiel.

Die Motoren werden über eine H-Brücke betrieben.

Aussehen/laufen soll das ganze so:

An PD.7 wird ein Signal (5V+) angelegt.

Sobald das Signal (5V+) an PD.7 anliegt sollen Poti1 an PC.1 und Poti2 
an PC.2 eingelesen und die Werte unter Pos1 und Pos2 gespeichert werden.

An PD.6 liegt ein Relais mit Wechslerkontakt, mit diesem kann ich 
zwischen Motor1 und Motor2 wechseln.

Motor linkslauf ist PD.4 high PD.3 low
Motor rechtslauf ist PD.4 high PD.3 high

Nach dem einlesen und speichern der Werte an den Postis soll nun M1 und 
danach M2 im linkslauf angesteuert werden.

M1= PD.6 low + PD.4 high + PD.3 low
M2= PD.6 high + PD.4 high + PD.3 low

M1 wird solange angesteuert bis der Wert an Poti 1 = lowpos1 ist
M2 wird solange angesteuert bis der Wert an Poti 2 = lowpos2 ist

wenn das Signal an PD.7 länger als 5 min. anliegt sollen Pos1 und Pos2 
unter lowpos1 und lowpos2 gespeichert werden.

Sobald an PD.7 kein Signal mehr anliegt soll nach 10sec. M1 und danach 
M2 im rechtslauf angesteuert werden.

M1= PD.6 low + PD.4 high + PD.3 high
M2= PD.6 high + PD.4 high + PD.3 high

M1 wird solange angesteuert bis der Wert an Poti 1 = Pos1 ist
M2 wird solange angesteuert bis der Wert an Poti 2 = Pos2 ist

Programm Ende
Startet wieder wenn an PD.7 5V+ anliegen.

Ich hoffe ich habe das so erklärt dass mich jeder versteht und das 
vielleicht jemand von Euch lust hat mir zu helfen.

Einen schönen Abend Euch allen.

von Embedded (Gast)


Lesenswert?

Und wo ist jetzt das Problem? Soll jemand das Programm für dich 
schreiben oder was erwartest du?

von Vin ". (00pete00)


Lesenswert?

Es wäre schön wenn sich jemand bereiterklärkt das Progamm zu schreiben.
Sowas erwarte ich aber nicht, das wäre denke ich auch frech.

Ich habe AVR Bascom, das AVR MK2 Board und den MYAVR USB.

Es fängt aber schon damit an das ich nicht weis wie ich anfangen soll, 
bzw. wie das ganze als Bascom Programm umgesetzt wird, bishin zu den 
Befehlen die ich brauche.

Vielleiicht kennt oder hat jemand einen oder mehrere Codes die genau das 
tun oder Teile davon.

von Vin ". (00pete00)


Lesenswert?

....

von innerand i. (innerand)


Lesenswert?

Also ich sehe da jetzt grundsätzlich mal zwei Möglichkeiten.
Die erste kostet Geld, die zweite Zeit.

Möglichkeit 1:
Sie bezahlen jemanden dafür, dass der das für Sie programmiert.

Möglichkeit 2:
Sie lernen wie man µCs programmiert. Da würde ich jetzt aber nicht 
unbedingt gleich mit einer Motoransteuerung anfangen.

Da die Sache "ganz schnell" umgesetzt werden soll bleibt wohl nur 
Möglichkeit 1.

von Vin ". (00pete00)


Lesenswert?

Möglichkeit 1 ist auch gut. Gibt es hier jemanden der sowas macht?

von innerand i. (innerand)


Lesenswert?

Nicht in Basic, aber in C kann ich Ihnen das gerne schreiben.
Bei Interesse -> Kontaktaufnahme über das Benutzerprofil.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.