Arduino'yu USB - seri arayüz olarak kullanabilir miyim?


10

Burada açıklandığı gibi bir seri konsola erişerek programlanabilen bir BluRay oynatıcım var .

Bir USB arayüzü olan bir Arduino'um var (aslında bir Seeduino). Arduino'nun belgelerine göre, 0 ve 1 pinleri RX ve TX'dir. Bu pimler bilgisayarın gönderdiklerinden atlıyor mu? Arduino'yu ihtiyacım olan şey için USB'den seri arayüze kullanabilir miyim?

Yanıtlar:


7

Ihsan Kehribar: Arduino'yu USB dönüştürücü olarak seri olarak kullanma

Bu yazıda, Seeeduino'daki FTDI yongasını seri-usb dönüştürücü olarak kullanabileceğiniz gösterilmiştir, AVR'nin RX ve TX hatlarına müdahale etmediğinden emin olmak için basit bir taslak çalıştırmanız yeterlidir.


Bunu USB-> Seri arayüzlerin kullanımı ile ilgili normal sınırlamalarla birlikte alıyorum (yani birçok PIC kartı vb. Onlarla iyi oynamıyor).
Danny Staple

1
Bir cazibe gibi çalıştı! BD oynatıcıma bağlayabildim ve bölgeyi serbest bırakabildim. Bahşiş için teşekkürler!
pgb

1
Bağlantı kopmuş gibi görünüyor. Güncelleme şansınız var mı?
Ricardo

1
Yukarıdaki bağlantı artık çalışmıyor. Ayrıntılara sahip olan var mı? Sitenin Arşiv kopyasına baktım ancak resimlerden biri eksik. web.archive.org/web/20110207183541/http://…
Kruger

: Bence bu görüntüler vardır archive.org sayfasından devamsızlık yapan düşünüyorum Arduino Duemilanove Şematik ve Seeeduino
Inactivist

2

Arduino'nun sadece bir UART'ı vardır, bu nedenle bilgisayar ve Blu-Ray arasında bir köprü görevi göremez. Lehçe bilmiyorum, ancak sitede söyleyebileceğimden sadece bir FTDI USB-> seri kablosu kullanarak ve başlığa bağlayarak çok daha fazla şansınız olacak. Burada bulunan FTDI'dan TTL-232RG-VIP-WE'yi öneriyorum: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

Bu kablo uçlu bir kablodur, bu nedenle Blu-Ray ile fiziksel olarak arabirim kurabilmek için bir tür başlık eklemeniz gerekir ve ayrıca VCC ve toprağa bir bağlantıya ihtiyacınız olacaktır (böylece kablo uygun voltaj seviyelerini tespit edin). Ardından, bilgisayarın RX'inin Blu-Ray oynatıcının TX'ine ve Blu-Ray oynatıcının RX'in bilgisayarın RX'ine bağlı olduğundan emin olmanız gerekir. Sonra bağlamak ve delirmek için bir seri terminal programı kullanın.


Birkaç bit-bang seri kütüphanesi vardır: SoftSerial , NewSoftSerial .
tyblu

Ama karmaşıklığı neden ekleyelim? Bağlandığım kablo herhangi bir voltaj seviyesinde çalışacak ve doğrudan bir bilgisayara bağlayabilirsiniz. Kabloyu satın almak istemiyorsanız Arduino'yu dahil etmek için gerçek bir neden yoktur. Arduino kullanıyorsanız voltaj seviyelerinin doğru olduğundan emin olmalısınız. Sadece kablonun daha basit bir çözüm olduğunu düşünüyorum.
AngryEE

AngryEE: hobiler işleri zor yoldan yapmayı tercih ediyorlar.
Jeanne Pindar

0

Arduino kartımı (AVR yongası olmadan) yönlendiricime sorunsuz bir şekilde bağladım. Arduino 5V (USB ofc) ve yönlendirici 3.3V'da çalışır. Herhangi bir sorun olmadan çalışır, sadece TX, RX ve GND'yi bağladım (VCC yok)

Oh, yönlendirici modeli WR741ND v4.3


Aynı şeyi yapmaya çalışıyordum, ancak Arduino'yu yönlendiriciye bağlamadan önce Arduino'daki TX pininin voltajını 4.5v olarak okudum. Yönlendiricimi kızartmak istemiyorum. :(
Jonathan

Bisküvi almak için risk almak zorunda. Ayrıca, 3.3V AVR çipini açabilirsiniz, bunu Arduino'da nasıl yapacağınızı bilmiyorsunuz.
Ko Bi

0

Evet, pahalı bir USB'den seriye dönüştürücü olarak uygun bir Arduino kullanabilirsiniz . Daha iyi bir yol ebay'den 3 dolardan daha az bir USB'den seri dönüştürücüye satın almak olacaktır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.