Table des matières:

Câble série vers USB Android G1 : 8 étapes
Câble série vers USB Android G1 : 8 étapes

Vidéo: Câble série vers USB Android G1 : 8 étapes

Vidéo: Câble série vers USB Android G1 : 8 étapes
Vidéo: Making flash memory from SD Card 2024, Novembre
Anonim
Câble série vers USB Android G1
Câble série vers USB Android G1

Apprenez à créer un adaptateur de périphérique série vers USB Android G1 2.8v (à l'aide d'un adaptateur série 3.3v ttl vers usb). Cela peut être utilisé pour le débogage du noyau/etc avec votre ordinateur. Ce projet ne devrait pas vous coûter plus de 40 dollars si vous possédez déjà des outils électroniques de base comme un fer à souder. Remarque: La possibilité d'utiliser une série de niveau 3.3v ttl est basée sur des discussions de groupe Google et sur une image d'un câble série utilisé par un prétendu développeur Android. Le niveau série 2.8v a été déterminé par quelqu'un utilisant un voltmètre. Construisez/utilisez à vos risques et périls et vérifiez également les commentaires de cette instructable avant de commencer ! Des informations peuvent être appliquées pour construire un convertisseur série à RS232 2.8v pour interagir avec les périphériques RS232, ou un convertisseur de niveau série à 5v 2.8v pour interagir avec microcontrôleur tel qu'un Arduino. Je peux poster des instructables sur la façon de les faire une fois que je joue un peu plus avec le noyau G1.:) Ce tutoriel suppose des connaissances de base en soudure. Si vous n'avez pas cette compétence, vous devriez trouver un instructable à ce sujet et pratiquer un peu. La soudure requise pour ce projet n'est pas difficile, mais doit être effectuée dans un petit espace, ce qui pourrait être difficile pour les débutants. Ce câble a été créé à partir d'informations reçues du groupe Android-Platform Google.… Plus précisément ces deux discussions: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…Cette image d'un câble série g1 "mystique" a aidé (et confus !) aussi:https://www.noisebridge.net/wiki/Image:G1-two-usb-to-serial- cable.jpgVeuillez laisser des critiques/commentaires constructifs si vous trouvez des étapes erronées, déroutantes… ou mal écrites !

Étape 1: Articles nécessaires

