Schritt 5: Sachen einstecken und tun etwas reales - USB-Serial Teil 1
Die serielle app ermöglicht den Einsatz von zwei Eingänge (/ DSR & /CD) und zwei Ausgänge (/ DTR & /RTS), diese sind Teil des alten seriellen Kommunikations-Protokolle (z. B. RS232) und werden nicht normalerweise in die TTL seriellen i/o von Mikrocontroller verwendet, kann daher für allgemeine e/a verwendet werden. Wenn Sie nähere Informationen wünschen, finden Sie unter http://www.pololu.com/docs/0J46/9.c .
Anschlussbelegungen:
P1_0 /DTR
P1_1 /RTS
P1_2 /DSR
P1_3 /CD
Dies sind umgekehrten Logikpegeln, Bedeutung 0V ist ein hoch (oder ON) Pegel und 3,3V ist eine LOW (OFF). Die "/" stellt eine Linie über die Pin-Beschriftung, wie z. B. pin auf der /RESET in das Pinout Bild, d. h. invertierte Logik.
Diese Signale erscheinen etwas langsam zu ändern, der Doco schlägt vor, sie eignen sich für 5 Hz, d.h. fünf Änderungen eine zweite, nicht so gut für high-Speed-Schaltungen, aber gut für switching Dinge "menschlich" Geschwindigkeiten wie Leuchten oder drehen Geräte ein-/ausschalten usw., mit Schaltung geeignet.
So können bauen, brauchen wir zwei Mikroschalter, zwei LEDs, Ihr Surfboard und einige Drähte Draht sie bis wie in die erste, zweite & dritte Bilder gezeigt, beachten Sie die Polung der LEDs. Sie möchten möglicherweise Widerstandskämpfer für die LEDs, siehe Kommentar unten, wird ihre Verkabelung in den Bildern erklärt.
Wie Sie sehen können Stifte P1_0 & 1 (DTR und RTS) sind die LEDs auf GND sourcing und die beiden Schaltern P_2 & 3 (DSR & CD) zu GND
Verbinden Sie ein Wixel und verwenden Sie der Wixel Configuration Utility Last der USB-seriell - ca. Hinweis den COM-Port durch die WCU angezeigt.
Jetzt brauchen wir ein Programm auf dem PC, die Wixel zu fahren. Ich habe geschrieben, dass ein einfaches Skript, nach SerialPortGeneralIO.exe in der Zip-Datei, die Sie heruntergeladen haben in Schritt 2 erstellt. Die Quelle ist ebenfalls in der Zip-Datei mit der Erweiterung .ahk .
AHK ist AutoHotkey finden Sie unter http://www.autohotkey.com/ , ich benutze und empfehle AutoHotkey für Automatisierung und einfach hochwerfen. Programmierung Serial i/o sprengt den Rahmen dieses "in der Lage ist, gebe ich einige Hinweise in den letzten Schritt. Es sei denn, Sie AutoHotkey wissen können Sie nicht viel von der Source-Code machen.
Führen Sie SerialPortGeneralIO.exe , siehe Bild 4 . Zunächst legen Sie den COM-Port aus dem WCU.
Jetzt die Eingänge den Zustand der Mikroschalter zeigen, der Beep-Box klicken Sie auf es zu piepen, wenn Sie den Schalter ein, und die Ausgänge der LEDs zu steuern, klicken Sie, um den Zustand zu ändern, klicken Sie auf das Blink-Feld, um die LED blinken. Die Invert-Boxen zu ignorieren, sind sie für einen weiteren Schritt.
Hinweis: Sie sollten den Zugriff auf die Wixel vor dem trennen sie Programme schließen. Wenn Sie die Wixel entfernen, während das Programm ausgeführt wird, müssen Sie Geräte-Manager verwenden, um aktivieren/deaktivieren der COM-Anschluss bevor Sie es wieder verwenden können. Wer weiß einen einfacheren Weg, um diese Bedingung zu löschen?
Also ziemlich geradlinig, sehen Sie, wie Sie allgemeine i/o in Verbindung mit einer seriellen Verbindung erreichen können.
Dies bedeutet, dass Sie jeden Sensor mit digitalem Ausgang an Ihren PC anschließen können. Zum Beispiel konnte man einen Weg-und/oder Geschwindigkeitsgeber und ein Programm zu erkennen, wann Sie kommen am PC und deaktivieren Sie den Bildschirmschoner und einige automatisierten Aufgaben zu tun. Fügen Sie einen Infrarot-Sensor um Ihre Anwesenheit zu erkennen und Dinge zu tun, wenn Sie den PC verlassen. Sie könnte auch Ausgabe mit einer Relaisschaltung, z. B. Schalten Sie Peripheriegeräte fahren, wenn Sie abwesend sind, und/oder schalten Sie Lichter auf und ab.
Als nächstes - wir tun etwas reales mit seriellen USB- und einen Bewegungssensor.
p.s. ich habe einen Kommentar hatte, daß es Widerstandskämpfer in den LED-Cuircits. Ich habe sie nicht für diese schnelle und schmutzige Demo benutzen. Meine LEDs haben stundenlang ohne Probleme beleuchtet. Wenn Sie dies für ein langfristig Gerät Taten verwenden Sie ein 58 Ohm Resister vom - Ive LED Pin an den Bus - Ive (Gnd) statt Drahtbrücken. Für Projekte mit höheren Spannungen wird dies immer wichtiger.