Могу ли я использовать Arduino в качестве последовательного интерфейса USB?


10

У меня есть проигрыватель BluRay, который можно запрограммировать путем доступа к последовательной консоли, как описано здесь .

У меня есть Arduino (на самом деле Seeduino), который имеет интерфейс USB. Согласно документации Arduino, контакты 0 и 1 - это RX и TX. Обходят ли эти контакты штырь от компьютера? Могу ли я использовать Arduino в качестве последовательного интерфейса USB для того, что мне нужно?

Ответы:


7

Посмотрите на это сообщение Ихсана Кехрибара: Использование Arduino в качестве последовательного конвертера в USB

В этом посте показано, что вы можете использовать микросхему FTDI на Seeeduino в качестве последовательного преобразователя в USB, вам просто нужно выполнить простой набросок, чтобы убедиться, что AVR не мешает линиям RX и TX.


Я предполагаю, что это связано с обычными ограничениями, связанными с использованием интерфейсов USB-> Serial (т.е. многие платы PIC и т. Д. Не очень хорошо с ними работают).
Дэнни Стейпл

1
Оно работало завораживающе! Я смог подключить его к моему BD-плееру и сделать его свободным от региона. Спасибо за совет!
pgb

1
Ссылка сейчас не работает. Есть ли шанс, что вы можете обновить его?
Рикардо

1
Ссылка выше не работает больше. У кого-нибудь есть детали? Я просмотрел архивную копию сайта, но одна из картинок отсутствует. web.archive.org/web/20110207183541/http://…
Бертус Крюгер

Я думаю , что эти изображения отсутствуют на странице Archive.org: Arduino Duemilanove Схема и Seeeduino
Inactivist

2

Arduino имеет только один UART, поэтому он не может служить мостом между компьютером и Blu-Ray. Я не говорю по-польски, но из того, что я могу сказать на сайте, вам повезет больше, если вы просто используете последовательный кабель FTDI USB-> и подключаетесь к разъему. Я рекомендую TTL-232RG-VIP-WE от FTDI, найденный здесь: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

Это проводной кабель, поэтому вам необходимо подключить к нему какой-либо разъем, чтобы иметь возможность физического интерфейса с Blu-Ray, и вам также понадобится подключение к VCC и заземлению (чтобы кабель мог определить правильные уровни напряжения). Тогда вам просто нужно убедиться, что RX компьютера подключен к TX проигрывателя Blu-Ray, а RX проигрывателя Blu-Ray подключен к RX компьютера. Затем используйте программу последовательного терминала для подключения и сходите с ума.


Существует несколько последовательных библиотек: SoftSerial , NewSoftSerial .
Тыблу

Но зачем добавлять сложность? Кабель, к которому я подключен, подойдет для любого уровня напряжения, и вы можете подключить его напрямую к компьютеру. Нет никакой реальной причины включать Arduino, если вы не хотите покупать кабель. И если вы используете Arduino, вы должны убедиться, что уровни напряжения правильные. Я просто думаю, что кабель является более простым решением.
AngryEE

AngryEE: любители предпочитают делать трудные вещи.
Жанна Пиндар

0

Я подключил свою плату Arduino (без микросхемы AVR) к маршрутизатору без проблем. Arduino работает на 5В (USB ofc) и на роутере 3.3В. Это работает без проблем, я просто подключил TX, RX и GND (без VCC)

О, модель роутера WR741ND v4.3


Я пытался сделать то же самое, но перед тем, как подключить Arduino к маршрутизатору, я прочитал напряжение на выводе TX на Arduino как 4.5v. Я не хочу жарить мой роутер. :(
Джонатан

Вы должны рискнуть, чтобы получить печенье. Кроме того, вы можете включить микросхему AVR 3,3 В, но не знаете, как это сделать на Arduino.
Ко Би

0

Да, вы можете использовать правильный Arduino в качестве дорогого конвертера USB в последовательный порт. Лучше было бы купить конвертер USB в последовательный порт на ebay менее чем за 3 доллара.


0

На mega2560 вы можете сбросить землю и обойти avr и использовать arduino в качестве моста

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.