Pour construire ce convertisseur, vous aurez besoin des éléments suivants:

  • Fer à souder (tout ce que Radioshack/en ligne/etc a devrait fonctionner)
  • Soudure (tout ce que Radioshack/online/etc a en stock de 0,032 diamètre ou un peu plus petit fonctionnera)
  • Pinces à dénuder (ne les achetez pas chez Radioshack.. votre quincaillerie locale devrait les avoir cependant)
  • Pinces coupantes
  • Carte de dérivation HTC ExtUSB
  • Fil solide 22 AWG - Il serait préférable d'obtenir du rouge, du noir et une autre couleur de votre choix (blanc) mais ce n'est pas nécessaire.
  • Convertisseur de niveau série USB vers 2.8V (ou 3.3v). Ce serait mieux si vous pouviez en obtenir un qui vous permette d'utiliser la ligne 5v du bus USB pour alimenter le G1, mais ce n'est pas nécessaire. L'un des éléments suivants devrait fonctionner (vous n'en avez besoin que d'UN):
    • (N'a pas de ligne 5v pour l'alimentation)
    • (Peut être difficile à modifier pour obtenir une ligne 5v pour l'alimentation)
    • (J'ai utilisé celui-ci, a un connecteur 5v)
    • (La broche VCC devrait fournir 5v… vérifiez cependant!)
    • (Cela devrait avoir une ligne 5v (VCC).. mais il y a des informations contradictoires entre la page des spécifications du magasin et de l'entreprise) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID =47

Étape 2: Souder les fils de données de la carte de dérivation HTC ExtUSB

Souder les fils de données de la carte de dérivation HTC ExtUSB
Souder les fils de données de la carte de dérivation HTC ExtUSB

= 1. À l'aide des pinces coupantes, coupez trois longueurs de fil d'environ 5 pouces chacune. Si vous avez acheté plus d'une couleur de fil, faites un fil noir et deux de votre couleur personnalisée. = 2. Avec les pinces à dénuder, retirez environ 5 mm d'isolant à chaque extrémité des trois câbles. Maintenant, avant de continuer, allez chercher votre Carte de dérivation HTC ExtUSB et examinez-la de près. Un côté aura des chiffres minuscules qui reflètent ce qui suit:6 9 11 5O OO O78 10 4OO O O1 2 3O O OLes trous en gras sont ce qui nous intéresse. Ces trois trous représentent GND (Trou 7), TXO (Trou 8) et RXI (trou 9), qui sont tous nécessaires pour les communications série du G1. Au cas où vous vous demanderiez à quoi les autres broches étaient liées, voici ce que PodGizmo.com a actuellement répertorié:1: USB VCC +5v2: USB Data -3: USB Data +4: N / C5: USB GND6: Left Audio + 7: Étiqueté « AG » (Serial 2.8v Level GROUND)8: Audio - (GND) Étiqueté « CK » (Serial 2.8v Level TX0)9: Commutateur (Talk) Étiqueté « OT » (Serial 2.8v Level RX'I) 10: Right Audio +11: Mic +12: Chassis Ground (GND) = 3. Branchez votre fer à souder et laissez-le chauffer. = 4. Prenez un fil que vous avez coupé plus tôt (le noir si vous avez plusieurs couleurs) et soudez-le à travers le trou 7 (GND).= 5. Prenez un autre fil que vous avez coupé plus tôt et soudez-le à travers le trou 8 (TXO).= 6. Prenez le dernier fil que vous avez coupé plus tôt et soudez-le à travers le trou 9 (RXI). Après cela cela devrait ressembler à l'image ci-dessous.

Étape 3: soudure des câbles de données de l'adaptateur série USB vers TTL

Soudage des câbles de données de l'adaptateur série USB vers TTL
Soudage des câbles de données de l'adaptateur série USB vers TTL

Maintenant que la carte ExtUSB est soudée, l'étape suivante consiste à souder ces fils dans les trous respectifs de la carte série USB à 2.8v. Avant de continuer, ce serait une bonne idée de saisir cette carte et de regarder attentivement pour trouver les trous GND, RX et TX. = 1. Soudez le fil GND (celui soudé dans le trou 7 de la carte HTC ExtUSB) dans le trou étiqueté GND sur votre adaptateur série USB vers 2.8v.= 2. Soudez le fil TXO (celui soudé dans le trou 8 du Carte HTC ExtUSB) dans le trou étiqueté RX sur votre adaptateur USB vers série 2.8v. = 3. Soudez le fil RXI (celui soudé dans le trou 9 de la carte HTC ExtUSB) dans le trou étiqueté TX sur votre USB vers série 2.8v adaptateur.

Étape 4: Vérifiez les connexions des fils de données

Vérifier les connexions des fils de données
Vérifier les connexions des fils de données
Vérifier les connexions des fils de données
Vérifier les connexions des fils de données
Vérifier les connexions des fils de données
Vérifier les connexions des fils de données

= 1. Si nécessaire, installez tous les pilotes nécessaires pour l'adaptateur série USB vers 2.8v que vous avez utilisé. = 2. Téléchargez une application de console série pour votre ordinateur. Pour les utilisateurs d'OS X/Linux, la ligne de commande minicom ou screen sont de bons choix. J'utiliserai minicom sous Ubuntu.= 3. Branchez le convertisseur que vous avez créé dans un port USB de votre ordinateur. Ne le branchez PAS encore sur le téléphone. = 4. Ouvrez votre application de console série et voyez si l'appareil est détecté. Pour moi, il apparaît sous /dev/ttyUSB0 et minicom l'a récupéré automatiquement. Vous devrez peut-être configurer votre logiciel.= 5. Le port série étant maintenant reconnu, vous devez maintenant modifier le débit en bauds/bits d'arrêt et le contrôle de flux. Pour les modifier dans minicom, tapez Ctrl-a puis Shift-O (O comme dans Obama). Une boîte de dialogue de configuration apparaîtra. Vous devez choisir "configuration du port série", appuyez sur Entrée puis modifiez les valeurs pour qu'elles soient les suivantes:

  • Bps/Par/Bits: 115200 8N1
  • Contrôle de flux matériel: Non
  • Contrôle de flux logiciel: Non

= 6. Fermez les paramètres et attendez une connexion maintenant. Vous pouvez quitter les paramètres dans minicom en appuyant sur le bouton d'échappement. = 7. Allez prendre votre téléphone G1 et assurez-vous qu'il est bien chargé. Une fois cela fait, vous devez aller dans Paramètres-> Sons et affichage-> Délai d'expiration de l'écran et l'augmenter à 10 minutes ou Jamais délai d'attente. D'après les tests préliminaires, il semble que la série ne fonctionne pas avec l'écran éteint.. mais cela n'a pas été vérifié. = 8. Branchez le connecteur HTC ExtUSB sur le téléphone.. si vous sentez quelque chose de drôle ou voyez des étincelles, débranchez rapidement le connecteur du téléphone, puis du câble USB et passez en revue les étapes précédentes pour voir ce que vous avez manqué. = 9. Si tout semble et sent bon, jetez un œil à la sortie de la console série, elle devrait dire "debug>" immédiatement. Cela reflète que vous avez au moins soudé les fils GND et RX correctement, woo! ** = 10. Essayez de taper "ps" et appuyez sur Entrée, si vous voyez ps apparaître et beaucoup de texte défile lorsque vous appuyez sur Entrée, cela signifie que vous câblez fonctionne bien. Neat!**** Si vous ne voyez pas le texte "debug>" attendu ou si vous ne voyez pas ce que vous tapez, appuyez plusieurs fois sur Entrée. Parfois, les communications peuvent être brouillées car aucun contrôle de flux logiciel/matériel n'est utilisé. Si cela ne fonctionne pas, vous pouvez essayer de redémarrer votre application console, vérifier les paramètres de communication série, débrancher/brancher le téléphone et enfin vérifier ce que vous avez soudé. = 11. Coupez les fils en excès des deux cartes.

Étape 5: Souder le câble d'alimentation de l'adaptateur série USB vers TTL (facultatif)

Souder le câble d'alimentation de l'adaptateur série USB vers TTL (en option)
Souder le câble d'alimentation de l'adaptateur série USB vers TTL (en option)

Maintenant que vous savez que votre câble fonctionne, vous pouvez l'utiliser tel quel, le faire alimenter le G1, ou le faire fonctionner comme un périphérique série USB et USB double standard. Ce qui suit explique comment alimenter le G1 à condition que votre adaptateur dispose d'un trou de 5 V à souder. = 1. Jetez un œil à votre adaptateur série vers USB de niveau 2.8v et recherchez quelque chose étiqueté 5V. Il peut également être étiqueté VCC mais si c'est le cas, vérifiez la fiche technique de votre adaptateur pour vérifier qu'il fournit bien 5V directement à partir du bus USB. Cela ne ferait probablement pas de mal non plus de vérifier cela à l'aide d'un voltmètre. Si vous n'avez pas cette connexion, vous ne pourrez pas effectuer les prochaines étapes. Si vous rencontrez cette situation, vous pouvez envisager de simplement souder un câble USB aux broches HTC ExtUSB appropriées, car cela devrait vous permettre à la fois d'alimenter le G1 et d'avoir un accès USB standard au G1 = 2. À l'aide des pinces coupantes, coupez un fil d'environ 5 pouces de long. Si vous avez acheté plus d'une couleur de fil, utilisez le fil rouge. = 3. Avec les pinces à dénuder, retirez environ 5 mm d'isolant à chaque extrémité du câble. = 4. Soudez le fil à travers le trou 5 V (ou VCC) sur votre adaptateur.

Étape 6: Souder le fil d'alimentation de la carte de dérivation HTC ExtUSB (facultatif)

Souder le fil d'alimentation de la carte de dérivation HTC ExtUSB (facultatif)
Souder le fil d'alimentation de la carte de dérivation HTC ExtUSB (facultatif)

Jetez à nouveau un œil à la carte de dérivation HTC ExtUSB. Nous nous intéressons au trou USB VCC +5v qui est en gras ci-dessous.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 gauche +7: Étiqueté « AG » (Serial 2.8v Level GROUND)8: Audio - (GND) Étiqueté « CK » (Serial 2.8v Level TX)9: Commutateur (Talk) Étiqueté « OT » (Série 2.8) v Level RX)10: Right Audio +11: Mic +12: Chassis Ground (GND)= 1. Soudez l'autre extrémité du fil (rouge) que vous venez de souder dans le trou 1 (USB VCC +5v).

Étape 7: Vérifiez la connexion du fil d'alimentation

Vérifiez la connexion du fil d'alimentation
Vérifiez la connexion du fil d'alimentation

= 1. Branchez l'adaptateur sur votre ordinateur. S'il commence à sentir une drôle d'odeur ou une étincelle, retirez-le rapidement et vérifiez ce que vous avez soudé. = 2. Saisissez votre téléphone, allumez-le s'il est éteint, puis branchez l'adaptateur dessus. Après environ une seconde ou deux, le voyant de charge ambre devrait s'allumer et rester allumé. Si ce n'est pas le cas, déconnectez-le rapidement et vérifiez vos connexions. C'est tout, devenez fou !

Étape 8: Et maintenant ?

Alors maintenant que vous savez comment interagir avec le port série sur le G1, vous avez probablement un tas d'idées qui flottent dans votre tête pour savoir comment en tirer parti, n'est-ce pas ? un robot-Utilisez le G1 comme console série pour vous connecter aux serveurs d'un cluster beowulf comme System-X-Communiquez avec des capteurs/activateurs sur un réseau 3g pour une surveillance/contrôle à distance-Utilisez le port série pour connecter un lecteur de glycémie ou autre dispositif médical (psst, de grandes entreprises médicales embauchent-elles ?) Il dispose également d'une API pour que vous puissiez utiliser le port série directement depuis les applications Android Gui !https://code.google.com/p/android-serialport-api/N'oubliez pas de poster vos projets ici lorsque vous avez terminé !

Conseillé: