สารบัญ:

Android G1 Serial to USB Cable: 8 ขั้นตอน
Android G1 Serial to USB Cable: 8 ขั้นตอน

วีดีโอ: Android G1 Serial to USB Cable: 8 ขั้นตอน

วีดีโอ: Android G1 Serial to USB Cable: 8 ขั้นตอน
วีดีโอ: How to set Android mobile to automatic USB tethering 2024, พฤศจิกายน
Anonim
Android G1 Serial to USB Cable
Android G1 Serial to USB Cable

เรียนรู้วิธีสร้างอะแดปเตอร์อุปกรณ์อนุกรม Android G1 2.8v เป็น USB Serial (โดยใช้อะแดปเตอร์อนุกรม 3.3v ttl เป็น usb) สามารถใช้สำหรับการดีบักเคอร์เนล/ฯลฯ กับคอมพิวเตอร์ของคุณ โครงการนี้ไม่ควรทำให้คุณเสียค่าใช้จ่ายมากกว่า 40 เหรียญหากคุณมีเครื่องมืออิเล็กทรอนิกส์พื้นฐานอยู่แล้ว เช่น หัวแร้ง หมายเหตุ: ความสามารถในการใช้อนุกรมระดับ 3.3v ttl ขึ้นอยู่กับการสนทนากลุ่มของ Google และรูปภาพของสายเคเบิลอนุกรมที่ใช้โดย Android dev ที่ถูกกล่าวหา อนุกรมระดับ 2.8v ถูกกำหนดโดยผู้ที่ใช้โวลต์มิเตอร์ สร้าง/ใช้งานด้วยความเสี่ยงของคุณเอง และตรวจสอบความคิดเห็นของคำแนะนำนี้ด้วยก่อนเริ่มต้น! ข้อมูลอาจถูกนำไปใช้เพื่อสร้างตัวแปลงอนุกรม 2.8v เป็น RS232 เพื่อโต้ตอบกับอุปกรณ์ RS232 หรือตัวแปลงระดับอนุกรมเป็น 5v แบบอนุกรม 2.8v เพื่อโต้ตอบกับ ไมโครคอนโทรลเลอร์ เช่น Arduino ฉันอาจโพสต์คำแนะนำเกี่ยวกับวิธีการทำสิ่งเหล่านี้เมื่อฉันเล่นกับเคอร์เนล G1 มากกว่านี้:)กวดวิชานี้ถือว่าความรู้พื้นฐานเกี่ยวกับการบัดกรี ถ้าคุณไม่มีทักษะนี้ คุณควรหาคำแนะนำเกี่ยวกับมันและฝึกฝนสักหน่อย การบัดกรีที่จำเป็นสำหรับโปรเจ็กต์นี้ไม่ใช่เรื่องยาก แต่ต้องทำในพื้นที่เล็กน้อยซึ่งอาจเป็นเรื่องยากสำหรับผู้เริ่มต้น สายเคเบิลนี้สร้างขึ้นโดยอิงจากข้อมูลที่ได้รับจาก Google Group แพลตฟอร์ม Android… โดยเฉพาะสองคนนี้ กระทู้:https://groups.google.com/group/android-platform/browse_thread/thread/f03730e25cc3fe55?fwc=1https://groups.google.com/group/android-platform/browse_thread/thread/439d3f3af7a88a09/10a80eb835e8dbcc? lnk=gst&q=serial#10a80eb835e8dbcc…รูปภาพของสายเคเบิลอนุกรม g1 ที่ "ลึกลับ" ช่วย (และสับสน!) ด้วย:https://www.noisebridge.net/wiki/Image:G1-two-usb-to-serial- cable.jpgกรุณาวิจารณ์/แสดงความคิดเห็นเชิงสร้างสรรค์ หากคุณพบว่ามีขั้นตอนที่ไม่ถูกต้อง สับสน… หรือเขียนไม่ดี!

ขั้นตอนที่ 1: รายการที่จำเป็น

