Forum: Mikrocontroller und Digitale Elektronik Zeitliche Steuerung für DC-Motor


von Henrik L. (foxofthefire)


Lesenswert?

Hallo liebe Community,

um das vorweg zu nehmen, ich bin ein absoluter Anfänger auf dem Gebiet 
der Microcontroller-Technik, bin aber auf dem Gebiet der Elektrotechnik 
einigermaßen bewandert und habe folgendes vor:

Einen DC-Motor (9V bei 250 mA) Steuern, sodass er eine bestimmte Zeit 
(etwa 5 min.) in die eine Richtung und dann wieder eine bestimmte Zeit 
(etwa 2 min.) in die andere Richtung läuft.

LG und Danke schonmal, Henrik

von Oliver J. (skriptkiddy)


Lesenswert?

Wie ist die Frage? Oder wolltest du uns blos mitteilen, was du vor hast?

von Olaf (Gast)


Lesenswert?

> habe folgendes vor:

Dann mach es doch einfach. Die klassische Methode um Defizite 
auszubuegeln nennt man Buch.

Olaf

von Hubert G. (hubertg)


Lesenswert?

Für die Drehrichtung gibt es H-Brücken 
http://www.mikrocontroller.net/articles/H-Br%C3%BCcken_%C3%9Cbersicht
und für den µC Einstieg ein Tutorial 
http://www.mikrocontroller.net/articles/AVR-Tutorial

von Henrik L. (foxofthefire)


Lesenswert?

Die Frage ist folgende: Wie mach ich das?

Also als erstes muss ich mir natürlich mit dem Tutorial ein gewisses 
Grundwissen aneignen. Dann muss ich das alles ersteinmal auf einem 
Steckbrett aufbauen, den Controller programmieren und schauen ob das 
alles funktioniert.

Hier noch ein paar Fragen:

1. Wie schließe ich diese H-Brücke an den Controller an?
2. Wo schließe ich den Motor an?
3. Welchen Controller soll ich nehmen (man denke an die Zeitsteuerung)?
4. Welche Bauteile brauche ich noch?

LG, Henrik

von Werner (Gast)


Lesenswert?

Henrik Leermann schrieb:
> Hier noch ein paar Fragen:
>
> 1. Wie schließe ich diese H-Brücke an den Controller an?
> 2. Wo schließe ich den Motor an?

Im Datenblatt findest du meist Beispiele für die Beschaltung

> 3. Welchen Controller soll ich nehmen (man denke an die Zeitsteuerung)?

Irgendeinen µC, mit dem du umgehen kannst und der genug Ein- und 
Ausgangspins hat. Für die Zeitsteuerung ist ein Timer ganz bequem.

> 4. Welche Bauteile brauche ich noch?
Das kommt u.a. drauf an, wie genau deine Zeit stimmen muß und evtl. 
welche H-Brücke du verwendest.

von Falk B. (falk)


Lesenswert?

@  Henrik Leermann (foxofthefire)

>Einen DC-Motor (9V bei 250 mA) Steuern, sodass er eine bestimmte Zeit
>(etwa 5 min.) in die eine Richtung und dann wieder eine bestimmte Zeit
>(etwa 2 min.) in die andere Richtung läuft.

Das geht auch ohne Mikrocontroller. Ein kleiner NE555 als Taktgeber mit 
5min LOW/2min HIGH plus eine Relais mit zwei Wechslerkontakten ist alles 
was man braucht (Polwendeschaltung).

MFG
Falk

von Henrik L. (foxofthefire)


Lesenswert?

@ falk
ich möchte halt in die µController-Technik einsteigen.

@ werner

also ein Atmega8 oder Atmega16 würde gehen?
die Genauigkeit ist mir egal.

@ all

mal vom Zubehör und einer Leiterplatte abgesehen, bräuchte ich also nur 
einen µController, eine H-Brücke und eine Stromquelle?

