Spisu treści:

Kabel szeregowy Android G1 na USB: 8 kroków
Kabel szeregowy Android G1 na USB: 8 kroków

Wideo: Kabel szeregowy Android G1 na USB: 8 kroków

Wideo: Kabel szeregowy Android G1 na USB: 8 kroków
Wideo: PQA820 Trójfazowy rejestrator oraz Analizator jakości energii 2024, Lipiec
Anonim
Kabel szeregowy Android G1 na USB
Kabel szeregowy Android G1 na USB

Dowiedz się, jak zrobić przejściówkę z urządzenia szeregowego Android G1 2,8 V na port szeregowy USB (przy użyciu przejściówki szeregowej 3,3 V ttl na USB). Może to być użyte do debugowania jądra/itd. na twoim komputerze. Ten projekt nie powinien kosztować więcej niż 40 dolców, jeśli masz już podstawowe narzędzia elektroniczne, takie jak lutownica. Uwaga: Możliwość korzystania z portu szeregowego na poziomie 3.3v ttl opiera się na dyskusjach grupy Google i obrazie kabla szeregowego używanego przez rzekomego dewelopera Androida. Poziom seryjny 2,8 V został określony przez kogoś za pomocą woltomierza. Buduj / używaj na własne ryzyko i sprawdź komentarze do tej instrukcji również przed rozpoczęciem! Informacje mogą być zastosowane do budowy konwertera szeregowego 2.8v na RS232 do interakcji z urządzeniami RS232 lub konwertera poziomu szeregowego na szeregowy 5v 2.8v do interakcji z mikrokontroler, taki jak Arduino. Mogę opublikować instrukcje, jak to zrobić, gdy będę trochę więcej bawić się jądrem G1.:) Ten samouczek zakłada podstawową wiedzę na temat lutowania. Jeśli nie masz tej umiejętności, powinieneś znaleźć instrukcję dotyczącą tego i trochę poćwiczyć. Lutowanie wymagane w tym projekcie nie jest trudne, ale musi być wykonane na małej przestrzeni, co może być trudne dla początkujących. Ten kabel został stworzony na podstawie informacji otrzymanych od Android-Platform Google Group.… Konkretnie te dwa wątki: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…To zdjęcie „mistycznego” kabla szeregowego g1 też pomogło (i zdezorientowało!): https://www.noisebridge.net/wiki/Image:G1-dwa-usb-serial- cable.jpgProszę pozostawić konstruktywną krytykę/komentarze, jeśli okaże się, że jakiekolwiek kroki są błędne, mylące… lub źle napisane!

Krok 1: Potrzebne przedmioty

Aby zbudować ten konwerter, będziesz potrzebować:

  • Lutownica (cokolwiek ma Radioshack/online/itp. powinno działać)
  • Lutowanie (niezależnie od tego, jakie Radioshack/online/itp. ma na stanie, o średnicy 0,032 lub trochę mniejszej, zadziała)
  • Ściągacze do przewodów (nie kupuj ich od Radioshack.. Twój lokalny sklep ze sprzętem powinien je jednak mieć)
  • Nożyce do drutu
  • Płytka zaciskowa HTC ExtUSB
  • Drut stały 22 AWG - Najlepiej byłoby uzyskać czerwony, czarny i inny wybrany kolor (biały), ale nie jest to konieczne.
  • Konwerter szeregowy USB na 2,8 V (lub 3,3 V). Byłoby najlepiej, gdybyś mógł dostać taki, który pozwala wykorzystać linię 5V magistrali USB do zasilania G1, ale nie jest to konieczne. Dowolna z poniższych czynności powinna działać (potrzebujesz tylko JEDNEGO):
    • (Nie ma linii 5V do zasilania)
    • (Może być trudno zmodyfikować, aby uzyskać linię 5 V do zasilania)
    • (użyłem tego, ma złącze 5v)
    • (Pin VCC powinien dostarczać 5V… jednak sprawdź dokładnie!)
    • (Powinna mieć linię 5v (VCC).. ale istnieją sprzeczne informacje między sklepem a stroną specyfikacji firmy) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID =47

