Benutzerdefinierte PCB für USB-zu-Seriell-Ausgang?

Ich bin wirklich ein ziemlicher Anfänger, also ertrage es mit mir. :)

Ich fange an, mit HF-Sendern zu arbeiten, und ich habe nur ein Arduino (es ist ein Uno R3). Ich habe den Sender- und Empfängersatz, aber ohne einen anderen Arduino kann ich ihn nicht so testen, wie er normalerweise verwendet werden soll.

Ich habe mich jedoch gefragt, ob ich etwas herstellen könnte, das an den USB-Anschluss meines Computers angeschlossen werden könnte und es ihm ermöglichen würde, ein Datenbyte auf das Gerät zu schreiben, und mir erlauben würde, dieses Datenbyte an einige Header-Pins auszugeben.

Ich verstehe, dass USB nicht allein für die serielle Übertragung verwendet werden kann, habe mich aber gefragt, was ich erstellen müsste, damit ich auf die Header-Pins schreiben kann?

TL;DR: Ich hätte gerne ein Setup, das sich als virtuelles COM-Gerät meldet und die Weitergabe serieller Daten ermöglicht.

Ich entschuldige mich, wenn dies eine wirklich neue Frage ist, und ich schätze jede Hilfe, die ich bekommen kann :)

Warum konfigurieren Sie nicht einen zweiten (Software-) UART auf Ihrem Arduino, um das Gerät daran anzuschließen?
USB-zu-RS-232-Adapter sind leicht erhältlich. Wenn Sie USB<->Logikpegel seriell benötigen, verkauft Adafruit ein passendes Kabel.
Seriell wie bei RS232 -12 hoch, 12 niedrig ist heutzutage selten. Seriell wie in 5 V oder 3,3 V TTL-Pegel 2+ hoch, 0 niedrig, ist viel häufiger und kann für etwa 2 Dollar bei ebay erworben werden. Google "USB zu TTL seriell"
Wenn Sie nach "Breakout <your-rf-device>" suchen, finden Sie möglicherweise ein Board, das bereits das tut, was Sie wollen.
@Passerby, sie reichen möglicherweise nicht bis zu 12 V, aber serielle Adapter von USB auf + -5 V sind sehr verbreitet und funktionieren mit älteren + -12 V RS-232-Anschlüssen.

Antworten (1)

Wie in den Kommentaren erwähnt, suchen Sie einen seriellen USB-zu-TTL-Adapter. Normalerweise bevorzuge ich die FTDI-basierten Geräte, weil sie eine gute Treiberunterstützung und eine direkte Treiberoption haben, die Sie in Zukunft nützlich finden könnten. Auf der Seite FTDI USB TTL Serial Cables ist die Hauptauswahl aus ihrem Sortiment die Art des Steckers und die Schnittstellenspannung. Der Uno R3 ist ein 5-V-Gerät. Angenommen, Ihre HF-Module sind gleich, wäre vielleicht ein TTL-232R-5V eine gute Wahl:

Geben Sie hier die Bildbeschreibung ein

Viele ähnliche Geräte sind bei e-bay erhältlich, überprüfen Sie einfach die Schnittstellenspannung und den verwendeten Chipsatz. Die PL2303HX-Geräte scheinen auch eine ziemlich gute Treiberunterstützung zu haben, so dass sie auch eine Überlegung wert sein könnten, und sie sind tendenziell etwas billiger. Eine Ausnahme von der Regel könnte sein, wenn Sie sehr kostengünstige OOK / FSK-Sender verwenden, die keine eingebaute HF-Protokollverarbeitung haben, wie z. B. der RF Link Transmitter - 315MHz :

315 MHz Sendemodul

Diese Geräte bevorzugen einen symmetrischen DC-Eingang, und obwohl es aufgrund dieser Anforderung und des Versatzes möglich ist, bei sorgfältiger Verwendung eines UART Ergebnisse zu erzielen, ist dies keine optimale Lösung. Wenn Sie einen dieser Modulstile verwenden, würde ich empfehlen, ein zweites Arduino zu kaufen und eine Bibliothek wie VirtualWire zu verwenden , die sich um diese Seite der Dinge für Sie kümmert und auch eine Fehlererkennung hinzufügt.