Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

LsFan

Frischling

  • »LsFan« ist der Autor dieses Themas

Beiträge: 29

Beruf: Der Böse Admin sein xD

  • Private Nachricht senden

1

04.09.2014, 16:27

Mit C++ Schnittstellen ansteuern??

Hallo zusammen,

angenommen ich hätte eine kleines Elektrogerät. Beispielsweise eine Elektromotor. Ich würde mir gerne in C++ (NICHT Visual C++, ich arbeite mit DevCpp) ein programm schreiben, mit dem ich den Motor fürs erste an und aus schalten kann. Meine Grundlegende Idee war, dass beim Ansteuern einer Schnittstelle (Beispielsweise USB) ja auch Strom fließt und dass man dadurch eventuell einen kleinen Motor per Tastendruck einschalten kann.

Ich würde gerne wissen ob meine Idee plausibel ist und wenn möglich würde ich mich über Codebeispiele unglaublich freuen.

LG LsFan
(\ /) | Dies ist Hase.
(^.^) | <-- Bitte kopiere Hase in deine Signatur
(*_*) | und hilf ihm, die Weltherrschaft an sich zu reißen.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

04.09.2014, 16:35

USB kannst du vergessen, wenn auf der anderen Seite nur ein Motor hängt.
Der Motor versteht kein USB, darum kannst du nicht mit ihm kommunizieren.
Du brauchst einen Mikrocontroller, der den Motor ansteuert. Der PC kann über USB mit dem Mikrocontroller kommunizieren, um ihm Befehle für den Motor zu geben.
Alternativ ginge noch ein paralleler Port, aber sowas hat heute fast kein Computer mehr. Ich weiß auch nicht, wie viel Strom man daraus ziehen kann, ohne dass im Mainboard etwas durchbrennt.

MitgliedXYZ

Alter Hase

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

3

04.09.2014, 16:41

Nimm am besten ein Arduino und das Motorshield, da kannst du dann eine externe Stromquelle nur für den Motor anschließen. Ansteuern kann man den Arduino ganz einfach (zumindest bei C#) über eine serielle Verbindung.

4

04.09.2014, 16:56

Ich bin kein Elektrobastler, aber sowei ich weiß hat der Raspberry PI auch eine passende Schnittstelle mit der man Motoren (und sonst auch so ziemlich alles andere) ansteuern kann. Aber vermutlich ist ein Arduino naheliegender da der PI ja im Grunde ein richtiger Mini-Rechner ist.
Lieber dumm fragen, als dumm bleiben!

5

05.09.2014, 07:13

So wie David schon schreibt kannst du das direkte anschließen eines Motors an USB vergessen (außer im Dauerbetrieb).
Mit einem Mikrocontroller kannst dass dann allerdings umsetzen, wobei der Motor sich mit seinen Leistungsdaten im rahmen der USB Spezifikation bewegen muss.
weiterhin wirst du etwas brauchen mit dem du den Microcontroller auch programmieren kannst, da gibt's fertige Lösungen oder etwas zum selber basteln. Ich finde da die Seite http://www.mikrocontroller.net sehr hilfreich, hier kann man sich schlau machen, wie und was man für Möglichkeiten hat.

Gruß Koschi
Wer aufhört besser werden zu wollen hört auf gut zu sein!

aktuelles Projekt:Rickety Racquet

FSA

Community-Fossil

  • Private Nachricht senden

6

05.09.2014, 12:54

Ich würde jetzt nicht gleich zu einem PI oder Arduino raten. Das wäre rausgeschmissenes Geld nur für so eine kleine Anwendung. Ein ATTiny oder vergleichbarer PIC und ein FTDI RS232 Seriell-Converter aus China und du kannst für 2€ dein Vorhaben realisieren (zumindest theoretisch). Vergiss aber nicht, wie Koschi schon sagte, dass der uC nicht so viel Strom liefern kann.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Werbeanzeige