Forum: Mikrocontroller und Digitale Elektronik Beschränkung der Drehzahl


von Iloo B. (iloo_b)


Lesenswert?

Hallo,

und zwar muss ich für die Schule eine Ampelkreuzung mit Schranken und 
akustischem Warnsignal realisieren, der Schranken soll mit Hilfe eines 
stinknormalen DC Motors, der über ein Relais angesteuert wird, öffnen 
bzw. schließen.
Wenn jetzt die Ampel auf Grün schaltet will ich, dass der Motor, nur 
eine halbe Umdrehung macht (dann ist der Schranken nämlich ganz 
geöffnet) und wenn rot --> schließt.
Bin Einsteiger im µC C-programmieren und bräuchte dringend einen 
Quellcode für die Beschränkung der Drehzahl.
Hat jemand von euch eine Idee o. Vorlage?
Vielen Dank im Vorhinein!
LG

von Udo S. (urschmitt)


Lesenswert?

Iloo B. schrieb:
> Bin Einsteiger im µC C-programmieren und bräuchte dringend einen
> Quellcode für die Beschränkung der Drehzahl.

Dann brauchst du kein Quellcode, denn sonst bleibst du ewig Einsteiger, 
sondern du brauchst Übung :-)
Such mal nach "PWM". Das ist das übliche um die Drehzahl von DC-Motoren 
zu steuern.

von MaWin (Gast)


Lesenswert?

Iloo B. schrieb:
> Bin Einsteiger im µC C-programmieren und bräuchte dringend einen
> Quellcode für die Beschränkung der Drehzahl.
1
if(drehzahl>limit) drehzahl=limit;

Sonst noch Fragen ?

von Iloo B. (iloo_b)


Lesenswert?

MaWin, funktioniert das mit einem delay auch?

von Udo S. (urschmitt)


Lesenswert?

Iloo B. schrieb:
> MaWin, funktioniert das mit einem delay auch?

Also doch ein Aprilscherz...

von Noch einer (Gast)


Lesenswert?

Geile Idee, genauso sollten wir die Faulheit der Siri-Generation 
beschränken.
1
 if(faulheit>limit) faulheit=limit;

von Iloo B. (iloo_b)


Lesenswert?

> Dann brauchst du kein Quellcode, denn sonst bleibst du ewig Einsteiger,
> sondern du brauchst Übung :-)

Das ist klar, aber ich denke nicht dass es ein 1000Zeilen Code ist.
An welchem PORTPin ist es am sinnvollsten den Motor zu hängen?

von (Gast)


Lesenswert?

Iloo B. schrieb:
> funktioniert das mit einem delay auch?

Möglicherweise auch mit einem Getriebe.

von (Gast)


Lesenswert?

Iloo B. schrieb:
> der Schranken soll mit Hilfe eines
> stinknormalen DC Motors, der über ein Relais angesteuert wird, öffnen
> bzw. schließen.

Wie soll das gehen, über die Einschaltzeit? Vergiss es!
Bau Endschalter dran und nimm einen passenden Motor, evtl. mit 
Untersetzung, fertsch.

von Ulli (Gast)


Lesenswert?

@iloo_b
Falls du kein Troll bist und die Anfrage ernst gemeint ist solltest du 
deine Überlegungen löschen und nochmal von Vorne anfangen.
Es macht keinen Sinn bei einer halben Motorumdrehung die Drehzahl über 
PWM zu steuern. Reduziere die Motorspannung mit Dioden so lange, bis du 
mit der Geschwindigkeit zufrieden bist. Einfach mehrere Dioden in Reihe, 
an jeder Diode fallen ca. 0,7 V ab. Damit der Motor auch wieder zurück 
drehen kann, die selbe Anzahl Dioden antiparallel schalten.

Ulli

von Udo S. (urschmitt)


Lesenswert?

