Πίνακας περιεχομένων:

Android G1 Σειριακό σε καλώδιο USB: 8 βήματα
Android G1 Σειριακό σε καλώδιο USB: 8 βήματα

Βίντεο: Android G1 Σειριακό σε καλώδιο USB: 8 βήματα

Βίντεο: Android G1 Σειριακό σε καλώδιο USB: 8 βήματα
Βίντεο: BOYA BY-WM5 беспроводная система микрофона для DSLR и кабель TRS к TRRS. Чё дружим со смартфоном!) 2024, Ιούλιος
Anonim
Σειριακό καλώδιο Android G1 σε USB
Σειριακό καλώδιο Android G1 σε USB

Μάθετε πώς μπορείτε να φτιάξετε έναν σειριακό προσαρμογέα συσκευής Android G1 2.8v σε σειριακή USB (χρησιμοποιώντας σειριακό προσαρμογέα 3.3v ttl σε usb). Αυτό μπορεί να χρησιμοποιηθεί για εντοπισμό σφαλμάτων πυρήνα/κλπ με τον υπολογιστή σας. Αυτό το έργο δεν θα σας κοστίσει περισσότερα από 40 δολάρια εάν έχετε ήδη βασικά ηλεκτρονικά εργαλεία, όπως ένα κολλητήρι. Σημείωση: Η δυνατότητα χρήσης σειριακού επιπέδου 3.3v ttl βασίζεται σε ομαδικές συζητήσεις της Google και μια εικόνα ενός σειριακού καλωδίου που χρησιμοποιείται από έναν υποτιθέμενο προγραμματιστή Android. Το σειριακό επίπεδο 2,8v προσδιορίστηκε μέσω κάποιου που χρησιμοποιεί βολτόμετρο. Δημιουργήστε/χρησιμοποιήστε με δική σας ευθύνη και ελέγξτε επίσης τα σχόλια αυτού του οδηγού πριν ξεκινήσετε! Ενδέχεται να εφαρμοστούν πληροφορίες για τη δημιουργία σειριακού μετατροπέα 2,8v σε RS232 για αλληλεπίδραση με συσκευές RS232 ή σειριακού μετατροπέα 2,8v σε σειριακό 5v για αλληλεπίδραση μικροελεγκτή όπως το Arduino. Μπορώ να δημοσιεύσω οδηγίες για το πώς να τα φτιάξω μόλις παίξω με τον πυρήνα G1.:) Αυτό το σεμινάριο προϋποθέτει βασικές γνώσεις συγκόλλησης. Εάν δεν έχετε αυτήν την ικανότητα, θα πρέπει να βρείτε ένα διδάσκοντα σχετικά με αυτό και να εξασκηθείτε λίγο. Η συγκόλληση που απαιτείται για αυτό το έργο δεν είναι δύσκολη, αλλά πρέπει να γίνει σε μικρό χώρο που μπορεί να είναι δύσκολος για τους αρχάριους. Αυτό το καλώδιο δημιουργήθηκε με βάση τις πληροφορίες που ελήφθησαν από την ομάδα Android-Platform Google.… Συγκεκριμένα, αυτά τα δύο νήματα: https://groups.google.com/group/android-platform/browse_thread/thread/f03730e25cc3fe55? fwc = 1https://groups.google.com/group/android-platform/browse_thread/thread/439d3f3af7a8a0a8a0a8a0a8a0a8a0a8a0a8a0a8a0a8a0a8a0a8a0a8a0a8a0aa8a0 lnk = gst & q = serial#10a80eb835e8dbcc… Αυτή η εικόνα ενός «μυστικιστικού» σειριακού καλωδίου g1 βοήθησε (και μπερδεύτηκε!) επίσης: https://www.noisebridge.net/wiki/Image: G1-two-usb-to-serial- cable.jpgΠαρακαλώ αφήστε εποικοδομητική κριτική/σχόλια αν βρείτε κάποια βήματα λάθος, μπερδεμένα… ή κακώς γραμμένα!

Βήμα 1: Απαιτούνται στοιχεία