ในการสร้างตัวแปลงนี้ คุณจะต้องมีสิ่งต่อไปนี้:

  • หัวแร้ง (Radioshack / ออนไลน์ / ฯลฯ ใด ๆ ควรใช้งานได้)
  • ประสาน (ไม่ว่า Radioshack / ออนไลน์ / ฯลฯ มีอยู่ในสต็อกที่มีขนาด 0.032 dia หรือเล็กกว่าเล็กน้อยก็ใช้ได้)
  • Wire Strippers (อย่าซื้อจาก Radioshack.. ร้านฮาร์ดแวร์ในพื้นที่ของคุณควรมีไว้)
  • เครื่องตัดลวด
  • บอร์ดฝ่าวงล้อม HTC ExtUSB
  • 22 AWG solid Wire - จะเป็นการดีที่สุดถ้าได้สีแดง สีดำ และสีอื่นที่คุณเลือก (สีขาว) แต่ไม่จำเป็น
  • ตัวแปลงระดับอนุกรม USB เป็น 2.8V (หรือ 3.3v) จะเป็นการดีที่สุดถ้าคุณได้อันที่ช่วยให้คุณใช้สาย USB 5v ของบัส USB เพื่อจ่ายไฟให้กับ G1 ได้ แต่ไม่จำเป็น สิ่งต่อไปนี้ควรใช้งานได้ (คุณต้องการเพียงหนึ่งรายการเท่านั้น):
    • (ไม่มีสายไฟ 5v)
    • (อาจจะดัดแปลงยากเพื่อให้ได้สาย 5v สำหรับไฟ)
    • (ฉันใช้อันนี้ มีตัวเชื่อมต่อ 5v)
    • (พิน VCC ควรจ่ายไฟ 5v… อย่างไรก็ตาม ตรวจสอบอีกครั้ง!)
    • (ควรมีบรรทัด 5v (VCC).. แต่มีข้อมูลที่ขัดแย้งกันระหว่างหน้าข้อมูลจำเพาะของร้านค้าและบริษัท) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID =47

ขั้นตอนที่ 2: การบัดกรีสายข้อมูล HTC ExtUSB Breakout Board

การบัดกรีสายข้อมูลบอร์ดฝ่าวงล้อม HTC ExtUSB
การบัดกรีสายข้อมูลบอร์ดฝ่าวงล้อม HTC ExtUSB

= 1. ใช้คีมตัดลวดตัดลวดยาว 3 เส้น แต่ละเส้นยาวประมาณ 5 นิ้ว หากคุณซื้อลวดมากกว่าหนึ่งสี ให้ทำลวดสีดำหนึ่งเส้นและสองสีตามต้องการ= 2. ใช้ที่ปอกสายไฟ ถอดฉนวนประมาณ 5 มม. ออกจากปลายแต่ละด้านของสายเคเบิลทั้งสาม ก่อนดำเนินการต่อ ไปคว้าของคุณ บอร์ดฝ่าวงล้อม HTC ExtUSB และดูอย่างใกล้ชิด ด้านหนึ่งจะมีตัวเลขเล็ก ๆ ที่สะท้อนถึงสิ่งต่อไปนี้:6 9 11 5O OO O78 10 4OO O O1 2 3O O O รูตัวหนาคือสิ่งที่เราสนใจ สามรูนี้เป็นตัวแทนของ GND (รู 7) TXO (รู 8) และ RXI (รู 9) ซึ่งทั้งหมดนี้จำเป็นสำหรับการสื่อสารแบบอนุกรมของ G1 ในกรณีที่คุณสงสัยว่าหมุดอื่นๆ เชื่อมโยงกับอะไร นี่คือสิ่งที่ PodGizmo.com มีอยู่ในรายการในปัจจุบัน:1: USB VCC +5v2: USB Data -3: USB Data +4: N / C5: USB GND6: Left Audio + 7: ป้ายกำกับ "AG" (Serial 2.8v ระดับ GROUND)8: เสียง - (GND) ป้ายกำกับ "CK" (Serial 2.8v ระดับ TX0)9: สวิตช์ (พูดคุย) ป้ายกำกับ "OT" (Serial 2.8v ระดับ RX'I) 10: เสียงขวา +11: ไมค์ +12: พื้นแชสซี (GND)= 3. เสียบหัวแร้งของคุณแล้วปล่อยให้อุ่น = 4. หยิบลวดที่คุณตัดก่อนหน้านี้ (สีดำถ้าคุณมีหลายสี) และ บัดกรีผ่านรู 7 (GND).= 5. หยิบลวดอีกเส้นที่คุณตัดไว้ก่อนหน้านี้แล้วบัดกรีผ่านรู 8 (TXO)= 6. หยิบลวดเส้นสุดท้ายที่คุณตัดก่อนหน้านี้แล้วบัดกรีผ่านรู 9 (RXI) หลังจากนั้น ควรมีลักษณะเหมือนภาพด้านล่าง

ขั้นตอนที่ 3: การบัดกรีสายข้อมูลอะแดปเตอร์อนุกรมระดับ USB เป็น TTL

การบัดกรีสายข้อมูลอะแดปเตอร์อนุกรมระดับ USB เป็น TTL
การบัดกรีสายข้อมูลอะแดปเตอร์อนุกรมระดับ USB เป็น TTL

เมื่อบัดกรีบอร์ด ExtUSB แล้ว ขั้นตอนต่อไปคือการบัดกรีสายไฟเหล่านั้นลงในรูตามลำดับในบอร์ดอนุกรม USB ถึง 2.8v ก่อนที่จะดำเนินการต่อ จะเป็นความคิดที่ดีที่จะคว้าบอร์ดนี้และค้นหาหลุม GND, RX และ TX อย่างระมัดระวัง = 1. บัดกรีสาย GND (อันที่บัดกรีในรู 7 ของบอร์ด HTC ExtUSB) ในรูที่ระบุว่า GND บนอะแดปเตอร์อนุกรม USB เป็น 2.8v ของคุณ = 2. บัดกรีสาย TXO (อันที่บัดกรีในรูที่ 8 ของ บอร์ด HTC ExtUSB) ในรูที่เขียนว่า RX บน USB to 2.8v Serial adapter.= 3. บัดกรีลวด RXI (อันที่บัดกรีใน Hole 9 ของบอร์ด HTC ExtUSB) ในรูที่เขียนว่า TX บน USB ของคุณเป็น 2.8v Serial อะแดปเตอร์

ขั้นตอนที่ 4: ตรวจสอบการเชื่อมต่อสายข้อมูล

ตรวจสอบการเชื่อมต่อสายข้อมูล
ตรวจสอบการเชื่อมต่อสายข้อมูล
ตรวจสอบการเชื่อมต่อสายข้อมูล
ตรวจสอบการเชื่อมต่อสายข้อมูล
ตรวจสอบการเชื่อมต่อสายข้อมูล
ตรวจสอบการเชื่อมต่อสายข้อมูล

= 1 หากจำเป็น ให้ติดตั้งไดรเวอร์ที่จำเป็นสำหรับอะแดปเตอร์อนุกรม USB เป็น 2.8v ที่คุณใช้ = 2. ดาวน์โหลดแอปคอนโซลซีเรียลสำหรับคอมพิวเตอร์ของคุณ สำหรับผู้ใช้ OS X/Linux บรรทัดคำสั่ง minicom หรือหน้าจอเป็นตัวเลือกที่ดี ฉันจะใช้ minicom ภายใต้ Ubuntu = 3. เสียบตัวแปลงที่คุณสร้างเข้ากับพอร์ต USB บนคอมพิวเตอร์ของคุณ อย่าเพิ่งเสียบเข้ากับโทรศัพท์ = 4. เปิดแอปคอนโซลซีเรียลของคุณและดูว่าตรวจพบอุปกรณ์หรือไม่ สำหรับฉันมันปรากฏขึ้นภายใต้ /dev/ttyUSB0 และ minicom หยิบขึ้นมาโดยอัตโนมัติ คุณอาจต้องกำหนดค่าซอฟต์แวร์ของคุณ = 5. เมื่อรู้จักพอร์ตอนุกรมแล้ว ตอนนี้คุณต้องเปลี่ยนอัตราบอด/บิตหยุด และการควบคุมการไหล หากต้องการเปลี่ยนสิ่งเหล่านี้ใน minicom ให้พิมพ์ Ctrl-a จากนั้นพิมพ์ Shift-O (O เช่นเดียวกับใน Obama) กล่องโต้ตอบการกำหนดค่าจะปรากฏขึ้น คุณควรเลือก "การตั้งค่าพอร์ตอนุกรม" กด Enter จากนั้นเปลี่ยนค่าเป็นดังต่อไปนี้:

  • Bps/พาร์/บิต: 115200 8N1
  • การควบคุมการไหลของฮาร์ดแวร์: ไม่
  • การควบคุมการไหลของซอฟต์แวร์: ไม่

= 6. ปิดการตั้งค่าและรอการเชื่อมต่อทันที คุณสามารถออกจากการตั้งค่าใน minicom ได้โดยการกดปุ่ม Escape = 7. ไปหยิบโทรศัพท์ G1 ของคุณและตรวจสอบให้แน่ใจว่ามีการชาร์จที่ดี เมื่อเป็นเช่นนั้น คุณควรไปที่การ ตั้งค่า -> เสียงและการแสดงผล -> ระยะหมดเวลาหน้าจอ และเพิ่มเป็น 10 นาทีหรือไม่มีวันหมดเวลา จากการทดสอบเบื้องต้น ดูเหมือนว่า Serial จะไม่ทำงานเมื่อปิดหน้าจอ.. แต่ยังไม่ได้รับการตรวจสอบ = 8. เสียบขั้วต่อ HTC ExtUSB เข้ากับโทรศัพท์.. หากคุณได้กลิ่นอะไรแปลกๆ หรือเห็นประกายไฟ ให้ถอดขั้วต่อออกอย่างรวดเร็ว จากโทรศัพท์แล้วใช้สาย USB และตรวจสอบขั้นตอนก่อนหน้าเพื่อดูว่าคุณพลาดอะไรไป = 9. หากทุกอย่างดูดีและมีกลิ่น ดูที่เอาต์พุตคอนโซลซีเรียล มันควรจะพูดว่า "debug>" ทันที นี่แสดงว่าอย่างน้อยคุณได้บัดกรีสาย GND และ RX อย่างถูกต้อง วู้!**= 10 ลองพิมพ์ "ps" แล้วกด Enter หากคุณเห็น ps ปรากฏขึ้นและข้อความจำนวนมากเลื่อนไปมาเมื่อคุณกด Enter นั่นหมายความว่าคุณวางสาย ทำงานได้ดี เรียบร้อย!**** หากคุณไม่เห็นข้อความ "debug>" ที่คาดไว้ หรือคุณไม่เห็นสิ่งที่คุณพิมพ์ ให้กด Enter สองสามครั้ง บางครั้งการสื่อสารอาจดูสับสนเนื่องจากไม่มีการควบคุมการไหลของซอฟต์แวร์/ฮาร์ดแวร์ หากไม่ได้ผล คุณสามารถลองรีสตาร์ทแอปคอนโซล ตรวจสอบการตั้งค่าการสื่อสารซีเรียล ถอดปลั๊ก/เสียบโทรศัพท์ และสุดท้ายตรวจสอบสิ่งที่คุณบัดกรีอีกครั้ง = 11. ตัดสายไฟส่วนเกินออกจากบอร์ดทั้งสอง

ขั้นตอนที่ 5: บัดกรีสายไฟอะแดปเตอร์อนุกรม USB กับ TTL-Level (อุปกรณ์เสริม)

การบัดกรีสายไฟอะแดปเตอร์อนุกรมระดับ USB เป็น TTL (อุปกรณ์เสริม)
การบัดกรีสายไฟอะแดปเตอร์อนุกรมระดับ USB เป็น TTL (อุปกรณ์เสริม)

เมื่อคุณทราบแล้วว่าสายเคเบิลของคุณใช้งานได้ คุณสามารถใช้ตามที่เป็นอยู่ จ่ายไฟให้กับ G1 หรือทำให้มันทำงานเป็นอุปกรณ์ USB แบบมาตรฐานคู่และ USB แบบอนุกรม ข้อมูลต่อไปนี้จะอธิบายวิธีการจ่ายไฟให้กับ G1 โดยที่อะแดปเตอร์ของคุณมีรู 5v ให้บัดกรี = 1. ดูอะแดปเตอร์ Serial เป็น USB ระดับ 2.8v ของคุณและมองหาบางอย่างที่ระบุว่า 5V อาจมีป้ายกำกับว่า VCC แต่ถ้าเป็นกรณีนี้ ให้ตรวจสอบแผ่นข้อมูลอะแดปเตอร์ของคุณเพื่อตรวจสอบว่าจ่ายไฟ 5V ได้โดยตรงจากบัส USB การตรวจสอบอีกครั้งโดยใช้โวลต์มิเตอร์ก็คงไม่เสียหายนัก หากคุณไม่มีการเชื่อมต่อนี้ คุณจะไม่สามารถทำขั้นตอนต่อไปให้เสร็จสิ้นได้ หากคุณพบสถานการณ์นี้ คุณอาจต้องการพิจารณาเพียงแค่บัดกรีสาย USB เข้ากับหมุด HTC ExtUSB ที่เหมาะสม เนื่องจากวิธีนี้จะช่วยให้คุณจ่ายไฟให้กับ G1 และสามารถเข้าถึง G1 ได้โดยใช้ USB มาตรฐาน = 2 ใช้คีมตัดลวดตัด ลวดที่มีความยาวประมาณ 5 นิ้ว หากคุณซื้อลวดมากกว่าหนึ่งสี ให้ใช้ลวดสีแดง= 3. ใช้ที่ปอกสายไฟ ถอดฉนวนประมาณ 5 มม. จากปลายแต่ละด้านของสายเคเบิล= 4. บัดกรีลวดผ่านรู 5V (หรือ VCC) บน อะแดปเตอร์ของคุณ

ขั้นตอนที่ 6: การบัดกรีสายไฟ HTC ExtUSB Breakout Board (อุปกรณ์เสริม)

การบัดกรีสายไฟ HTC ExtUSB Breakout Board (อุปกรณ์เสริม)
การบัดกรีสายไฟ HTC ExtUSB Breakout Board (อุปกรณ์เสริม)

ดูบอร์ดฝ่าวงล้อม HTC ExtUSB อีกครั้ง เราสนใจรู USB VCC +5v ซึ่งมีตัวหนาอยู่ด้านล่าง 6 9 11 5O OO O7 8 10 4O OO O1 2 3O O O1: USB VCC +5v2: USB Data -3: USB Data +4: N / C5: USB GND6: เสียงด้านซ้าย +7: ป้ายกำกับ "AG" (Serial 2.8v ระดับ GROUND)8: เสียง - (GND) ป้ายกำกับ "CK" (Serial 2.8v ระดับ TX)9: สวิตช์ (พูดคุย) ป้ายกำกับ "OT" (อนุกรม 2.8) ระดับ RX)10: เสียงขวา +11: ไมค์ +12: พื้นแชสซี (GND)= 1. บัดกรีปลายอีกด้านหนึ่งของสาย (สีแดง) ที่คุณเพิ่งบัดกรีในรู 1 (USB VCC +5v)

