Forum: Mikrocontroller und Digitale Elektronik DC Motor mit µC steuern


von Stefan (Gast)


Lesenswert?

Hallo allerseits,

ich bin absoluter Neuling im Bereich µC, also seid gnädig mit mir.

Ich möchte in die Welt der Controller einsteigen und habe mir dazu ein 
Projekt überlegt, dass mir auch was bringt. Und zwar möchte ich mir eine 
automatische Fischfütteranlage bauen.

Meine Idee ist nun einen DC Motor (12 V, 0.1 A) mit einem µC anzusteuern 
und zwar derartig, dass er sich einmal komplett dreht (Futter wird 
ausgeschüttet und Futterschale kehrt in Ausgangsposition zurück). Ich 
brauch also keine PWM Steuerung und der Motor dreht auch nur in eine 
Richtung.
Was ich aber machen möchte ist den µC an einen Rechner anschließen und 
die Intervalle in einer Maske angeben (alle 10 Stunden oder so).

Welcher µC wäre dafür geeignet? Also jetzt auch um ihn dauerhaft über 
USB zu verbinden und sich eine Eingabemaske zu bauen?
Kann der DC Motor direkt an den µC angeschlossen werden?
Kann das ganze mit USB versorgt werden oder brauche ich Akkus?

Vielen Dank für etwaige Ratschläge.

Gruß Stefan

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Stefan schrieb:
> Meine Idee ist nun einen DC Motor (12 V, 0.1 A) mit einem µC anzusteuern
> und zwar derartig, dass er sich einmal komplett dreht

Ich gehe davon aus, dass dem Motor ein Getriebe vorgeschaltet ist?

von Dennis U. (atmegadennis)


Lesenswert?

Hallo Stefan,

du kannst nahezu jeden Kontroller verwenden. Für die ersten SChritte 
würde ich Dir empfehlen mit einem Evalboard anzufangen und deinen Motor 
durch eine LED simulieren.

Wenn es nur darum geht den Motor drehen zu lassen und du eh einen PC 
verwenden willst, brauchst du auch gara keinen uC, das kann der PC auch 
direkt erledigen.

Zur versorgung wirst du um eine Externe Spannungsversorgung kaum 
herumkommen. Da du dem PC max. 500mA am USB entwenden kannst.
Dies reicht zwar aus um deinen uC zu versorgen, bei dem Motor sehe ich 
aber schon wieder schwarz.

Gruß

Dennis

von Chris (Gast)


Lesenswert?

Stefan schrieb:
> ich bin absoluter Neuling im Bereich µC, also seid gnädig mit mir.

Klaro, sind wir ;-)
Das Projekt (insb. USB-Kommunikation mit dem Rechner) ist für einen 
Einsteiger wahrscheinlich schon Overkill. Fang mit etwas einfacherem an 
und taste Dich heran.

Zum Problem: Du müsstest Rückmeldung über die aktuelle Motorlage haben. 
Auch hier solltest Du dir ein paar Gedanken machen.
Den Motor kannst Du nicht direkt anschließen. Den Strom liefert der µC 
nicht. Da brauchst Du einen geeigneten Treiber.

von Chris (Gast)


Lesenswert?

Dennis U. schrieb:
> Zur versorgung wirst du um eine Externe Spannungsversorgung kaum
> herumkommen. Da du dem PC max. 500mA am USB entwenden kannst.
> Dies reicht zwar aus um deinen uC zu versorgen, bei dem Motor sehe ich
> aber schon wieder schwarz.

Das würde schon gehen. 0,1A wurden genannt.

von Dennis U. (atmegadennis)


Lesenswert?

ja, als Nennstrom, möchte nicht wissen was der im Anlauf und im 
Maximalen Lastfall benötigt, mir wäre dsa Risiko zu Groß. Zumal du auch 
noch den ganzen "Dreck" auf den uC zurückbekommst.

von Udo S. (urschmitt)


Lesenswert?

Stefan schrieb:
> Was ich aber machen möchte ist den µC an einen Rechner anschließen und
> die Intervalle in einer Maske angeben (alle 10 Stunden oder so).

Wie schon oben geschrieben.
Als µC geht für diese Anforderung eigentlich alles.
Du musst aber langsam anfangen.
Sprich erst mal mit einer LED den Motor simulieren, mit einer Taste den 
Endschalter.
Dann Auslösen und stoppen wenn Taster gedrückt.
Für den Motor brauchst du auf jeden Fall einen Treiber (Mosfet)
Warum ein PC mit USB zum Eingeben der Intervalle? Kleines LC Display und 
2 oder 3 Tasten tuns auch. Du brauchst ja auch keinen PC um einen Wecker 
zu stellen.
Später brauchst du sowas wie eine Echtzeituhr. Die kann man sich im µC 
programmieren oder einen extra Baustein. Aber dazu muss erst der erste 
Teil funktionieren.

Also Eval Kit kaufen und Tutorial abarbeiten, bei konkreten Problemen 
hier fragen.

Viel Spass

von Falk B. (falk)


Lesenswert?

Den Motor kann man vereinfacht als Relais betrachten und auch so 
ansteuern.

Relais mit Logik ansteuern
Motoransteuerung mit PWM

Ein kleines Netzteil für die 12V und fertig.

MFG
Falk

von Stefan (Gast)


Lesenswert?

Guten Morgen!

Vielen Dank für die vielen Antworten.

Knut Ballhause schrieb:
> Ich gehe davon aus, dass dem Motor ein Getriebe vorgeschaltet ist?

Ja. Es handelt sich um einen den 2233 006S von Faulhaber mit 308:1 
übersetzung. Deshalb kann ich den Motor auch mit den Nenndatenbetreiben. 
Eine Umdrehung dauert dann ungefähr 2 Sekunden.

Dennis U. schrieb:
> Hallo Stefan,
>
> du kannst nahezu jeden Kontroller verwenden. Für die ersten SChritte
> würde ich Dir empfehlen mit einem Evalboard anzufangen und deinen Motor
> durch eine LED simulieren.


Was genau ist ein Evalboard und kannst du mir ein sinnvolles Empfehlen. 
Mit welchen Kosten muss ich rechnen?

>
> Wenn es nur darum geht den Motor drehen zu lassen und du eh einen PC
> verwenden willst, brauchst du auch gara keinen uC, das kann der PC auch
> direkt erledigen.

Ich hatte mir gedacht, dass ich dann gleich so eine Maske und die 
Kommunikation zwischen µC und Rechner aufbauen muss/kann. Ist nur für 
den Lernfortschritt gedacht.

Chris schrieb:
Du müsstest Rückmeldung über die aktuelle Motorlage haben.
> Auch hier solltest Du dir ein paar Gedanken machen.
> Den Motor kannst Du nicht direkt anschließen. Den Strom liefert der µC
> nicht. Da brauchst Du einen geeigneten Treiber.

Der Leerlaufstrom beträgt 0,01 A. Aber im Prinzip habe ich nichts 
dagegen das Ganze mit Treiber aufzubauen, ist der Lerneffekt wieder 
größer.



Wie sieht das denn mit dem Speicher aus? Wenn ich flexibel die Zeiten 
per PC einstellen möchte und dann den µC autonom betreiben will 
(beispielsweise am Akku). Was für ein Mikrocontroller brauche ich dann, 
bzw. welchen Speicher? Ich kenne jetzt so ein Paar begriffe (EEProm) 
würde mich aber gern anhand des Beispiels einarbeiten - ich habe 
festgestellt, dass ich so am besten lerne.
Also Vorgabe: µC gesucht, der sehr gebräuchlich is und einen einfach 
überschreibbaren Speicher hat, der auch bei im nicht gespeisten Zustand 
nicht gelöscht wird.

Schönen Tag wünsche ich euch...

von robibauer (Gast)


Lesenswert?

Ich empfehle für blutige Anfänger gerne die Seite
http://www.rn-wissen.de/index.php/Hauptseite

Durch ein bischen suchen kannst du 95% deiner Fragen selbst beantworten. 
Für die restlichen 5% kannst du dieses Forum fragen. Das ist nicht bös 
gemeint, aber genau so habe ich mich in das Thema MC/Motoren/USB usw. 
eingearbeitet.

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.