Για να δημιουργήσετε αυτόν τον μετατροπέα θα χρειαστείτε τα ακόλουθα:

  • Συγκολλητικό σίδερο (Ό, τι Radioshack/online/etc έχει πρέπει να λειτουργεί)
  • Συγκολλητής (Ό, τι Radioshack/online/etc έχει σε απόθεμα που είναι 0,032 διάμετρο. Ή λίγο μικρότερο θα λειτουργήσει)
  • Wire Strippers (Μην τα αγοράζετε από την Radioshack.. το τοπικό σας κατάστημα υλικού πρέπει να τα έχει όμως)
  • Συρματοκόπτης
  • Πίνακας HTC ExtUSB Breakout
  • 22 AWG solid Wire - Θα ήταν καλύτερο να αποκτήσετε κόκκινο, μαύρο και άλλο χρώμα της επιλογής σας (λευκό) αλλά δεν είναι απαραίτητο.
  • Μετατροπέας σειριακού επιπέδου USB σε 2,8V (ή 3,3v). Θα ήταν καλύτερο αν μπορούσατε να πάρετε ένα που σας επιτρέπει να χρησιμοποιείτε τη γραμμή 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 Wires

Συγκόλληση των καλωδίων δεδομένων HTC ExtUSB Breakout Board
Συγκόλληση των καλωδίων δεδομένων HTC ExtUSB Breakout Board

