ฉันสามารถใช้ Arduino เป็น USB เป็นอินเตอร์เฟสแบบอนุกรมได้หรือไม่


10

ผมมีผู้เล่น BluRay ที่สามารถโปรแกรมโดยการเข้าถึงไปยังคอนโซลอนุกรมตามที่อธิบายไว้ที่นี่

ฉันมี Arduino (Seeduino จริง ๆ ) ที่มีอินเตอร์เฟซ USB ตามเอกสารของ Arduino หมุด 0 และ 1 คือ RX และ TX หมุดเหล่านี้ข้ามจากสิ่งที่คอมพิวเตอร์ส่งหรือไม่ ฉันสามารถใช้ Arduino เป็น USB เพื่อต่ออินเตอร์เฟสแบบอนุกรมสำหรับสิ่งที่ฉันต้องการได้หรือไม่?

คำตอบ:


7

ลองดูที่โพสต์นี้โดย Ihsan Kehribar: การใช้ Arduino เป็นซีเรียลกับตัวแปลง usb

ในโพสต์นี้แสดงให้เห็นว่าคุณสามารถใช้ชิป FTDI บน Seeeduino เป็นตัวแปลงอนุกรมเป็น usb คุณเพียงแค่เรียกใช้ร่างอย่างง่ายเพื่อให้แน่ใจว่า AVR ไม่รบกวนสาย RX และ TX


ฉันใช้มันมาพร้อมกับข้อ จำกัด ปกติที่เกี่ยวข้องกับการใช้ USB-> การเชื่อมต่อแบบอนุกรม (เช่นบอร์ด PIC จำนวนมาก ฯลฯ ไม่เล่นกับพวกเขาได้ดี)
Danny Staple

1
มันใช้งานได้เหมือนมีเสน่ห์! ฉันสามารถเชื่อมต่อกับเครื่องเล่น BD ของฉันและทำให้พื้นที่นั้นฟรี ขอบคุณสำหรับเคล็ดลับ!
pgb

1
ดูเหมือนว่าลิงก์จะใช้งานไม่ได้ในตอนนี้ โอกาสใดที่คุณสามารถอัปเดตได้
Ricardo

1
ลิงค์ด้านบนใช้งานไม่ได้อีกต่อไป ไม่มีใครมีรายละเอียด? ฉันดูสำเนาที่เก็บถาวรของไซต์ แต่รูปหนึ่งรูปหายไป web.archive.org/web/20110207183541/http://…
Bertus Kruger

ฉันคิดว่าสิ่งเหล่านี้เป็นภาพที่หายไปจากหน้า archive.org: Arduino Duemilanove Schematicและ Seeeduino
Inactivist

2

Arduino มีเพียง UART เดียวดังนั้นจึงไม่สามารถทำหน้าที่เป็นสะพานเชื่อมระหว่างคอมพิวเตอร์กับ Blu-Ray ได้ ฉันไม่ได้พูดภาษาโปแลนด์ แต่จากสิ่งที่ฉันสามารถบอกได้ในเว็บไซต์คุณจะมีโชคมากขึ้นเพียงแค่ใช้สายเคเบิลอนุกรม FTDI USB- และเชื่อมต่อกับส่วนหัว ฉันแนะนำ TTL-232RG-VIP-WE จาก FTDI พบได้ที่นี่: http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm

นี่คือสายเคเบิลแบบ wire-end ดังนั้นคุณจะต้องแนบส่วนหัวบางส่วนเพื่อให้สามารถเชื่อมต่อทางกายภาพกับ Blu-Ray และคุณจะต้องเชื่อมต่อกับ VCC และสายดิน (ดังนั้นสายเคเบิลจึงสามารถ ตรวจสอบระดับแรงดันไฟฟ้าที่เหมาะสม) จากนั้นคุณต้องตรวจสอบให้แน่ใจว่า RX ของคอมพิวเตอร์เชื่อมต่อกับ TX ของเครื่องเล่น Blu-Ray และ RX ของเครื่องเล่น Blu-Ray นั้นเชื่อมต่อกับ RX ของคอมพิวเตอร์ จากนั้นใช้โปรแกรมเทอร์มินัลแบบอนุกรมเพื่อเชื่อมต่อและบ้าไปแล้ว


มีเพียงไม่กี่ห้องสมุดอนุกรมบิตปังคือ: SoftSerial , NewSoftSerial
tyblu

แต่ทำไมต้องเพิ่มความซับซ้อน สายเคเบิลที่ฉันเชื่อมโยงจะทำงานกับระดับแรงดันไฟฟ้าใด ๆ และคุณสามารถเชื่อมต่อโดยตรงกับคอมพิวเตอร์ ไม่มีเหตุผลที่แท้จริงในการรวม Arduino เว้นแต่คุณไม่ต้องการซื้อสายเคเบิล และถ้าคุณใช้ Arduino คุณต้องแน่ใจว่าระดับแรงดันไฟฟ้านั้นถูกต้อง ฉันคิดว่าสายเคเบิลเป็นวิธีที่ง่ายกว่า
AngryEE

AngryEE: มือสมัครเล่นชอบทำสิ่งที่ยาก
Jeanne Pindar

0

ฉันเชื่อมต่อบอร์ด Arduino (ไม่มีชิป AVR) กับเราเตอร์ของฉันโดยไม่ต้องยุ่งยาก Arduino ทำงานที่ 5V (USB ofc) และเราเตอร์ 3.3V มันทำงานได้โดยไม่มีปัญหาใด ๆ ฉันเพิ่งเชื่อมต่อ TX, RX และ GND (ไม่มี VCC)

โอ้รุ่นเราเตอร์คือ WR741ND v4.3


ฉันพยายามทำสิ่งเดียวกัน แต่ก่อนที่ฉันจะเชื่อมต่อ Arduino กับเราเตอร์ฉันอ่านแรงดันไฟฟ้าของขา TX บน Arduino เป็น 4.5v ฉันไม่ต้องการทอดเราเตอร์ของฉัน :(
Jonathan

คุณต้องเสี่ยงเพื่อให้ได้บิสกิต นอกจากนี้คุณยังสามารถเพิ่มพลังให้กับชิป AVR ของ 3.3V ไม่ทราบวิธีการทำเช่นนี้ใน Arduino
Ko Bi

0

ใช่คุณอาจใช้Arduino ที่เหมาะสมเป็นUSB ราคาแพงเพื่อแปลงอนุกรม วิธีที่ดีกว่าคือการซื้อ USB เป็นตัวแปลงอนุกรมจาก ebay ในราคาต่ำกว่า $ 3


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.