Bisakah saya menggunakan Arduino sebagai antarmuka USB ke serial?

10

Saya memiliki pemutar BluRay yang dapat diprogram dengan mengakses konsol serial, seperti dijelaskan di sini .

Saya memiliki Arduino (Seeduino, sebenarnya), yang memiliki antarmuka USB. Menurut dokumentasi Arduino, pin 0 dan 1 adalah RX dan TX. Apakah pin ini melewati dari apa yang dikirim komputer? Bisakah saya menggunakan Arduino sebagai antarmuka serial ke USB untuk apa yang saya butuhkan?

hal
sumber

Jawaban:

7

Lihatlah posting ini oleh Ihsan Kehribar: Menggunakan Arduino sebagai serial to usb converter

Dalam posting ini ditunjukkan bahwa Anda dapat menggunakan chip FTDI pada Seeeduino sebagai serial to usb converter, Anda hanya perlu menjalankan sketsa sederhana untuk memastikan AVR tidak mengganggu garis RX dan TX.

Louis Davis
sumber
Saya mengambil ini datang dengan keterbatasan normal yang terkait dengan menggunakan antarmuka USB-> Serial (yaitu banyak papan PIC dll tidak bermain dengan baik dengan mereka).
Danny Staple
1
Itu bekerja seperti pesona! Saya dapat menghubungkannya ke pemutar BD saya dan membuatnya wilayah gratis. Terima kasih atas tipnya!
pgb
1
Tautan tampaknya rusak sekarang. Apakah ada kesempatan untuk memperbaruinya?
Ricardo
1
Tautan di atas tidak berfungsi lagi. Adakah yang punya detailnya? Saya melihat salinan Arsip situs tetapi salah satu gambar hilang. web.archive.org/web/20110207183541/http://…
Bertus Kruger
Saya pikir ini adalah gambar absen dari halaman archive.org: Arduino Duemilanove Skema dan Seeeduino
Inactivist
2

Arduino hanya memiliki satu UART, sehingga tidak dapat bertindak sebagai jembatan antara komputer dan Blu-Ray. Saya tidak berbicara bahasa Polandia, tetapi dari apa yang saya tahu di situs ini Anda akan lebih beruntung hanya dengan menggunakan kabel serial USB FTDI> dan menghubungkan ke header. Saya merekomendasikan TTL-232RG-VIP-WE dari FTDI, ditemukan di sini: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

Ini adalah kabel berujung kawat, jadi Anda harus melampirkan semacam header untuk dapat berinteraksi secara fisik dengan Blu-Ray, dan Anda juga akan memerlukan koneksi ke VCC dan ground (sehingga kabel dapat mendeteksi level tegangan yang tepat). Maka Anda hanya perlu memastikan bahwa RX komputer terhubung ke TX Blu-Ray player dan RX Blu-Ray player terhubung ke RX komputer. Kemudian gunakan program terminal serial untuk terhubung dan menjadi gila.

AngryEE
sumber
Ada beberapa perpustakaan serial bit-bang: SoftSerial , NewSoftSerial .
tyblu
Tetapi mengapa menambah kompleksitas? Kabel yang saya tautkan akan berfungsi untuk level tegangan apa pun dan Anda dapat menghubungkannya langsung ke komputer. Tidak ada alasan nyata untuk memasukkan Arduino kecuali Anda tidak ingin membeli kabel. Dan jika Anda menggunakan Arduino Anda harus memastikan bahwa level tegangan sudah benar. Saya hanya berpikir kabel adalah solusi yang lebih sederhana.
AngryEE
AngryEE: penggemar suka melakukan hal-hal yang sulit.
Jeanne Pindar
0

Saya menghubungkan board Arduino saya (tanpa chip AVR) ke router saya tanpa kesulitan. Arduino bekerja pada 5V (USB ofc) dan router 3.3V. Ini berfungsi tanpa masalah apa pun, saya hanya menghubungkan TX, RX dan GND (tanpa VCC)

Oh, model router adalah WR741ND v4.3

Ko Bi
sumber
Saya mencoba melakukan hal yang sama, tetapi sebelum saya menghubungkan Arduino ke router saya membaca tegangan pin TX pada Arduino sebagai 4.5v. Saya tidak ingin menggoreng router saya. :(
Jonathan
Anda harus mengambil risiko untuk mendapatkan biskuit. Juga, Anda dapat menyalakan chip AVR 3.3V, tidak tahu bagaimana melakukan ini pada Arduino.
Ko Bi
0

Ya, Anda dapat menggunakan Arduino yang tepat sebagai konverter USB ke serial yang mahal . Cara yang lebih baik adalah membeli konverter USB ke serial dari ebay dengan harga kurang dari $ 3.

Chetan Bhargava
sumber
0

Pada mega2560 Anda dapat melakukan reset dan memotong avr dan menggunakan arduino sebagai jembatan

som_si_vymyslel
sumber