Hallo zusammen, ich würde gerne im Rahmen einer Studienarbeit einen kleinen Elektromotor (3V DC) per PC mit einer PWM ansteuern. Dabei soll ich mittels Visaulstudio ein Programm schreiben, mit welchem sich der Motor steuern lässt. Als Ausgang dient der RS232 des PCs. Jetzt bin ich auf der Suche nach einem Bauteil, welches zwischen den RS232 meines PCs und den Vobrationsmotor geschaltet wird. Ist dies so überhaupt realisierbar und wenn ja, habt ihr Vorschläge zur Umsetzung? Vielen Dank
Glain schrieb: > Jetzt bin ich auf der Suche nach einem Bauteil, welches zwischen den > RS232 meines PCs und den Vobrationsmotor geschaltet wird. > Ist dies so überhaupt realisierbar und wenn ja, habt ihr Vorschläge zur > Umsetzung? Ich würde es so machen: - µC mit RS232-Schnittstelle - der µC erzeugt PWM an einem Ausgang - der µC empfängt die Daten über RS232, die den PWM-Wert einstellt - am PWM-Ausgang ist ein Transistor, der den Motorstrom schalten kann.
Das klingt schon mal gut. Hast du Vorschläge zu den genauen Bauteilen. (Kenne mich damit leider nicht aus)
>Hast du Vorschläge zu den genauen Bauteilen Hat er warscheinlich nicht. Wenn es z.B. ein 3V Solarmotor ist, der keine nennenswerte Last antreibt (z.B. nur ein Fähnchen an der Motorwelle zur Visualisierung), würde ein BC547 mit Vorwiderstand an der Basis reichen. Die 3V könnte man mittels Linearregler oder DC/DC Wandler aus einem 5V USB Anschluss machen. Wenn es ein 3V Grabbelkistenmotor ist, der ein Getriebe mit irgendeiner Last antreiben soll, muss man sich ein paar Gedanken mehr zur Spannungsquelle und Ansteuertransistor machen. Als erste Bauteil Buzzwords werfe ich in den Raum: > MAX3232 http://www.ti.com/lit/ds/symlink/max3232.pdf > Arduino mit den beiden kann man schon mal die RS232 <> µC Brücke aufbauen. Arduino deshalb, weil dein Anliegen für mich danach klingt, dass du nicht lange Datenblätter lesen und dich in µC Toolchains einarbeiten willst. Wenn doch, las das Arduino Framework weg und dann kannst du jeden 8 Bitter nehmen, der dir UART und PWM Peripherie bereit stellt. Bei der Aufgabe wird es auch keinen Sinn machen, lange den "optimalen" typen zu suchen, weil das gefühlt neunUndNeunzigKommaPeriodeNeunProzent aller µC können. Fall du mit meinen Bauteilbuzzwords arbeiten willst, kannst du an den PWM Pin auch erstmal eine LED mit Widerstand hängen. Dann siehst du an der Helligkeit, ob sich das PWM ändert.
Glain schrieb: > ich würde gerne im Rahmen einer Studienarbeit und Glain schrieb: > (Kenne mich damit leider > nicht aus) fuehrt zu: Such Dir ein Thema, bei dem Du Dich wenigstens ansatzweise auskennst. fcxswrfgv
Wie wäre es mit einem kleinen uC (z.B. ATTiny) mit VUSB der nichts anderes macht als USB + PWM? So was in der Art: http://andreas.goelzer.de/usbmot Oder halt angepasst auf Deine Bedürfnisse.
Was kannst Du, was suchst Du? Es ist prinzipiell möglich, aus dem TX der RS-232 ein PWM-Signal im Bereich von 10..90% zu generieren. Vermutlich möchtest Du das nicht. Es ist prinzipiell möglich, einen µC zu programmieren, der per RS232 kommuniziert und eine (gesteuerte) PWM ausgibt. Vermutlich kannst Du das nicht. Es ist prinzipiell möglich, einen Umsetzer zu kaufen, der das tut. Vermutlich sollst Du das nicht. Es ist unwahrscheinlich, dass du Elektromotor, VisualStudio(??) und RS232 vorgegeben bekommen hast, aber nicht das Teil dazwischen. Frag also Deinen Professor nochmal.
Trenz hat ein Analog Discovery System im Angebot. Da geht mit dem PC so ziemlich alles, was man braucht.
Achim S. schrieb: > Es ist prinzipiell möglich, aus dem TX der RS-232 ein PWM-Signal im > Bereich von 10..90% zu generieren. Viel mehr. Zum einen kann man zumindest zwei Steuer-Pins der RS232-Schnittstelle direkt manipulieren und damit natürlich unmittelbar zwei PWM-Kanäle zwischen 0 und 100% bereitstellen. Wenn nicht Gülle wie räudige Multitasking-OS oder eine USB-Busanbindung der eigentlichen Schnittstelle stören, kann man damit schon ganz ordentliches PWM erzeugen, bei 8 Bit-Auflösung so in der Größenordnung von etwa 20kHz PWM-Frequenz. Zum anderen könnte man selbst bei Beschränkung auf den eigentlichen RS232-Signalpfad immer noch einen zwischen 0 und 100% steuerbaren PWM-Kanal bereitstellen, durch Benutzung der "BREAK"-Funktion vs. "IDLE". Dieser Kanal hätte aber bezüglich der PWM-Frequenz sehr viel weniger Potential als die o.g. Möglichkeit. Machbare PWM-Frequenz = höchste unterstützte Bitrate der Schnittstelle/(7*2^Bits der gewünschten Auflösung). Der Vorteil wäre allerdings: das klappt auch mit Multitasking-OS noch ganz gut... Vermutlich geht es eigentlich nur um die Ansteuerung eines typischen Modellbau-Servos. Das dürfte (auch von einem Multitasking-OS aus) mit einer Mischung aus der zweiten o.g. Variante und deinem Ansatz (use UART as UART) mehr als ausreichend gut funktionieren... D.h.: für den Rahmen und die Grobschritte nimmt man den BREAK-Kram, für die Feinsteuerung EIN regular gesendetes Datenwort zwischen Break und Idle.
Glain schrieb: > ich würde gerne im Rahmen einer Studienarbeit Aus reinem Eigeninteresse, darf man fragen was du studierst? Ansonsten, Arduino + RS232 modul + irgendwas, was aus deinem PWM deinen Motor antreiben kann (BJT, FET, H-Brücke etc)
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.