Steuerung eines physikalischen Gerätes via c#
Möchte ich zur Steuerung eines physikalischen Gerätes. ie: blinken einige LEDs oder drehen Sie ein servo. (so einfach, dass ich eine Verbindung zu meinem LED-Beine-zu-USB-Bein-oder serielle ports, pins und senden ein signal mit den LED ' s Bein zu und zündete es und gleichzeitig mit einem servo.)
Frage: Wie kann ich das in C#? Wie kann ich ein signal senden, entweder über usb oder serial-port? Was sind die Dinge, die ich brauche? und wie kann ich es verwalten? danke.
messageBox.Show("How to control a physical device via c# ?");
messageBox.Show("thanks");
- Hast du das code-segment zu versuchen, und führen Sie den code? Uns pop-ups?
- Haben Sie versucht, zu verwenden Ihre Lieblings-Suchmaschine?
- sorry, habe ich nicht bekommen, was Sie sagen. sorry vielleicht seine cuz im neuen mit c#. wenn Sie Hilfe zu erleuchten und ich werde zufrieden sein. danke.
- ich habe gesucht aber nicht viel gefunden. kommen Sie einfach mit einem Gerät oder so etwas wie "Arduino". aber nicht verstehen viel. und im nur Fragen, für eine einfache Sache nicht so Komplex. will einfach nur eine Verbindung zu meinem seriellen oder usb-Anschluss mit einem LED-oder servieren über den Draht und will, leuchtet die LED oder schalten Sie das Servo. wenn Sie Kenntnis über Sie ich werde zufrieden sein, wenn Sie zu erleuchten, Steve.
- Versteh mich nicht falsch. Ich will nicht zu hart sein mit meinem Kommentar, aber helfen Sie. Sie sind auf der Suche nach einem Ausgangspunkt, aber dies ist nicht der beste Ort für einen Vorschlag dieser Art zu sein. Während einige Leute werden Ihnen eine Antwort geben wie "verwenden Sie diese, oder verwenden Sie das', Sie sind die einzige, die weiß, was Sie brauchen. Ich denke, dass die Suche im internet wird Ihnen ein besseres Verständnis der verschiedenen tools zur Verfügung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Ihre seriellen port wie dieser:
Wird das ganze senden Sie bit für bit auf einem Draht auf dem seriellen port und mit der zusätzlichen bits für die übertragung Steuern.
Können Sie die blink-LED mit dieser. Müssen Sie die connect-LED an pin-Daten zu Übertragen und zu Boden, die ist in der Regel die Stecker-Abdeckung oder einer der pins. Überprüfen Sie diese für Referenz. Sie müssen auch Widerstand zu senken und Strom. 3 K [ohm] - Widerstand tun sollte.
Fahren die kleinen servo-motor ist möglich aber nicht einfach. Es ist besser, control servo mit mikrocontroller an den computer anschließen.
Können Sie zwei Computer verbinden und den Datenaustausch mit dieser.
Können Sie brennen Sie Ihre Geräte so vorsichtig sein.
Können Sie auch kaufen oder bauen etwas, wie diese
BEARBEITEN:
Ok, viele Fragen stellen.
Serielle Schnittstelle ist eine Kommunikation-port, so sein Zweck ist, um zu kommunizieren und NICHT zu fahren, Ausrüstung. Seine macht-Fähigkeiten sind gering. Dieser port wird speichern von zu sendenden Daten in einem Puffer und senden Sie bit für bit. So seine extrem harten Form PWM \ PPM signal zu fahren die servo und nach Ergebnis sind nicht gonna be Brillant als auch. Je nach motor, die Sie haben, müssen Sie möglicherweise andere control-Methode, aber es wird schwer zu realisieren mit serieller Schnittstelle als gut. Wenn Sie wirklich wollen, zu fahren, hardware von einem port würde ich Beratung parallel-port.
In Fall, dass Sie nicht genug wissen über elektrische schaltungen, Netzwerke und Analyse dann haben Sie große chance, um Schäden an Ihrem Gerät. Sie können brennen Sie alle und im schlimmsten Fall auch Ihren PC und Haus! Ersten beiden Probleme, dass Sie sich sorgen machen müssen sind Kurzschluss und elektrostatische Entladung
Aktuelle limitierte Ausgabe sollte geringer Strom, wenn die widerstände mit dem Wert ist zu niedrig. Dies soll verhindern, dass der Schaden von serial-port-Treiber auf dem mainboard des PC.
3k-Widerstand entspricht serial-port-Spezifikation Anforderungen (3-7[kOhm] <2500[pF]). Es sollte drop genommen derzeitigen unten 4[mA]. Also in der Theorie sollte es die Lösung für alle Fälle.
Können Sie den port öffnen, auf öffnen Sie Ihr Programm. Dann schreiben Sie an port-button klicken. Schließen Sie dann den port auf " Programm schließen. Den code auf den button klicken, sollte auch funktionieren.
PS.: Es ist auch möglich, eine serielle Schnittstelle, audio-Eingang der Soundkarte senden und anschließend Daten auf dem seriellen port und notieren Sie es als audio. Es funktioniert als einfaches Oszilloskop. (Sie können Schäden an Ihrem PC mit diesem)
Benötigen Sie ein Gerät, dass die übersetzen Ihre USB-Signale, um die Signale, die Ihr Gerät versteht (wahrscheinlich ein einfaches an oder aus LED ' s).
Habe ich die U421 in der Vergangenheit, Sie haben eine Bibliothek, die Sie gerade laden Sie die DLL mithilfe von P/Invoke, dann schicken Sie Signale an die pins auf dem chip. Sie müssen dann mit Draht, was immer Sie wollen, um die Kontrolle über den chip (richtig, aber das sprengt den Rahmen von Stack Overflow, möchten Sie vielleicht, um zu versuchen,Electronics.StackExchange.com). Finden Sie die
U4x1 Application Notes
Abschnitt auf den USBMicro website für Beispiel-code und Schaltpläne.Beispiel-code von der Website:
Beispiel der aufrufenden Funktion