LG

von Oliver J. (skriptkiddy)


Lesenswert?

Henrik Leermann schrieb:
> Stromquelle?
Spannungsquelle.

von Dietrich L. (dietrichl)


Lesenswert?

Hast Du da schon  mal geschaut?
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment

Gruß Dietrich

von Henrik L. (foxofthefire)


Lesenswert?

Also ich nehm warscheinlich den Atmega8PU, die MC33887 H-Brücke, das 
Board zum Programmieren löt ich mir selbst und die SPANNUNGSQUELLE auch.

Ist das so in Ordnung?

Achso, das Tutorial lese ich mir selbstverständlich durch.


LG

von Dietrich L. (dietrichl)


Lesenswert?

Wichtig ist auch der Programmer!
Am wenigsten Probleme hast Du mit den AVRISP mkII (auch wenn er nicht 
der billigste ist).
Zum Einstieg ist als Spannungsquelle ein Steckernetzteil sinnvoll, z.B. 
Reichelt MW 3K10GS (1A, falls das reicht, sonst ein größeres) für 9V 
(Motor) + 7805 Spannungsregel für den µC.

Gruß Dietrich

von Henrik L. (foxofthefire)


Angehängte Dateien:

Lesenswert?

Hallo Leute,

ich habe, wie Ihr seht, schonmal einen Schaltplan für die Steuerung 
erstellt. Was haltet ihr davon, hab ich was vergessen?

Zum Programmieren wollte ich das Selbstbau-Board aus dem AVR-Tutorial 
benutzen. Ich würde mir sowohl dafür als auch für die Steuerung den 4Mhz 
Taktgeber sparen, da mir eine Abweichung von max. 5% nichts ausmacht, 
allerdings weiß ich nicht ob die Genauigkeit für das Programmieren 
reicht. Was meint ihr?

LG, Henrik


Meine Teile-Listen:

Steuerung:

1x ATMEGA8-P
1x LED
1x MC33887      H-Brücke
1x 1kΩ
2x 10kΩ
2x Schalter
1x 5V Netzteil
1x 9,6V Netzteil

Stromversorgung:

1x 5V-Spannungsregler 7805
1x Elko 10µF
2x Kondensator 100nF
1x Diode 1N4001

Selbsbauboard + Programmer:

1x Widerstand 10 kΩ
1x Keramikkondensator 47 nF
3x Keramik- oder Folienkondensator 100 nF
1x Stiftleiste 6-polig
1x 6-Adriges Kabel
1x USB-Programmer

von Uwe (Gast)


Lesenswert?

Noch 100nF Keramikkondensatoren zwischen VCC und GND ganz nah an alle 
ICs.
Den Feedback Pin würde ich noch mit R und C beschalten und den Pin CCP 
braucht auch noch nen C sonst können die Internen High side FETs nicht 
schalten.
An MOSI MISO SCK RESET brauchst du noch nen Stecker um den µC irgendwie 
zu programmieren. An Reset noch nen Pullup 10KOhm und nen 10nF Kerko.
AGND AVCC mit VCC und GND verbinden und zwischen AREF und GND nen 100nF.

von Karl H. (kbuchegg)


Lesenswert?

Henrik Leermann schrieb:
> @ falk
> ich möchte halt in die µController-Technik einsteigen.

Wenn das stimmt, dann solltest du da nicht mit Einzelstücken einsteigen.

2 Prozessoren Minimum (den einen davon wirst du höchst wahrscheinlich 
irgendwann verfusen)

ein paar LED, nicht nur 1. LED braucht man immer wieder mal um sie mal 
kurz an einen Pin zu hängen damit man was hat um einen Status sichtbar 
zu machen. Dein Programm wird nicht auf anhieb funktionioeren. Also 
brauchst du was, womit dir das Programm mitteilen kann: ich mach jetzt 
gerade das und das.

10k, 1k, 220 Ohm Widerstände braucht man immer wieder. Ein Säckchen mit 
mehreren Stück kostet meistens auch nicht viel mehr, als wie wenn du dir 
nur 1 oder 2 kaufst. Bei einer Nachbestellung ist das Porto teurer als 
ein 100-er Säckchen.

100nF Kondensatoren: dasselbe. Braucht man immer wieder.

Stiftleiste: wenn du in dei µC einsteigen willst, dann wird es nicht 
dabei bleiben, dass du 1 µC-Platine aufbaust. Also brauchst du auch dort 
Anschlussmöglichkeiten für den ISP. Stiftleisten also.


Geh sowieso davon aus, dass du nicht gleich deine Wunschplatine bauen 
wirst. Das wird nämlich in die Hose gehen. Geh davon aus, dass du auf 
einem Steckbrett (oder Streifenrasterplatine) erst mal einen Mega mit 
Minimalbeschaltung und ein paar LED (+Vorwiderstand) aufbaust und mit 
dem deine ersten Gehversuche in der Programmierung machst. Und dann, 
nach ein paar Wochen, weißt du auch, wie das mit dem Motor funktionieren 
könnte.

von Karl H. (kbuchegg)


Lesenswert?

IC Sockel fehlen
Was ist mit Draht? Hast du welchen?
Wie hast du vor die Platinen aufzubauen?

von Henrik L. (foxofthefire)


Angehängte Dateien:

Lesenswert?

Wie ihr seht hab ich das Board überarbeitet.

@ Uwe:

>Den Feedback Pin würde ich noch mit R und C beschalten und den Pin CCP
>braucht auch noch nen C sonst können die Internen High side FETs nicht
>schalten.

Wie genau soll ich das machen? Das mit dem C an CCP hab ich versucht, 
ist das so richtig?

>An MOSI MISO SCK RESET brauchst du noch nen Stecker um den µC irgendwie
>zu programmieren.

Zum Programmieren nehm ich doch das Selstbauboard.

>An Reset noch nen Pullup 10KOhm und nen 10nF Kerko.
>AGND AVCC mit VCC und GND verbinden und zwischen AREF und GND nen 100nF.

Hab ich das richtig gemacht?

@kbuchegg

Die Teile bestelle ich natürlich in größeren Stückzahlen, die Teileliste 
ist nur um zu sehen ob ich alles hab.


@all

Wie sieht es eigentlich mit der H-Brücke aus? Ist die soweit so 
angeschlossen, dass der Motor in zwei verschiedene Richtungen laufen 
kann?

Ist bei den Kondensatoren die Nennspannung irgendwie für mich wichtig?


LG, Henrik



Meine neuen Teile-Listen:

Steuerung:

1x KerKo 10µF
1x KerKo 100nF
1x ATMEGA8-P    Microcontroller
1x IC 7805
1x IC-Sockel
1x KerKo 10nF
3x KerKo 100nF
1x LED
1x MC33887
1x MOTOR
1x 1k
3x 10kOhm
3x Schalter
1x 5V Netzteil
1x 9,6V Netzteil

Stromversorgung:

1x 5V-Spannungsregler 7805
1x Elko 10µF
2x Kondensator 100nF
1x Diode 1N4001

Selbsbauboard + Programmer:

1x Widerstand 10 kΩ
1x Keramikkondensator 47 nF
3x Keramik- oder Folienkondensator 100 nF
1x Stiftleiste 6-polig
1x 6-Adriges Kabel
1x USB-Programmer

von Ichbins (Gast)


Lesenswert?

Henrik Leermann schrieb:
> bin aber auf dem Gebiet der Elektrotechnik
> einigermaßen bewandert

Auweia.

von Ichbins (Gast)


Lesenswert?

Henrik Leermann schrieb:
> Ist bei den Kondensatoren die Nennspannung irgendwie für mich wichtig?

Auweia

von Ichbins (Gast)


Lesenswert?

Henrik Leermann schrieb:
> 1x KerKo 10µF

Auweia

1x 9,6V Netzteil

Auweia

Selbsbauboard + Programmer:

1x Widerstand 10 kΩ
1x Keramikkondensator 47 nF
3x Keramik- oder Folienkondensator 100 nF
1x Stiftleiste 6-polig
1x 6-Adriges Kabel
1x USB-Programmer

Au Schreck lass nach.

von Henrik L. (foxofthefire)


Lesenswert?

Wenn du dich hier so aufführst, als wärst du sonstwer, kannst du ja mal 
ausnahmsweise einen konstruktiven Tipp geben!

Henrik

von Ichbins (Gast)


Lesenswert?

Henrik Leermann schrieb:
> Wenn du dich hier so aufführst, als wärst du sonstwer, kannst du ja mal
> ausnahmsweise einen konstruktiven Tipp geben!

Gerne. Lass es bleiben und beschäftige dich mit Kuchen backen.

von Henrik L. (foxofthefire)


Lesenswert?

Aha, und wieso? Und ich kann nur wiederholen: KONSTRUKTIVE Tipps, bitte.

von Henrik L. (foxofthefire)


Lesenswert?

Ach ja, wenn es um konstruktive Beiträge geht, ist er ruhig!

von geb (Gast)


Lesenswert?

Ehrlich gesagt, würd ich eher mit einem µC Demo-Board beginnen. Die 
haben meist Stiftleisten zum anschließen von allem möglichen Zeugs, auch 
deiner Motor-H-Brücke. Du sparst dir so jede Menge Frust und kannst 
gleich loslegen und mal die Entwicklungskette Compiler - Linker - 
Programmer -Board testen. Selbst das wird vermutlich nicht auf Anhieb 
laufen. Wenn du dann die Kontrolle über den µC und H-Brücke hast, kannst 
du dir noch immer selbst ein Board basteln.

Grüsse

von Henrik L. (foxofthefire)


Lesenswert?

Also erstmal danke für die Antwort!

Ich seh ja ein, dass das mit der Steuerung für den Anfang etwas zu 
schwer ist, ich sollte wirklich erstmal etwas einfacheres basteln.
Das mit dem selbstgebauten Board ist allerdings unumgänglich, da mir ein 
fertiges einfach zu teuer ist. Allein das was ich schon brauche kostet 
so 60€, was mir eigentlich schon zu teuer ist. Naja, ich werd das mal 
überdenken, das sollte ja eigentlich sowas sein, das nebenher läuft.
Weitere hilfreiche Kommentare sind durchaus erwünscht.

Liebe Grüße, Henrik

von spess53 (Gast)


Lesenswert?

Hi

>Das mit dem selbstgebauten Board ist allerdings unumgänglich, da mir ein
>fertiges einfach zu teuer ist.

Bei Pollin kostet ein Bausatz für ein AVR-Board 14,95€. Viel billiger 
wird dein Selbstbau auch nicht.
Außerdem würde ich nicht den uralten ATMega8 sonder einen aus der Reihe 
ATMega48/88/168/328 nehmen. Die sind pinkompatibel mit dem ATMega8 aber 
besser ausgestattet und gehen von 4 bis 32 kByte Flashspeicher.

MfG Spess

von Heinzi (Gast)


Lesenswert?

Henrik Leermann schrieb:
> Ich seh ja ein, dass das mit der Steuerung für den Anfang etwas zu
> schwer ist
Jeder fängt mal klein an. Du aber hast den entscheidenden Vorteil, dass 
du dich mit einem hervorragenden Deutsch hier äussern kannst. Das ist 
vielen anderen hier scheinbar nicht möglich. Herzlichen Glückwunsch 
dazu.

von Henrik L. (foxofthefire)


Lesenswert?

Vielen Dank! :D

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.