Krok 2: Lutowanie przewodów danych płytki zaciskowej HTC ExtUSB

Lutowanie przewodów danych płytki zaciskowej HTC ExtUSB
Lutowanie przewodów danych płytki zaciskowej HTC ExtUSB

= 1. Używając przecinaków do drutu, odetnij trzy odcinki drutu, każdy o długości około 5 cali. Jeśli kupiłeś przewód w więcej niż jednym kolorze, wykonaj jeden czarny przewód i dwa w swoim niestandardowym kolorze. = 2. Za pomocą ściągaczy do przewodów usuń około 5 mm izolacji z każdego końca trzech kabli. Teraz, przed kontynuowaniem, chwyć Płytka stykowa HTC ExtUSB i przyjrzyj się jej z bliska. Jedna strona będzie miała małe liczby, które odzwierciedlają następujące elementy: 6 9 11 5O OO O78 10 4OO O O1 2 3O O O Pogrubione dziury są tym, co nas interesuje. Te trzy dziury reprezentują GND (otwór 7), TXO (otwór 8) i RXI (otwór 9), z których wszystkie są niezbędne do komunikacji szeregowej G1. Jeśli zastanawiałeś się, do czego są przywiązane inne piny, to jest to, co obecnie podało PodGizmo.com:1: USB VCC +5v2: USB Data -3: USB Data +4: N / C5: USB GND6: Lewy dźwięk + 7: Oznaczone „AG” (Serial 2.8v Level GROUND)8: Audio - (GND) Oznaczone „CK” (Serial 2.8v Level TX0)9: Przełącznik (Talk) Oznaczone „OT” (Serial 2.8v Level RX'I) 10: Prawe audio +11: Mikrofon +12: Uziemienie obudowy (GND)= 3. Podłącz lutownicę i pozwól jej się rozgrzać.= 4. Chwyć przewód, który uciąłeś wcześniej (czarny, jeśli masz wiele kolorów) i przylutuj go przez otwór 7 (GND).= 5. Chwyć inny przecięty wcześniej przewód i przylutuj go przez otwór 8 (TXO).= 6. Chwyć ostatni przecięty wcześniej przewód i przylutuj go przez otwór 9 (RXI). powinien wyglądać jak na poniższym obrazku.

Krok 3: Lutowanie przewodów danych adaptera szeregowego USB do TTL

Lutowanie przewodów danych adaptera szeregowego USB do TTL
Lutowanie przewodów danych adaptera szeregowego USB do TTL

Teraz, gdy płyta ExtUSB jest przylutowana, następnym krokiem jest przylutowanie tych przewodów do odpowiednich otworów w płycie szeregowej USB do 2.8v. Przed kontynuowaniem dobrze byłoby chwycić tę płytkę i uważnie przyjrzeć się, aby znaleźć otwory GND, RX i TX. = 1. Przylutuj przewód GND (przylutowany w otworze 7 płyty HTC ExtUSB) w otworze oznaczonym GND w adapterze szeregowym USB na 2.8v. = 2. Przylutuj przewód TXO (przylutowany w otworze 8 karty Płyta HTC ExtUSB) w otworze oznaczonym RX w adapterze szeregowym USB na 2.8v.= 3. Przylutuj przewód RXI (ten lutowany w otworze 9 płyty HTC ExtUSB) w otworze oznaczonym TX na twoim USB do portu szeregowego 2.8v adapter.

Krok 4: Sprawdź połączenia przewodów danych

Sprawdź połączenia przewodów danych
Sprawdź połączenia przewodów danych
Sprawdź połączenia przewodów danych
Sprawdź połączenia przewodów danych
Sprawdź połączenia przewodów danych
Sprawdź połączenia przewodów danych

= 1. W razie potrzeby zainstaluj wszystkie sterowniki niezbędne dla używanej karty szeregowej USB na 2.8v. = 2. Pobierz aplikację konsoli szeregowej na swój komputer. Dla użytkowników OS X/Linux dobrym wyborem jest minicom lub ekran wiersza poleceń. Będę używał minicoma pod Ubuntu.= 3. Podłącz konwerter, który zrobiłeś do portu USB w swoim komputerze. NIE podłączaj go jeszcze do telefonu. = 4. Otwórz aplikację konsoli szeregowej i sprawdź, czy urządzenie zostało wykryte. Dla mnie pojawia się w /dev/ttyUSB0 i minicom odebrał go automatycznie. Może być konieczne skonfigurowanie oprogramowania.= 5. Gdy port szeregowy jest już rozpoznany, musisz teraz zmienić szybkość transmisji/bity stopu i kontrolę przepływu. Aby je zmienić w minicomie, wpisz Ctrl-a, a następnie Shift-O (O jak w Obamie). Pojawi się okno dialogowe konfiguracji. Powinieneś wybrać "ustawienie portu szeregowego", nacisnąć Enter, a następnie zmienić wartości na następujące:

  • Bps/Par/Bity: 115200 8N1
  • Sprzętowa kontrola przepływu: Nie
  • Kontrola przepływu oprogramowania: Nie

= 6. Zamknij ustawienia i poczekaj na połączenie. Możesz wyjść z ustawień w minikomie, naciskając przycisk ucieczki.= 7. Weź swój telefon G1 i upewnij się, że jest dobrze naładowany. Gdy to zrobisz, przejdź do Ustawienia-> Dźwięki i wyświetlacz-> Limit czasu ekranu i zwiększ go do 10 minut lub nigdy nie wygasa. Ze wstępnych testów wydaje się, że serial nie działa przy wyłączonym wyświetlaczu.. ale nie zostało to zweryfikowane.= 8. Podłącz złącze HTC ExtUSB do telefonu.. jeśli poczujesz coś śmiesznego lub zobaczysz iskry, szybko odłącz złącze z telefonu, a następnie kabel USB i przejrzyj poprzednie kroki, aby zobaczyć, co przegapiłeś.= 9. Jeśli wszystko wygląda i pachnie dobrze, spójrz na wyjście konsoli szeregowej, powinno natychmiast powiedzieć "debug>". Odzwierciedla to, że przynajmniej poprawnie przylutowałeś przewody GND i RX, woo!**= 10. Spróbuj wpisać „ps” i naciśnij enter, jeśli zobaczysz, że ps pojawia się i dużo tekstu przewija się po naciśnięciu Enter, oznacza to, że kabel działa w porządku. Fajnie!****Jeśli nie widzisz oczekiwanego tekstu "debug>" lub nie widzisz tego, co wpisujesz, naciśnij kilka razy enter. Czasami komunikacja może zostać zniekształcona, ponieważ nie jest używana kontrola przepływu oprogramowania/sprzętu. Jeśli to nie zadziała, możesz spróbować zrestartować aplikację konsoli, zweryfikować ustawienia komunikacji szeregowej, odłączyć/podłączyć telefon i na koniec dwukrotnie sprawdzić, co lutowałeś.= 11. Odetnij nadmiar przewodów z obu płyt.

Krok 5: Przylutowanie przewodu zasilającego adaptera szeregowego USB do TTL (opcjonalnie)

Lutowanie przewodu zasilającego adaptera szeregowego USB do TTL (opcjonalnie)
Lutowanie przewodu zasilającego adaptera szeregowego USB do TTL (opcjonalnie)

Teraz, gdy wiesz, że twój kabel działa, możesz go używać tak, jak jest, sprawić, by zasilał G1, lub sprawić, by działał jako podwójne standardowe urządzenie USB i szeregowe USB. Poniżej wyjaśniono, jak zasilać G1 pod warunkiem, że twój adapter ma otwór 5V do przylutowania. = 1. Spójrz na swoją przejściówkę szeregową na USB 2.8V i poszukaj czegoś oznaczonego 5V. Może być również oznaczony jako VCC, ale w takim przypadku sprawdź arkusz danych adaptera, aby upewnić się, że rzeczywiście dostarcza 5 V bezpośrednio z magistrali USB. Zapewne nie zaszkodzi też sprawdzić to dwukrotnie woltomierzem. Jeśli nie masz tego połączenia, nie będziesz w stanie wykonać kolejnych kilku kroków. Jeśli napotkasz taką sytuację, możesz rozważyć przylutowanie kabla USB do odpowiednich pinów HTC ExtUSB, ponieważ powinno to umożliwić zarówno zasilanie G1, jak i standardowy dostęp USB do G1 = 2. Używając przecinaków do drutu, przetnij drut o długości około 5 cali. Jeśli kupiłeś więcej niż jeden kolor przewodu, użyj czerwonego przewodu. 3. Ściągaczami do przewodów usuń około 5 mm izolacji z każdego końca przewodu. 4. Przylutuj przewód przez otwór 5 V (lub VCC) na twój adapter.

Krok 6: Lutowanie przewodu zasilającego płytki zaciskowej HTC ExtUSB (opcjonalnie)

Lutowanie przewodu zasilającego płytki zaciskowej HTC ExtUSB (opcjonalnie)
Lutowanie przewodu zasilającego płytki zaciskowej HTC ExtUSB (opcjonalnie)

Jeszcze raz spójrz na tablicę zaciskową HTC ExtUSB. Interesuje nas otwór USB VCC +5v, który jest pogrubiony poniżej.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: Lewe audio +7: Oznaczone „AG” (Serial 2.8v Level GROUND)8: Audio - (GND) Oznaczone „CK” (Serial 2.8v Level TX)9: Przełącznik (Talk) Oznaczone „OT” (Serial 2.8 v Poziom RX)10: Prawy dźwięk +11: Mikrofon +12: Uziemienie obudowy (GND)= 1. Przylutuj drugi koniec (czerwonego) przewodu, który właśnie wlutowałeś w otworze 1 (USB VCC +5v).

Krok 7: Sprawdź podłączenie przewodu zasilającego

Sprawdź połączenie przewodu zasilającego
Sprawdź połączenie przewodu zasilającego

= 1. Podłącz adapter do komputera. Jeśli zacznie dziwnie pachnieć lub iskrzyć, szybko go wyjmij i sprawdź, co lutowałeś.= 2. Chwyć telefon, włącz go, jeśli jest wyłączony, a następnie podłącz do niego adapter. Po około sekundzie lub dwóch bursztynowa lampka ładowania powinna się włączyć i pozostać włączona.. jeśli nie, szybko odłącz ją i dwukrotnie sprawdź połączenia. To wszystko, zaszalej!

Krok 8: Co teraz?

Więc teraz, gdy wiesz, jak wchodzić w interakcje z portem szeregowym w G1, prawdopodobnie masz mnóstwo pomysłów, które krążą po twojej głowie, jak to wykorzystać, prawda? Czy nie byłoby miło użyć tego do:-Kontroli robota-Użyj G1 jako konsoli szeregowej, aby połączyć się z serwerami w klastrze beowulf, takim jak System-X-Communicate z czujnikami/aktywatorami przez sieć 3G do zdalnego monitorowania/kontroli-Użyj portu szeregowego do podłączenia czytnika glukozy we krwi lub innego urządzenie medyczne (psst, jakieś duże firmy medyczne zatrudniające?) i połączyć dwa urządzenia w jedno dla wielu osób? Oto projekt, który wyjaśnia, jak skompilować jądro telefonu G1, aby można było korzystać z portu szeregowego z obszaru użytkownika. Posiada również interfejs API, dzięki czemu możesz korzystać z portu szeregowego bezpośrednio z aplikacji Android Gui!https://code.google.com/p/android-serialport-api/Nie zapomnij opublikować swoich projektów tutaj, gdy skończysz !

Zalecana: