Чи можу я використовувати Arduino як USB для послідовного інтерфейсу?


10

У мене є програвач BluRay, який можна запрограмувати за допомогою доступу до послідовної консолі, як описано тут .

У мене є Arduino (насправді Seeduino), який має USB-інтерфейс. Згідно з документацією Arduino, штифти 0 і 1 - це RX і TX. Чи обходять ці шпильки від того, що надсилає комп'ютер? Чи можу я використовувати Arduino як USB-серійний інтерфейс для того, що мені потрібно?

Відповіді:


7

Погляньте на цю публікацію Іхсана Кегрібара: Використання Arduino в якості послідовного до конвертера usb

У цій публікації показано, що ви можете використовувати чіп FTDI на Seeeduino як перетворювач послідовного до usb, вам потрібно просто запустити простий ескіз, щоб переконатися, що AVR не заважає лініям RX і TX.


Я вважаю, що це стосується звичайних обмежень, пов'язаних із використанням USB-> Послідовних інтерфейсів (тобто багато плат PIC тощо не грають з ними добре).
Danny Staple

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 .
tyblu

Але навіщо додавати складність? Кабель, до якого я пов’язаний, буде працювати для будь-якого рівня напруги, і ви можете підключити його безпосередньо до комп'ютера. Немає реальної причини включати Arduino, якщо ви не хочете купувати кабель. А якщо ви використовуєте Arduino, ви повинні забезпечити правильність рівнів напруги. Я просто думаю, що кабель є більш простим рішенням.
AngryEE

AngryEE: любителі воліють робити справи важким способом.
Жанна Піндар

0

Я підключив свою плату Arduino (без чіпа AVR) до маршрутизатора без клопоту. Arduino працює на 5V (USB ofc) і маршрутизаторі 3.3V. Працює без проблем, я щойно підключив TX, RX та GND (без VCC)

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


Я намагався зробити те ж саме, але перш ніж підключити Arduino до маршрутизатора, я прочитав напругу штифта TX на Arduino як 4,5v. Я не хочу смажити свій роутер. :(
Джонатан

Ви повинні ризикувати, щоб отримати печиво. Крім того, ви можете підключити AVR-мікросхему 3,3 В, але не знаєте, як це зробити на Arduino.
Ko Bi

0

Так, ви можете використовувати належний Arduino як дорогий USB для послідовного перетворювача. Кращим способом було б придбати USB-серійний перетворювач з ebay менш ніж за 3 долари.


0

На mega2560 ви можете заземлити скидання та обхід avr та використовувати arduino як міст

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.