= 1. Χρησιμοποιώντας τους κοπτήρες σύρματος, κόψτε τρία μήκη σύρματος που το καθένα έχει μήκος περίπου 5 ίντσες. Εάν αγοράσατε περισσότερα από ένα χρώματα σύρματος, φτιάξτε ένα μαύρο σύρμα και δύο από το προσαρμοσμένο χρώμα σας. HTC ExtUSB breakout board και ρίξτε μια ματιά από κοντά. Η μία πλευρά θα έχει μικροσκοπικούς αριθμούς που αντικατοπτρίζουν τα ακόλουθα: 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 Level GROUND) 8: ioχος - (GND) Με ετικέτα "CK" (Serial 2.8v Level TX0) 9: Switch (Talk) Ετικέτα "OT" (Serial 2.8v Level RX'I) 10: Δεξί ήχος +11: Mic +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 σε 2.8v. = 3. Συγκολλήστε το καλώδιο RXI (Το συγκολλημένο στην τρύπα 9 της πλακέτας HTC ExtUSB) στην οπή με την ένδειξη TX στο USB σε σειριακό 2,8v προσαρμογέας.

Βήμα 4: Επαληθεύστε τις συνδέσεις καλωδίων δεδομένων

Επαληθεύστε τις συνδέσεις Data Wire Connections
Επαληθεύστε τις συνδέσεις Data Wire Connections
Επαληθεύστε τις συνδέσεις Data Wire Connections
Επαληθεύστε τις συνδέσεις Data Wire Connections
Επαληθεύστε τις συνδέσεις Data Wire Connections
Επαληθεύστε τις συνδέσεις Data Wire Connections

= 1. Εάν χρειαστεί, εγκαταστήστε τα απαραίτητα προγράμματα οδήγησης για τον σειριακό προσαρμογέα USB σε 2.8v που χρησιμοποιήσατε. = 2. Κατεβάστε μια σειριακή εφαρμογή κονσόλας για τον υπολογιστή σας. Για χρήστες OS X/Linux, το minicom της γραμμής εντολών ή η οθόνη είναι καλές επιλογές. Θα χρησιμοποιήσω το minicom στο Ubuntu. = 3. Συνδέστε τον μετατροπέα που κάνατε σε θύρα USB στον υπολογιστή σας. ΜΗΝ το συνδέσετε ακόμα στο τηλέφωνο. = 4. Ανοίξτε την εφαρμογή σειριακής κονσόλας σας και δείτε αν εντοπιστεί η συσκευή. Για μένα εμφανίζεται κάτω από /dev /ttyUSB0 και το minicom το πήρε αυτόματα. Mayσως χρειαστεί να ρυθμίσετε τις παραμέτρους του λογισμικού σας. Για να τα αλλάξετε σε minicom, πληκτρολογήστε Ctrl-a και στη συνέχεια πληκτρολογήστε Shift-O (O όπως στον Ομπάμα). Θα εμφανιστεί ένας διάλογος διαμορφώσεων. Θα πρέπει να επιλέξετε "Ρύθμιση σειριακής θύρας", πατήστε enter και μετά αλλάξτε τις τιμές στις εξής:

  • Bps/Par/Bits: 115200 8N1
  • Έλεγχος ροής υλικού: Όχι
  • Έλεγχος ροής λογισμικού: Όχι

= 6. Κλείστε τις ρυθμίσεις και περιμένετε τώρα μια σύνδεση. Μπορείτε να βγείτε από τις ρυθμίσεις σε minicom πατώντας το κουμπί διαφυγής. = 7. Πιάστε το τηλέφωνό σας G1 και βεβαιωθείτε ότι έχει καλή φόρτιση. Μόλις γίνει, θα πρέπει να μεταβείτε στις Ρυθμίσεις-> oundsχοι και οθόνη-> Χρονικό όριο οθόνης και να το αυξήσετε σε 10 λεπτά ή Never Timeout. Από προκαταρκτικές δοκιμές, Φαίνεται ότι η σειρά δεν λειτουργεί με την οθόνη απενεργοποιημένη.. αλλά αυτό δεν έχει επαληθευτεί. = 8. Συνδέστε το βύσμα HTC ExtUSB στο τηλέφωνο.. αν μυρίσετε κάτι αστείο ή δείτε σπινθήρες, αποσυνδέστε γρήγορα τη φίσα από το τηλέφωνο, στη συνέχεια το καλώδιο USB και αναθεωρήστε τα προηγούμενα βήματα για να δείτε τι χάσατε. Αυτό αντικατοπτρίζει ότι τουλάχιστον συγκολλήσατε σωστά τα καλώδια GND και RX, woo! ** = 10. Δοκιμάστε να πληκτρολογήσετε "ps" και πατήστε enter, αν δείτε ps να εμφανίζεται και πολλά κείμενα να κυλούν μέχρι να πατήσετε enter, αυτό σημαίνει ότι καλώδιο δουλεύει μια χαρά. Καθαρό! **** Εάν δεν βλέπετε το αναμενόμενο κείμενο "εντοπισμός σφαλμάτων>" ή δεν βλέπετε αυτό που πληκτρολογείτε, πατήστε enter μερικές φορές. Μερικές φορές οι επικοινωνίες μπορεί να καταστραφούν αφού δεν χρησιμοποιείται έλεγχος ροής λογισμικού/υλικού. Εάν αυτό δεν λειτουργεί, μπορείτε να δοκιμάσετε να επανεκκινήσετε την εφαρμογή κονσόλας σας, να επαληθεύσετε τις σειριακές ρυθμίσεις επικοινωνίας, να αποσυνδέσετε/συνδέσετε το τηλέφωνο και, τέλος, να ελέγξετε ξανά τι συγκολλήσατε. = 11. Κόψτε τα πλεονάζοντα καλώδια και στις δύο πλακέτες.

Βήμα 5: Κολλήστε το καλώδιο τροφοδοσίας USB σε σειριακό προσαρμογέα επιπέδου TTL (προαιρετικό)

Συγκόλληση του καλωδίου τροφοδοσίας USB σε σειριακό προσαρμογέα επιπέδου TTL (προαιρετικό)
Συγκόλληση του καλωδίου τροφοδοσίας USB σε σειριακό προσαρμογέα επιπέδου TTL (προαιρετικό)

Τώρα που γνωρίζετε ότι το καλώδιό σας λειτουργεί, μπορείτε είτε να το χρησιμοποιήσετε ως έχει, είτε να το τροφοδοτήσετε με το G1 είτε να το κάνετε να λειτουργεί ως σειριακή συσκευή διπλού τυπικού USB και USB. Τα παρακάτω εξηγούν πώς να τροφοδοτείτε το G1 με την προϋπόθεση ότι ο προσαρμογέας σας έχει μια τρύπα 5v για συγκόλληση. = 1. Ρίξτε μια ματιά στον σειριακό προσαρμογέα επιπέδου 2,8V σε USB και αναζητήστε κάτι με την ένδειξη 5V. Μπορεί επίσης να φέρει ετικέτα VCC, αλλά αν συμβαίνει αυτό, ελέγξτε το φύλλο δεδομένων των προσαρμογέων σας για να επαληθεύσετε ότι πράγματι τροφοδοτεί 5V απευθείας από το δίαυλο USB. Επίσης, πιθανότατα δεν θα βλάψει να το ελέγξετε ξανά χρησιμοποιώντας ένα βολτόμετρο. Εάν δεν έχετε αυτήν τη σύνδεση, δεν θα μπορείτε να ολοκληρώσετε τα επόμενα βήματα. Εάν αντιμετωπίσετε αυτήν την κατάσταση, ίσως θελήσετε να συγκολλήσετε μόνο ένα καλώδιο USB στις κατάλληλες ακίδες HTC ExtUSB, καθώς αυτό θα σας επιτρέψει να τροφοδοτήσετε τόσο το G1 όσο και να έχετε τυπική πρόσβαση USB στο G1 = 2. Χρησιμοποιώντας τους κόφτες σύρματος, κόψτε ένα σύρμα μήκους περίπου 5 ίντσες. Εάν αγοράσατε περισσότερα από ένα χρώματα σύρματος, χρησιμοποιήστε το κόκκινο σύρμα. = 3. Με τους απογυμνωτές σύρματος, αφαιρέστε περίπου 5 mm μόνωσης από κάθε άκρο του καλωδίου. = 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 Level GROUND) 8: Audio - (GND) Με ετικέτα "CK" (Serial 2.8v Level TX) 9: Switch (Talk) Ετικέτα "OT" (Serial 2.8 v Επίπεδο RX) 10: Δεξί ήχος +11: Mic +12: Γείωση σασί (GND) = 1. Συγκολλήστε το άλλο άκρο του (κόκκινου) καλωδίου που μόλις κολλήσατε στην οπή 1 (USB VCC +5v).