ขั้นตอนที่ 7: ตรวจสอบการเชื่อมต่อสายไฟ

ตรวจสอบการเชื่อมต่อสายไฟ
ตรวจสอบการเชื่อมต่อสายไฟ

= 1. เสียบอะแดปเตอร์เข้ากับคอมพิวเตอร์ของคุณ หากเริ่มมีกลิ่นแปลกๆ หรือประกายไฟ ให้ถอดออกอย่างรวดเร็วและตรวจดูสิ่งที่คุณบัดกรี = 2. หยิบโทรศัพท์ของคุณขึ้นมา เปิดเครื่องหากปิดอยู่ จากนั้นเสียบอะแดปเตอร์เข้าไป หลังจากนั้นประมาณหนึ่งหรือสองวินาที ไฟชาร์จสีเหลืองจะสว่างขึ้นและติดค้างอยู่ หากไม่ดับ ให้ถอดสายออกอย่างรวดเร็วและตรวจสอบการเชื่อมต่อของคุณอีกครั้ง แค่นั้น ลุยเลย!

ขั้นตอนที่ 8: ตอนนี้คืออะไร

เมื่อคุณรู้วิธีโต้ตอบกับพอร์ตอนุกรมบน G1 แล้ว คุณอาจมีความคิดมากมายลอยอยู่ในหัวของคุณเกี่ยวกับวิธีใช้ประโยชน์จากมันใช่ไหม คงจะดีไม่น้อยถ้าใช้วิธีนี้เพื่อ:-การควบคุม หุ่นยนต์ - ใช้ G1 เป็นคอนโซลซีเรียลเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ในคลัสเตอร์ beowulf เช่น System-X- สื่อสารกับเซ็นเซอร์/ตัวกระตุ้นผ่านเครือข่าย 3g สำหรับการตรวจสอบ/ควบคุมระยะไกล - ใช้พอร์ตอนุกรมเพื่อต่อเครื่องอ่านระดับน้ำตาลในเลือดหรืออื่น ๆ อุปกรณ์ทางการแพทย์ (psst หรือบริษัททางการแพทย์รายใหญ่ๆ ที่จ้างมา) และรวมอุปกรณ์สองเครื่องเข้าไว้ด้วยกันสำหรับหลาย ๆ คน นี่คือโครงการที่อธิบายวิธีรวบรวมเคอร์เนลของโทรศัพท์ G1 เพื่อให้คุณสามารถใช้พอร์ตอนุกรมจากผู้ใช้ นอกจากนี้ยังมี API เพื่อให้คุณสามารถใช้พอร์ตอนุกรมได้โดยตรงจากแอป Android Gui!https://code.google.com/p/android-serialport-api/ อย่าลืมโพสต์โครงการของคุณที่นี่เมื่อดำเนินการเสร็จ !

แนะนำ: