Forum: Mikrocontroller und Digitale Elektronik 12V DC Getriebemotor ansteuerung


von Ahmed A. (biozard)


Lesenswert?

Hallo!

Ich bin neu auf dem Gebiet der Microcontroller und möchte als erstes 
Projekt, einen 12V Getriebemotor mittels eines AVR-Mikrocontroller 
(ATmega8) ansteuern. Für die Programmierung des Microcontrollers werde 
ich das MK2 Board von myAVR verwenden.

Zum Projekt:

Der Motor treibt ein Zahnrad an, an welchem Symbole angehängt sind. Ein 
optischer Sensor Prüft ob die Symbole vorhanden sind. Nach einer Zeit X 
dreht der Motor schneller, wodurch einige Symbole weggeschleudert 
werden. Wird dies vom Sensor erkannt, soll der Motor wieder langsamer 
drehen.
Per USB Schnttstelle können diese Daten von einem X belibigen PC in 
Echtzeit abgefragt werden.


Ich habe mich schon hier und im RN-Forum eingelesen, aber noch sind 
einige Fragen offen:

1) Ich weiß nicht genau, ob der ausgewählte Microcontroller für mein 
Projekt ausreicht bzw geeignet ist. Meine Ziele sind folgende:

a) Motordrehzahl regeln
b) Drehrichtung verändern
c) verbindung mit einem Sensor
d) kommunikation über eine USB Schnittstelle


2) Bin ich mir nicht sicher was die Versorgung angeht:
Der Mictocontroller arbeitet mit bis zu 5V, der Motor mit max 12V. Ich 
verwende ein Netzteil mit einer Spannung von 12V. Heißt das ich brauche 
einen Spannungsregler mit 5V für den Microcontroller?

3) Welchen Motortreiber könnt ihr mir empfehlen? und wie wird dieser 
programmiert, benötigte Hardware? bzw brauche ich überhaupt einen?

4) Welche Bauteile benötige ich um eine Kommunikation des 
Microcontrollers über TCP/IP zu realisieren? (Die Schaltung sollte auch 
ohne Verbindung zum Pc funktionieren, da diese Anzeige nur optional 
verwendet werden soll)


5) Was haltet ihr von diesem Projekt bzw sind diese Ziele für einen 
Anfänger erreichbar?

Fragen über Fragen.. Ich stelle deshalb so viele Frage weil ich 
demnächst alle benötigten Bauteile inkl. Board auf einmal bestellen 
möchte und nichts falsch bestelle bzw vergesse.

Hoffe ihr könnt mir ein wenig Helfen.


lg biozard

von Jobst M. (jobstens-de)


Lesenswert?

zu 1)
Motordrehzahl stellen und sogar regeln, wenn Sensor für die 
Geschwindigkeit vorhanden, sowie Drehrichtungsumkehr sind für den ATm8 
kein Problem.

Kommunikation via USB benötigt zusätzliche Hardware (USB-RS232 
konverter).
(Hier wäre ein PIC28F2550 evtl. die bessere Wahl, der hat USB 
integriert)

Wie soll denn ein Sensor aussehen, der 'Weggeschleuderte Buchstaben' 
erfassen soll?
Ist es eine einfache Lichtschranke, dann ist es kein Problem.
Soll es eine Kamera mit Bilderkennung sein, dann hast Du ein Problem, 
denn das schafft der ATm8 nicht. Der PIC allerdings auch nicht. Dazu 
benötigst Du richtig Rechenpower.

zu 2)
Ja.

zu 3)
Ja, Du benötigst einen. Und wenn es eine einfache H-Brücke aus 4 
Transistoren ist.

zu 4)
Du kannst TCP/IP über USB übertragen. TCP/IP ist ein Protokoll. Das 
benötigt keine Hardware, ausser einem Prozessor, worauf es laufen kann.

zu 5)
Ich kann mir unter dem Ganzen überhaupt nichts vorstellen. Nicht wozu es 
gut sein soll und auch nicht, wie es ablaufen soll.
Ich verstehe auch nicht, was Du am PC anzeigen lassen möchtest. Die 
aktuelle Geschwindigkeit?


Ahmed Abdalla schrieb:
> Ich stelle deshalb so viele Frage weil ich
> demnächst alle benötigten Bauteile inkl. Board auf einmal bestellen
> möchte und nichts falsch bestelle bzw vergesse.

Bei den Fragen, die Du hier stellst, kann ich Dir garantieren, daß Du 
nicht ohne nacharbeiten und nachbestellen auskommen wirst!


Gruß

Jobst

von Leuchtkäfer (Gast)


Lesenswert?

Jobst M. schrieb:
> Bei den Fragen, die Du hier stellst, kann ich Dir garantieren, daß Du
> nicht ohne nacharbeiten und nachbestellen auskommen wirst!

Stimmt absolut! Irgendwie glauben Anfänger immer alles auf einmal 
einkaufen zu können/wollen. Eine Illusion aus welchen Gründen auch 
immer, die mit Erfahrung langsam nachlässt.

von Ahmed A. (biozard)


Lesenswert?

Danke erstmal für die Antworten.

zu 5)
Ich kann mir unter dem Ganzen überhaupt nichts vorstellen. Nicht wozu es
gut sein soll und auch nicht, wie es ablaufen soll.
Ich verstehe auch nicht, was Du am PC anzeigen lassen möchtest. Die
aktuelle Geschwindigkeit?


Am Pc soll angezeigt werden wieviele Symbole am Zahnrad noch vorhanden 
sind. Dazu wird eine normale Lichtschranke verwendet die vorhandenen 
Symbole abtastet.

Mir ist schon bewusst, dass das Projekt keinen wirklichen Sinn hat. Mir 
war nur wichtig, dass ich eben einen Motor ansteuere, einen Sensor 
dazuhänge und eine Ausgabe am Pc mache. Was jetzt wirklich ausgegeben 
wird, bzw mit welcher v der Motor drehen soll, ist für mich nicht so 
wichtig da es nur zum experimentieren gedacht ist. Wichtig ist nur dass 
es Funktioniert.

Ich werde mir mal das Board und den Microcontroller besorgen und mich 
mal damit einarbeiten.

vielen Dank für eure Hilfe

lg biozard

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.