Iloo B. schrieb:
> Wenn jetzt die Ampel auf Grün schaltet will ich, dass der Motor, nur
> eine halbe Umdrehung macht (dann ist der Schranken nämlich ganz
> geöffnet) und wenn rot --> schließt.

Ist ja lustig, ich hatte das als "smart phone Deutsch" gedeutet und mit 
"halbe Drehzahl" übersetzt.

Besorg dir erst mal ein Getriebe, oder einen kleinen Stepper, dann wird 
das Öffnen und schliessen aber nicht besonders nett aussehen.

von Iloo B. (iloo_b)


Lesenswert?

Siri-Generation?? Ist das dein ernst?? Wie gesagt ich bin Einsteiger und 
hab auch nicht mehr verlangt als einen 3-Zeiligen Code, Lappen.


Kann mir irgendjemand, der nicht nur blöde Kommentare abgibt sondern 
dieses Forum auch sinnvoll zu nutzen versucht, behilflich sein.

PS: Alles kann man nicht wissen & Faulheit gehört hier nicht dazu!!!

von Iloo B. (iloo_b)


Lesenswert?

Udo Schmitt schrieb:

> Ist ja lustig, ich hatte das als "smart phone Deutsch" gedeutet und mit
> "halbe Drehzahl" übersetzt.

Lieber Udo Schmitt, meines Erachtens nach besitzt EINE Umdrehung eine 
andere Semantik wie EINE Drehzahl!

mit gehobenen Grüßen
Your German-Teacher

von Karl H. (kbuchegg)


Lesenswert?

>  der Schranken soll mit Hilfe eines stinknormalen DC Motors, der über ein Relais 
angesteuert wird

Vergiss es. Das wird so nichts. Wenn dein Relais den Motor schaltet, 
dann läuft der entweder mit der Drehzahl, die die Spannung hergibt oder 
er läuft nicht. Ein - Aus. Mehr ist mit Relais nicht drinnen.

Wenn du also deinen Motor langsamer machen willst, dann musst du
* entweder die Motorspannung kleiner machen
* oder die Drehzahl am Abgriff ändern, indem du ein Getriebe 
dazwischenschaltest.

von Karl H. (kbuchegg)


Lesenswert?

> PS: Alles kann man nicht wissen & Faulheit gehört hier nicht dazu!!!

Aber so einiges kann man schon "wissen", wenn man einfach nur sein 
Gehirn benutzt oder als Kind mit Lego gespielt hat.
Ein Relais ist einfach nur ein mechanischer Schalter. Aber anders als 
ein normaler Kippschalter, wird er nicht dadurch betätigt, dass jemand 
einen Hebel umlegt, sondern es wird elektrisch geschaltet. Aber 
abgesehen davon sind sich die beiden Elemente 'Kippschalter' und 
'Relais' sehr ähnlich darin was man mit ihnen machen kann und was nicht.

von Noch einer (Gast)


Lesenswert?

Normalerweise nimmt man für so etwas kein Programm, sondern einen lagsam 
drehenden Getriebemotor und 2 Endschalter.

Da gibt es eine trickreiche einfache Schaltung. Die Steuerung muss nur 
das Relais ein/ausschalten und braucht sich um nichts weiter kümmern.

http://www.jbergsmann.at/avatars/aufab.GIF

(Die beiden gestrichelt verbundenen Kontakte sind das Relais).

von tom69 (Gast)


Lesenswert?

> Iloo B. schrieb:
> Wenn jetzt die Ampel auf Grün schaltet will ich, dass der Motor, nur
> eine halbe Umdrehung macht (dann ist der Schranken nämlich ganz
> geöffnet) und wenn rot --> schließt.

Das muss ja ein ziemlich kleiner Motor sein, wenn du ihn direkt an einem 
uC Ausgang anschliesen kannst.
Mach doch mechanische Abschläge auf die Motorwelle und gib nur einen 
kurzen Impuls in die jeweilige Laufrichtung auf den Motor. Ansteuerung 
über 2 Ausgänge als Brückenschaltung...

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.