Posso usare un Arduino come interfaccia da USB a seriale?


10

Ho un lettore BluRay che può essere programmato accedendo a una console seriale, come descritto qui .

Ho un Arduino (un Seeduino, in realtà), che ha un'interfaccia USB. Secondo la documentazione di Arduino, i pin 0 e 1 sono RX e TX. Questi pin ignorano ciò che il computer invia? Posso usare Arduino come interfaccia da USB a seriale per quello che mi serve?

Risposte:


7

Dai un'occhiata a questo post di Ihsan Kehribar: utilizzo di Arduino come convertitore da seriale a usb

In questo post viene mostrato che è possibile utilizzare il chip FTDI sul Seeeduino come convertitore da seriale a USB, è sufficiente eseguire un semplice schizzo per assicurarsi che l'AVR non interferisca con le linee RX e TX.


Presumo che questo abbia le normali limitazioni associate all'uso delle interfacce USB-> Seriali (cioè molte schede PIC ecc. Non giocano bene con esse).
Danny Staple,

1
Ha funzionato come un fascino! Sono stato in grado di collegarlo al mio lettore BD e renderlo libero dalla regione. Grazie per il suggerimento!
pag

1
Il collegamento sembra essere rotto ora. Hai qualche possibilità di aggiornarlo?
Ricardo,

1
Il link sopra non funziona più. Qualcuno ha i dettagli? Ho guardato una copia di archivio del sito ma manca una delle immagini. web.archive.org/web/20110207183541/http://…
Bertus Kruger

Penso che queste siano le immagini assenti dalla pagina archive.org: Arduino Duemilanove Schematic e Seeeduino
Inactivist

2

Arduino ha solo un UART, quindi non può fungere da ponte tra il computer e il Blu-Ray. Non parlo polacco, ma da quello che posso dire sul sito avrai molta più fortuna usando solo un cavo seriale FTDI USB-> e collegandomi all'intestazione. Consiglio TTL-232RG-VIP-WE di FTDI, disponibile qui: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

Questo è un cavo terminato, quindi dovrai collegare una sorta di intestazione per poter interfacciare fisicamente al Blu-Ray e avrai anche bisogno di una connessione a VCC e terra (quindi il cavo può rilevare i livelli di tensione adeguati). Quindi devi solo assicurarti che l'RX del computer sia collegato al TX del lettore Blu-Ray e che l'RX del lettore Blu-Ray sia collegato all'RX del computer. Quindi utilizzare un programma terminale seriale per connettersi e impazzire.


Esistono alcune librerie seriali bit-bang: SoftSerial , NewSoftSerial .
Tyblu,

Ma perché aggiungere la complessità? Il cavo a cui ho collegato funzionerà per qualsiasi livello di tensione e puoi collegarlo direttamente a un computer. Non c'è alcun motivo reale per includere un Arduino a meno che non si desideri acquistare il cavo. E se usi Arduino devi assicurarti che i livelli di tensione siano corretti. Penso solo che il cavo sia una soluzione più semplice.
AngryEE,

AngryEE: gli hobbisti preferiscono fare le cose nel modo più duro.
Jeanne Pindar,

0

Ho collegato la mia scheda Arduino (senza chip AVR) al mio router senza problemi. Arduino funziona a 5V (USB ofc) e router 3.3V. Funziona senza alcun problema, ho appena collegato TX, RX e GND (senza VCC)

Oh, il modello di router è WR741ND v4.3


Stavo tentando di fare la stessa cosa, ma prima di collegare Arduino al router ho letto la tensione del pin TX su Arduino come 4.5v. Non voglio friggere il mio router. :(
Jonathan

Devi rischiare per ottenere il biscotto. Inoltre, puoi alimentare il chip AVR da 3,3 V, ma non sai come farlo su Arduino.
Ko Bi,

0

Sì, è possibile utilizzare un Arduino appropriato come un costoso convertitore da USB a seriale. Il modo migliore sarebbe quello di acquistare un convertitore da USB a seriale da eBay per meno di $ 3.


0

Su mega2560 è possibile eseguire il ground reset e bypassare avr e utilizzare arduino come bridge

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.