Βήμα 7: Επαληθεύστε τη σύνδεση καλωδίου τροφοδοσίας

Επαληθεύστε τη σύνδεση καλωδίου τροφοδοσίας
Επαληθεύστε τη σύνδεση καλωδίου τροφοδοσίας

= 1. Συνδέστε τον προσαρμογέα στον υπολογιστή σας. Εάν αρχίσει να μυρίζει αστεία ή σπινθήρα, αφαιρέστε το γρήγορα και ελέγξτε τι κολλήσατε. = 2. Πιάστε το τηλέφωνό σας, ενεργοποιήστε το εάν είναι απενεργοποιημένο και, στη συνέχεια, συνδέστε τον προσαρμογέα σε αυτό. Μετά από περίπου ένα ή δύο δευτερόλεπτα, το πορτοκαλί φως φόρτισης θα πρέπει να ανάψει και να παραμείνει αναμμένο.. Αν δεν το κάνετε, αποσυνδέστε το γρήγορα και ελέγξτε ξανά τις συνδέσεις σας.

Βήμα 8: Τώρα τι;

Έτσι τώρα που ξέρετε πώς να αλληλεπιδράτε με τη σειριακή θύρα στο G1, πιθανότατα έχετε μια δέσμη ιδεών που κυλούν γύρω από το κεφάλι σας για το πώς να το εκμεταλλευτείτε, σωστά; Δεν θα ήταν ωραίο να το χρησιμοποιήσετε για: ρομπότ-Χρησιμοποιήστε το G1 ως σειριακή κονσόλα για σύνδεση με διακομιστές σε ένα σύμπλεγμα beowulf όπως το System-X-Communicate με αισθητήρες/ενεργοποιητές μέσω δικτύου 3g για απομακρυσμένη παρακολούθηση/έλεγχο-Χρησιμοποιήστε τη σειριακή θύρα για να συνδέσετε έναν αναγνώστη γλυκόζης αίματος ή άλλο ιατρική συσκευή (psst, τυχόν μεγάλες ιατρικές εταιρείες προσλαμβάνουν;) και συνδυάζουν δύο συσκευές σε μία για πολλούς ανθρώπους; Ακολουθεί ένα έργο που εξηγεί τον τρόπο σύνταξης του πυρήνα του τηλεφώνου G1, ώστε να μπορείτε να χρησιμοποιήσετε τη σειριακή θύρα από τη χώρα χρήστη. Διαθέτει επίσης api για να μπορείτε να χρησιμοποιήσετε τη σειριακή θύρα απευθείας από εφαρμογές Android Gui! Http: //code.google.com/p/android-serialport-api/ Μην ξεχάσετε να δημοσιεύσετε τα έργα σας εδώ όταν τελειώσετε !

Συνιστάται: