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
Wie ist die Frage? Oder wolltest du uns blos mitteilen, was du vor hast?
> habe folgendes vor:
Dann mach es doch einfach. Die klassische Methode um Defizite
auszubuegeln nennt man Buch.
Olaf
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
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
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.
@ 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
@ 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
Hast Du da schon mal geschaut? http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment Gruß Dietrich
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
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
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
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.
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.
IC Sockel fehlen Was ist mit Draht? Hast du welchen? Wie hast du vor die Platinen aufzubauen?
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
Henrik Leermann schrieb: > bin aber auf dem Gebiet der Elektrotechnik > einigermaßen bewandert Auweia.
Henrik Leermann schrieb: > Ist bei den Kondensatoren die Nennspannung irgendwie für mich wichtig? Auweia
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.
Wenn du dich hier so aufführst, als wärst du sonstwer, kannst du ja mal ausnahmsweise einen konstruktiven Tipp geben! Henrik
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.
Aha, und wieso? Und ich kann nur wiederholen: KONSTRUKTIVE Tipps, bitte.
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
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.