Sommario:

Cavo da seriale a USB Android G1: 8 passaggi
Cavo da seriale a USB Android G1: 8 passaggi

Video: Cavo da seriale a USB Android G1: 8 passaggi

Video: Cavo da seriale a USB Android G1: 8 passaggi
Video: Adattatore USB seriale - LibertyCommerce Academy 2024, Dicembre
Anonim
Cavo da seriale a USB Android G1
Cavo da seriale a USB Android G1

Scopri come creare un adattatore per dispositivo da seriale a USB seriale Android G1 2.8v (utilizzando un adattatore seriale da 3.3v ttl a USB). Questo può essere usato per il debug del kernel/etc con il tuo computer. Questo progetto non dovrebbe costarti più di 40 dollari se disponi già di strumenti elettronici di base come un saldatore. Avviso: la possibilità di utilizzare il seriale di livello 3.3v ttl si basa sulle discussioni del gruppo Google e sull'immagine di un cavo seriale utilizzato da un presunto sviluppatore Android. Il livello seriale 2.8v è stato determinato tramite qualcuno che utilizzava un voltmetro. Costruisci / usa a tuo rischio e controlla anche i commenti di questa istruzione prima di iniziare! Le informazioni possono essere applicate per costruire un convertitore da seriale a RS232 2.8v per interagire con dispositivi RS232 o un convertitore da seriale a seriale 5v 2.8v con cui interagire microcontrollore come Arduino. Potrei pubblicare istruzioni su come realizzarli una volta che gioco ancora con il kernel G1.:) Questo tutorial presuppone una conoscenza di base della saldatura. Se non possiedi questa abilità, dovresti trovare un istruttore al riguardo e fare un po' di pratica. La saldatura richiesta per questo progetto non è difficile, ma deve essere eseguita in una piccola quantità di spazio che potrebbe essere difficile per i principianti. Questo cavo è stato creato sulla base delle informazioni ricevute dal gruppo Google della piattaforma Android… In particolare questi due thread: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… Anche questa immagine di un "mistico" cavo seriale g1 ha aiutato (e confuso!): https://www.noisebridge.net/wiki/Image: G1-two-usb-to-serial- cable.jpgSi prega di lasciare critiche/commenti costruttivi se si riscontrano passaggi errati, confusi… o scritti male!

Passaggio 1: articoli necessari

Per costruire questo convertitore avrai bisogno di quanto segue:

  • Saldatore (qualunque cosa abbia Radioshack/online/ecc dovrebbe funzionare)
  • Saldatura (qualunque cosa Radioshack/online/ecc abbia in stock di diametro 0,032 o un po' più piccola funzionerà)
  • Spelafili (non comprarli da Radioshack… il tuo negozio di ferramenta locale dovrebbe comunque averli)
  • Pinza tagliafili
  • Scheda breakout HTC ExtUSB
  • Cavo solido 22 AWG - Sarebbe meglio ottenere rosso, nero e un altro colore a scelta (bianco) ma non è necessario.
  • Convertitore di livello seriale da USB a 2.8V (o 3.3v). Sarebbe meglio se potessi prenderne uno che ti permetta di utilizzare la linea 5v del bus USB per alimentare il G1, ma non è necessario. Uno dei seguenti dovrebbe funzionare (ne serve solo UNO):
    • (Non ha una linea 5v per l'alimentazione)
    • (Potrebbe essere difficile da modificare per ottenere la linea 5v per l'alimentazione)
    • (Ho usato questo, ha un connettore 5v)
    • (Il pin VCC dovrebbe fornire 5v… ricontrolla comunque!)
    • (Questo dovrebbe avere una linea 5v (VCC).. ma ci sono informazioni in conflitto tra la pagina delle specifiche del negozio e dell'azienda) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID =47

Passaggio 2: saldatura dei cavi dati della scheda breakout HTC ExtUSB

Saldatura dei cavi dati della scheda breakout HTC ExtUSB
Saldatura dei cavi dati della scheda breakout HTC ExtUSB

= 1. Usando le tronchesi, tagliare tre pezzi di filo lungo circa 5 pollici ciascuno. Se hai acquistato più di un colore di filo, crea un filo nero e due del tuo colore personalizzato.= 2. Con gli spelafili, rimuovi circa 5 mm di isolamento da ciascuna estremità dei tre cavi. Ora, prima di continuare, prendi il tuo Scheda breakout HTC ExtUSB e dai un'occhiata da vicino. Un lato avrà piccoli numeri su di esso che riflettono quanto segue:6 9 11 5O OO O78 10 4OO O O1 2 3O O O I fori in grassetto sono ciò che ci interessa. Questi tre fori rappresentano GND (foro 7), TXO (foro 8) e RXI (Foro 9), tutti necessari per le comunicazioni seriali del G1. Nel caso ti stessi chiedendo a cosa fossero collegati gli altri pin, questo è ciò che PodGizmo.com ha attualmente elencato: 1: USB VCC +5v2: USB Data -3: USB Data +4: N / C5: USB GND6: Left Audio + 7: Etichettato "AG" (Seriale 2.8v Livello GROUND)8: Audio - (GND) Etichettato "CK" (Seriale 2.8v Livello TX0)9: Interruttore (Talk) Etichettato "OT" (Seriale 2.8v Livello RX'I) 10: Right Audio +11: Mic +12: Chassis Ground (GND)= 3. Collega il tuo saldatore e lascialo scaldare.= 4. Prendi un filo che hai tagliato in precedenza (quello nero se hai più colori) e saldalo attraverso il foro 7 (GND).= 5. Prendi un altro filo che hai tagliato in precedenza e saldalo attraverso il foro 8 (TXO).= 6. Prendi l'ultimo filo che hai tagliato in precedenza e saldalo attraverso il foro 9 (RXI). dovrebbe assomigliare all'immagine qui sotto.

Passaggio 3: saldatura dei cavi dati dell'adattatore seriale da USB a TTL

Saldatura dei cavi dati dell'adattatore seriale da USB a TTL
Saldatura dei cavi dati dell'adattatore seriale da USB a TTL

Ora che la scheda ExtUSB è saldata, il passaggio successivo consiste nel saldare quei fili nei rispettivi fori nella scheda seriale da USB a 2.8v. Prima di continuare, sarebbe una buona idea prendere questa scheda e guardare attentamente per trovare i fori GND, RX e TX. = 1. Saldare il filo GND (quello saldato nel foro 7 della scheda HTC ExtUSB) nel foro etichettato GND sull'adattatore USB a 2.8v seriale.= 2. Saldare il filo TXO (quello saldato nel foro 8 del HTC ExtUSB board) nel foro etichettato RX sull'adattatore da USB a 2.8v seriale.= 3. Saldare il cavo RXI (quello saldato nel foro 9 della scheda HTC ExtUSB) nel foro etichettato TX sull'USB a 2.8v Serial adattatore.

Passaggio 4: verificare le connessioni del cavo dati

Verificare le connessioni del cavo dati
Verificare le connessioni del cavo dati
Verificare le connessioni del cavo dati
Verificare le connessioni del cavo dati
Verificare le connessioni del cavo dati
Verificare le connessioni del cavo dati

= 1. Se necessario, installare i driver necessari per l'adattatore seriale da USB a 2.8v utilizzato. = 2. Scarica un'app per console seriale per il tuo computer. Per gli utenti di OS X/Linux, il minicom o lo schermo della riga di comando sono buone scelte. Userò minicom sotto Ubuntu.= 3. Collega il convertitore che hai creato in una porta USB del tuo computer. NON collegarlo ancora al telefono.= 4. Apri l'app della console seriale e verifica se il dispositivo viene rilevato. Per me si presenta sotto /dev/ttyUSB0 e minicom lo ha rilevato automaticamente. Potrebbe essere necessario configurare il software.= 5. Con la porta seriale ora riconosciuta, ora è necessario modificare la velocità di trasmissione/bit di stop e il controllo del flusso. Per cambiarli in minicom, digita Ctrl-a quindi digita Shift-O (O come in Obama). Apparirà una finestra di dialogo di configurazione. Dovresti scegliere "configurazione porta seriale", premere invio quindi modificare i valori in modo che siano i seguenti:

  • Bps/Par/Bit: 115200 8N1
  • Controllo del flusso hardware: No
  • Controllo del flusso del software: No

= 6. Chiudi le impostazioni e attendi una connessione ora. Puoi uscire dalle impostazioni in minicom premendo il pulsante Esc.= 7. Prendi il tuo telefono G1 e assicurati che abbia una buona carica. Una volta fatto, dovresti andare su Impostazioni-> Suoni e display-> Timeout schermo e aumentarlo a 10 minuti o Mai timeout. Da test preliminari, sembra che la seriale non funzioni con il display spento.. ma questo non è stato verificato.= 8. Collegare il connettore HTC ExtUSB al telefono.. se si sente odore di strano o si vedono scintille, scollegare rapidamente il connettore dal telefono, quindi il cavo USB e rivedere i passaggi precedenti per vedere cosa ti sei perso.= 9. Se tutto sembra e ha un buon odore, dai un'occhiata all'uscita della console seriale, dovrebbe dire "debug>" immediatamente. Ciò riflette che hai almeno saldato correttamente i fili GND e RX, woo!**= 10. Prova a digitare "ps" e premi invio, se vedi apparire ps e un sacco di testo scorre quando premi invio, significa che il cavo funziona bene. Neat!****Se non vedi il testo "debug>" previsto o non vedi quello che scrivi, premi invio alcune volte. A volte le comunicazioni possono essere confuse poiché non viene utilizzato alcun controllo di flusso software/hardware. Se non funziona, puoi provare a riavviare l'app della console, verificare le impostazioni di comunicazione seriale, scollegare/collegare il telefono e infine ricontrollare ciò che hai saldato. = 11. Taglia i fili in eccesso da entrambe le schede.

Passaggio 5: saldatura del cavo di alimentazione dell'adattatore seriale da USB a TTL (opzionale)

Saldatura del cavo di alimentazione dell'adattatore seriale da USB a TTL (opzionale)
Saldatura del cavo di alimentazione dell'adattatore seriale da USB a TTL (opzionale)

Ora che sai che il tuo cavo funziona, puoi usarlo così com'è, farlo fornire alimentazione al G1 o farlo funzionare come un dispositivo seriale USB e USB a doppio standard. Di seguito viene spiegato come fornire alimentazione al G1 a condizione che l'adattatore abbia un foro da 5 V a cui saldare. = 1. Dai un'occhiata al tuo adattatore da seriale a USB di livello 2.8v e cerca qualcosa etichettato 5V. Potrebbe anche essere etichettato VCC, ma in questo caso, controlla la scheda tecnica dell'adattatore per verificare che fornisca effettivamente 5 V direttamente dal bus USB. Inoltre, probabilmente non sarebbe male ricontrollare questo utilizzando un voltmetro. Se non si dispone di questa connessione, non sarà possibile completare i prossimi passaggi. Se ti imbatti in questa situazione, potresti prendere in considerazione la possibilità di saldare un cavo USB ai pin HTC ExtUSB appropriati in quanto ciò dovrebbe consentire sia di alimentare il G1 che di avere anche l'accesso USB standard al G1 = 2. Usando le tronchesi, tagliare un filo lungo circa 5 pollici. Se hai acquistato più di un colore di filo, usa il filo rosso.= 3. Con gli spelafili, rimuovi circa 5 mm di isolamento da ciascuna estremità del cavo.= 4. Salda il filo attraverso il foro da 5 V (o VCC) sul il tuo adattatore

Passaggio 6: saldatura del cavo di alimentazione della scheda breakout HTC ExtUSB (opzionale)

Saldatura del cavo di alimentazione della scheda breakout HTC ExtUSB (opzionale)
Saldatura del cavo di alimentazione della scheda breakout HTC ExtUSB (opzionale)

Dai un'occhiata di nuovo alla scheda breakout HTC ExtUSB. Siamo interessati al foro USB VCC +5v che è in grassetto sotto.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: Audio sinistro +7: etichettato "AG" (seriale 2.8v livello GROUND)8: Audio - (GND) etichettato "CK" (seriale 2.8v livello TX)9: Switch (Talk) etichettato "OT" (seriale 2.8 v Level RX)10: Right Audio +11: Mic +12: Chassis Ground (GND)= 1. Saldare l'altra estremità del filo (rosso) appena saldato nel foro 1 (USB VCC +5v).

Passaggio 7: verificare la connessione del cavo di alimentazione

Verificare la connessione del cavo di alimentazione
Verificare la connessione del cavo di alimentazione

= 1. Collegare l'adattatore al computer. Se inizia a emanare un odore strano o scintilla, rimuovilo rapidamente e controlla cosa hai saldato. = 2. Prendi il telefono, accendilo se è spento, quindi collega l'adattatore. Dopo circa un secondo o due, la spia di ricarica color ambra dovrebbe accendersi e rimanere accesa.. in caso contrario, scollegala rapidamente e ricontrolla le connessioni. Ecco fatto, impazzisci!

Passaggio 8: e ora?

Quindi ora che sai come interagire con la porta seriale sul G1, probabilmente hai un sacco di idee che ti girano per la testa su come trarne vantaggio, giusto? Non sarebbe bello usarlo per: -Controllare un robot-Utilizzare il G1 come console seriale per connettersi ai server in un cluster Beowulf come System-X-Comunicare con sensori/attivatori su una rete 3G per monitoraggio/controllo remoto-Utilizzare la porta seriale per collegare un lettore di glicemia o altro dispositivo medico (psst, qualsiasi grande azienda medica che assume?) e combinare due dispositivi in uno per molte persone? Ecco un progetto che spiega come compilare il kernel del telefono G1 in modo da poter utilizzare la porta seriale dall'area utente. Dispone anche di un'API in modo da poter utilizzare la porta seriale direttamente dalle app Android Gui!https://code.google.com/p/android-serialport-api/Non dimenticare di pubblicare i tuoi progetti qui quando hai finito !

Consigliato: