Kann ich ein Arduino als USB-zu-Seriell-Schnittstelle verwenden?

10

Ich habe einen Blu-Ray-Player, der wie hier beschrieben durch Zugriff auf eine serielle Konsole programmiert werden kann .

Ich habe ein Arduino (eigentlich ein Seeduino), das eine USB-Schnittstelle hat. Gemäß der Dokumentation von Arduino sind die Pins 0 und 1 RX und TX. Umgehen diese Pins das, was der Computer sendet? Kann ich den Arduino als USB-zu-Seriell-Schnittstelle für das verwenden, was ich brauche?

pgb
quelle

Antworten:

7

Schauen Sie sich diesen Beitrag von Ihsan Kehribar an: Verwenden von Arduino als Seriell-zu-USB-Konverter

In diesem Beitrag wird gezeigt, dass Sie den FTDI-Chip auf dem Seeeduino als Seriell-zu-USB-Konverter verwenden können. Sie müssen lediglich eine einfache Skizze ausführen, um sicherzustellen, dass der AVR die RX- und TX-Leitungen nicht stört.

Louis Davis
quelle
Ich gehe davon aus, dass dies mit den normalen Einschränkungen verbunden ist, die mit der Verwendung der USB-> Seriellen Schnittstellen verbunden sind (dh viele PIC-Karten usw. spielen nicht gut mit ihnen).
Danny Staple
1
Es hat wie ein Zauber funktioniert! Ich konnte es an meinen BD-Player anschließen und die Region frei machen. Danke für den Tipp!
pgb
1
Die Verbindung scheint jetzt unterbrochen zu sein. Gibt es eine Chance, dass Sie es aktualisieren können?
Ricardo
1
Der obige Link funktioniert nicht mehr. Hat jemand die Details? Ich habe mir eine Archivkopie der Site angesehen, aber eines der Bilder fehlt. web.archive.org/web/20110207183541/http://…
Bertus Kruger
Ich denke , das sind die Bilder fehlen von der archive.org Seite: Arduino Duemilanove Schematic und Seeeduino
Inactivist
2

Der Arduino verfügt nur über einen UART und kann daher nicht als Brücke zwischen dem Computer und der Blu-Ray fungieren. Ich spreche kein Polnisch, aber nach allem, was ich auf der Website sagen kann, haben Sie viel mehr Glück, wenn Sie nur ein FTDI USB-> serielles Kabel verwenden und eine Verbindung zum Header herstellen. Ich empfehle den TTL-232RG-VIP-WE von FTDI, der hier zu finden ist: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

Da es sich um ein Kabel mit Kabelende handelt, müssen Sie eine Art Header daran anschließen, um eine physische Schnittstelle zur Blu-Ray herstellen zu können. Außerdem benötigen Sie eine Verbindung zu VCC und Masse (damit das Kabel dies kann Ermitteln Sie die richtigen Spannungspegel. Dann müssen Sie nur noch sicherstellen, dass der RX des Computers mit dem TX des Blu-Ray-Players und der RX des Blu-Ray-Players mit dem RX des Computers verbunden ist. Verwenden Sie dann ein serielles Terminalprogramm, um eine Verbindung herzustellen und verrückt zu werden.

AngryEE
quelle
Es gibt einige serielle Bit-Bang-Bibliotheken: SoftSerial , NewSoftSerial .
Tyblu
Aber warum die Komplexität hinzufügen? Das Kabel, mit dem ich verbunden bin, funktioniert für jeden Spannungspegel und Sie können es direkt an einen Computer anschließen. Es gibt keinen wirklichen Grund, ein Arduino einzuschließen, es sei denn, Sie möchten das Kabel nicht kaufen. Und wenn Sie das Arduino verwenden, müssen Sie sicherstellen, dass die Spannungspegel korrekt sind. Ich denke nur, dass das Kabel eine einfachere Lösung ist.
AngryEE
AngryEE: Hobbyisten bevorzugen es, Dinge auf die harte Tour zu machen.
Jeanne Pindar
0

Ich habe mein Arduino-Board (ohne AVR-Chip) problemlos an meinen Router angeschlossen. Arduino arbeitet mit 5 V (USB ofc) und Router mit 3,3 V. Es funktioniert ohne Probleme, ich habe gerade TX, RX und GND angeschlossen (kein VCC)

Oh, das Routermodell ist WR741ND v4.3

Ko Bi
quelle
Ich habe versucht, dasselbe zu tun, aber bevor ich den Arduino an den Router angeschlossen habe, habe ich die Spannung des TX-Pins am Arduino als 4,5 V gelesen. Ich möchte meinen Router nicht braten. :(
Jonathan
Sie müssen es riskieren, um den Keks zu bekommen. Sie können auch einen AVR-Chip mit 3,3 V einschalten. Sie wissen jedoch nicht, wie Sie dies auf Arduino tun sollen.
Ko Bi
0

Ja, Sie können ein geeignetes Arduino als teuren USB-Seriell-Konverter verwenden. Besser wäre es, einen USB-Seriell-Konverter von ebay für weniger als 3 US-Dollar zu kaufen.

Chetan Bhargava
quelle
0

Auf mega2560 können Sie avr erden und avr umgehen und Arduino als Brücke verwenden

som_si_vymyslel
quelle