Forum: Mikrocontroller und Digitale Elektronik welchen motor mit atmega8 betreiben


von wurl (Gast)


Lesenswert?

Hallo,

ich bin neu hier und möchte an einem ATMEGA8 einen Motor betreiben.

ich habe bisher einige Beispiele mit pwm gefunden, ist es möglich einen 
Motor damit auch rückwärts zu betreiben, oder geht damit nur eine 
Richtung?

welchen Motor müsste ich wählen? 50-100 u/min wären von Vorteil.

Welche zusätzlichen Bauteile benötigt man dafür?

danke für eure Hilfe!

von Oliver H. (Firma: OliverHeinrichs.de) (dobson)


Lesenswert?

Was willste denn mit dem Motor antreiben? Oder soll das nur eine 
Spielerei/Ausprobiererei werden?
Ansonsten ließ dich hier mal durch:
Motoransteuerung mit PWM

von Der Neue (Gast)


Lesenswert?

wurl schrieb:
> ich habe bisher einige Beispiele mit pwm gefunden,
Wenn es Dir nur um die PWM geht, häng ne LED mit Vorwiderstand dran und 
dimm die über die PWM in der Helligkeit.


Mit dem uC wirst Du direkt wahrscheinlich keinen Motor betreiben können.
Der kann ja "nur" um die 20mA pro Portpin.

wurl schrieb:
> ist es möglich einen
> Motor damit auch rückwärts zu betreiben, oder geht damit nur eine
> Richtung?
Im Normalfall nimmt man dafür eine Vollbrücke (oder auch H-Brücke 
genannt) wenn man den Motor in beiden Richtungen betreiben möchte.
Oder eine Halbbrücke wenn man nur eine Richtung braucht.
Schau mal hier, da gibts fertige Bausteine:
H-Brücken Übersicht

Ansonsten eben eine H-Brücke diskret aufbauen!?

Oft wird der L293/L298 erwähnt.
Von dem würde ich aber mittlerweile abraten.
Dadurch dass er Bipolartransistoren verwendet, ist der Spannungsabfall 
sehr hoch --> viele Verluste.
Die neueren verwenden MOSFETs mit zum Teil Rdson < 30mOhm.
Das ist ein Unterschied wie Tag und Nacht!

Ansonsten such Dir einfach mal einen kleinen Motor aus, schau was für 
einen Strom der unter Volllast/max Betriebsspannung zieht und wähle dann 
die passende H-Brücke aus.

Grüße

von Der Neue (Gast)


Lesenswert?

Da Du nichts über die Anwendung gesagt hast gehe ich davon aus es geht 
mal um das allgemeine Ansteuern eines Motors.

Wenn dem so ist, dann nimm doch einfach mal so einen:
http://www.pollin.de/shop/dt/OTE1OTg2OTk-/Motoren/Gleichstrommotoren/Gleichstrommotor_MABUCHI_RS_360SH.html

Der hat bei 7,2V angeblich 12500rpms.
Wenn es dazwischen linear zugeht, dann hat er bei 5 V um die 8600rpms.
Je nach dem wie genau es dann sein soll musst Du halt nen 8-Bit Timer 
oder 16-Bit Timer für die PWM opfern. (Oder ne Soft-PWM machen).

Und dann noch z.B. den Treiber hier:
http://www.pollin.de/shop/dt/NzQwOTk4OTk-/Bauelemente_Bauteile/Aktive_Bauelemente/IC/BTS7741G.html

Allerdings müsstest Du dann die Strombegrenzung des Netzteiles 
einstellen, da der Motortreiber nur 7A kann.

Grüße

von wurl (Gast)


Lesenswert?

hallo,

danke für die tipps soweit.

ich würde gerne ein kleines Fahrzeug damit antreiben, dass vor und 
zurück fahren kann und das langsam. also mit 0,5 m/s -> 190 upm also 
würde der von "der Neue" genannte von der Drehzahl her auf jeden fall 
passen. Belastet würde er mit max 2kg. (so schwer könnte das Fahrzeug 
werden)

Ich würde aber gerne ein linkes und ein rechtes Rad mit je einem Motor 
antreiben, das dürfte kein Problem geben oder?

Ich möchte den Motor unbedingt in beide Richtungen betreiben können, 
werde ich eine Brücke verwenden.

Ist ein Driver eine Brücke? Zumindest bei Reichelt werden die Brücken 
auch driver genannt.
Das mit den 7V dürfte kein Problem sein, ich habe einen 
Festspannungsregler im Einsatz, wenn 5V auch gehen hänge ich den da 
dazu.

Die Brücke ersetzt mir jetzt de mühsame Arbeit mit den Transistoren ist 
das richtig?

ist es möglich einen Motor "digital" ein und auszuschalten oder benötige 
ich eine PWM?

danke, lg wurl

von Klaus D. (kolisson)


Lesenswert?

2 mal ein Getriebemotor von z.B. Pollin
und 2 mal H-Brückte Treiber (Driver).
... und nen adequaten Akku für den Motorstrom

Gruss Klaus

von wurl (Gast)


Lesenswert?

hallo,

reicht für meinen Gebrauch der Motor von "der neue" nicht aus?

von spess53 (Gast)


Lesenswert?

Hi

>welchen Motor müsste ich wählen? 50-100 u/min wären von Vorteil.

Dazu brauchst du entweder einen Getriebe- oder Schrittmotor.

MfG Spess

von Klaus D. (kolisson)


Lesenswert?

wurl schrieb:
> hallo,
>
> reicht für meinen Gebrauch der Motor von "der neue" nicht aus?

Nein, weil ihr ein Missverständnis hattet. Der Motor von
"der neue " hat - Leerlauf-Stromaufnahme 360 mA und
 Leerlauf-Drehzahl 12500 U/min

Du suchtest doch etwas "50-100 u/min wären von Vorteil" ähnliches.

12500 und 100 sind schon grosse Unterschiede. Da es aber keine Motore
gibt, die mit 100UPM laufen nimmt man da Getriebemotoren. Das sind
komplette Einheiten, wo z.B. der Motor mit 1000RPM dreht und ein
eingebautes Getriebe 1:10 am Ausgang dann eben die 100 RPM macht.


Gruss Klaus

von Klaus D. (kolisson)


Lesenswert?

schaumal da:

http://www.pollin.de/shop/suchergebnis.html?S_TEXT=Getriebe%20Motor&S_WGRUPPE=default

oder Pollin "Getriebemotor"

Das Stichwort gilt aber auch für andere Händler.

Der von "spess" erwähnte Schrittmotor ist ne Alternative ,
allerdings gibst geringfügig mehr Aufwand bei der Programmierung.

klaus

von MaWin (Gast)


Lesenswert?

> 50-100 u/min wären von Vorteil

Dann brauchst du wohl ein Getriebe oder wenn nur wenig Kraft
nötig ist einen Schrittmotor.

> Ich würde aber gerne ein linkes und ein rechtes Rad mit je
> einem Motor antreiben, das dürfte kein Problem geben oder?

So lange das Ding sich im Kreis drehen darf nicht.

Für geradeaus ist eine EXAKT identische Drehzahl erfordelich,
ohne Regelung klappt das nicht.

Daher haben Autos in echt auch nicht 2 Motoren, einen für
links und einen für rechts, sondern ein Differential.



Warum guckst du nicht einfach mal dort rein, wo die Leute so
was bauen ? Dann musst du nicht JEDES Detail einzeln erfragen.

http://www.rn-wissen.de/index.php/Hauptseite

von spess53 (Gast)


Lesenswert?

Hi

>allerdings gibst geringfügig mehr Aufwand bei der Programmierung.

Ist auch eine Frage des Treibers.

MfG Spess

von Karl H. (kbuchegg)


Lesenswert?

wurl schrieb:

> ich würde gerne ein kleines Fahrzeug damit antreiben, dass vor und
> zurück fahren kann und das langsam.

UM sowas zu lernen, gibt es für relativ wenig Geld Einsteiger-Roboter. 
Damit kann man sich erst mal seine ersten Sporen verdienen ohne dass 
etwas schief geht. Und wenn man mit denen seine ersten Schritte gemacht 
hat, fällt es dann auch wesentlich leichter größere Dinge in Angriff zu 
nehmen.

Vor allen Dingen, weil man dann merkt, dass man nur mit 2 Motoren 
alleine nicht auskommt. Damit kriegst du das Ding nie geradeaus zu 
fahren. Du brauchst Rückmeldung in Form von Odometrie und musst Buch 
führen, wieviele Umdrehungen welcher Motor bereits gemacht hat, bzw. wie 
schnell er sich wirklich dreht. Wenn dann nicht auch noch der Schlupf 
wäre ....

von Klaus D. (kolisson)


Lesenswert?

spess53 schrieb:
>>allerdings gibst geringfügig mehr Aufwand bei der Programmierung.
>
> Ist auch eine Frage des Treibers.

Hier ist der Treiber des Treibers aber persönlich gefragt.

k.

von spess53 (Gast)


Lesenswert?

Hi

>Hier ist der Treiber des Treibers aber persönlich gefragt.

Für die etwas begriffsstutzigeren: Ein Hardwaretreiber, der nur Clk und 
Dir benötigt ist wohl kaum aufwendiger wie eine PWM anzusteuern. Und 
auch die Erzeugung der Signale für einfachere Hardwaretreiber ist im 
Gegensatz zu den restlichen Aufgaben bei einem Roboter eher simpel.

MfG Spess

von Klaus D. (kolisson)


Lesenswert?

spess53 schrieb:
> Für die etwas begriffsstutzigeren:

MOI ?

k.

von spess53 (Gast)


Lesenswert?

Hi

>spess53 schrieb:
>> Für die etwas begriffsstutzigeren:

>MOI ?

Ich denke mal, der intelligente Rest der Welt hat mich verstanden.

MfG Spess

von Klaus D. (kolisson)


Lesenswert?

spess53 schrieb:
> Ich denke mal, der intelligente Rest der Welt hat mich verstanden.

toi ?

von Oliver H. (Firma: OliverHeinrichs.de) (dobson)


Lesenswert?


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.