İçindekiler:

Android G1 Seri - USB Kablosu: 8 Adım
Android G1 Seri - USB Kablosu: 8 Adım

Video: Android G1 Seri - USB Kablosu: 8 Adım

Video: Android G1 Seri - USB Kablosu: 8 Adım
Video: Android Telefonlarda USB Hata Ayıklama Modunu Açma 2024, Temmuz
Anonim
Android G1 Seri - USB Kablosu
Android G1 Seri - USB Kablosu

Bir Android G1 2.8v seri - USB Seri cihaz adaptörünün nasıl oluşturulacağını öğrenin (3.3v ttl - usb seri adaptörü kullanarak). Bu, bilgisayarınızla çekirdek hata ayıklama/vb için kullanılabilir. Havya gibi temel elektronik aletleriniz varsa, bu proje size 40 dolardan fazlaya mal olmamalıdır. Uyarı: 3.3v ttl düzeyinde seri kullanma yeteneği, google grup tartışmalarına ve iddia edilen bir android geliştiricisi tarafından kullanılan bir seri kablo resmine dayanmaktadır. 2.8v seviye seri voltmetre kullanan biri tarafından belirlendi. Risk size ait olmak üzere oluşturun/kullanın ve başlamadan önce bu talimat belgesinin yorumlarını da kontrol edin! RS232 cihazlarıyla etkileşim kurmak için bir 2.8v seriden RS232'ye dönüştürücü veya etkileşim kurmak için bir 2.8v seri ila seri 5v seviye dönüştürücü oluşturmak için bilgi uygulanabilir. Arduino gibi bir mikrodenetleyici. G1 çekirdeğiyle biraz daha oynadıktan sonra bunların nasıl yapılacağına dair talimatlar gönderebilirim.:)Bu eğitimde lehimlemeyle ilgili temel bilgiler varsayılmaktadır. Bu beceriye sahip değilseniz, bununla ilgili bir talimat bulmalı ve biraz pratik yapmalısınız. Bu proje için gereken lehimleme zor değil, ancak küçük bir alanda yapılması gerekiyor, bu da yeni başlayanlar için zor olabilir. Bu kablo, Android-Platform Google Grubu'ndan alınan bilgilerden yola çıkarak oluşturulmuştur.… Özellikle bu ikisi ileti dizileri: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…"Mistik" bir g1 seri kablosunun bu resmi de yardımcı oldu (ve kafası karıştı!):https://www.noisebridge.net/wiki/Image:G1-two-usb-to-serial- kablo-j.webp

Adım 1: Gerekli Öğeler

Bu dönüştürücüyü oluşturmak için aşağıdakilere ihtiyacınız olacak:

  • Havya (Radioshack/online/vb ne olursa olsun çalışması gerekir)
  • Lehim (Radyoshack/online/vb 0,032 çap veya biraz daha küçük stokta ne varsa çalışır)
  • Tel Sıyırıcılar (Bunları Radioshack'ten satın almayın.. Ancak yerel hırdavatçınızda bunlara sahip olmalıdır)
  • Tel kesiciler
  • HTC ExtUSB Breakout kartı
  • 22 AWG solid Wire - Kırmızı, siyah ve istediğiniz başka bir rengi (beyaz) almak en iyisidir, ancak gerekli değildir.
  • USB'den 2.8V'a (veya 3.3v) seri seviye dönüştürücü. G1'e güç sağlamak için USB veri yolunun 5v hattını kullanmanıza izin veren bir tane alabilirseniz en iyisi olur, ancak bu gerekli değildir. Aşağıdakilerden herhangi birinin çalışması gerekir (yalnızca BİRİNE ihtiyacınız vardır):
    • (Güç için 5v hattı yoktur)
    • (Güç için 5v hat elde etmek için değiştirmek zor olabilir)
    • (Bunu kullandım, 5v konektörü var)
    • (VCC pini 5v sağlamalıdır… yine de iki kez kontrol edin!)
    • (Bu, 5v'lik bir satıra (VCC) sahip olmalıdır.. ancak mağaza ve şirket özellikleri sayfası arasında çelişkili bilgiler var) https://apple.clickandbuild.com/cnb/shop/ftdichip?productID=68&op=catalogue-product_info-null&prodCategoryID =47

Adım 2: HTC ExtUSB Breakout Board Veri Kablolarını Lehimleme

HTC ExtUSB Breakout Board Veri Kablolarını Lehimleme
HTC ExtUSB Breakout Board Veri Kablolarını Lehimleme

= 1. Tel kesicileri kullanarak, her biri yaklaşık 5 inç uzunluğunda üç uzunlukta tel kesin. Birden fazla renk tel satın aldıysanız, bir siyah tel ve iki özel renginizi yapın.= 2. Tel sıyırıcılarla, üç kablonun her iki ucundan yaklaşık 5 mm yalıtımı çıkarın. Şimdi, devam etmeden önce, gidip telinizi alın. HTC ExtUSB devre kartı ve ona yakından bakın. Bir tarafta aşağıdakileri yansıtan küçük sayılar olacaktır:6 9 11 5O OO O78 10 4OO O O1 2 3O O Okalın delikler ilgilendiğimiz şeydir. Bu üç delik GND'yi (Delik 7), TXO'yu (Delik 8) temsil eder.) ve RXI (Delik 9) bunların tümü G1'in seri iletişimleri için gereklidir. Diğer pinlerin neye bağlı olduğunu merak ediyorsanız, PodGizmo.com'un şu anda listelediği şey bu:1: USB VCC +5v2: USB Veri -3: USB Veri +4: N / C5: USB GND6: Sol Ses + 7: "AG" Etiketli (Seri 2.8v Seviye GROUND)8: Ses - (GND) "CK" Etiketli (Seri 2.8v Seviye TX0)9: Anahtar (Konuşma) "OT" Etiketli (Seri 2.8v Seviye RX'I) 10: Sağ Ses +11: Mikrofon +12: Kasa Toprak (GND)= 3. Havyanızı prize takın ve ısınmasını bekleyin.= 4. Daha önce kestiğiniz bir kabloyu (birden fazla renginiz varsa siyah olanı) alın ve 7 numaralı delikten (GND) lehimleyin.= 5. Daha önce kestiğiniz başka bir kabloyu alın ve 8 numaralı delikten (TXO) lehimleyin.= 6. Daha önce kestiğiniz son kabloyu alın ve 9 numaralı delikten (RXI) lehimleyin. Bundan sonra aşağıdaki resim gibi bir şey görünmelidir.

Adım 3: USB'yi TTL Düzeyinde Seri Adaptör Veri Kablolarına Lehimleme

USB'yi TTL Düzeyinde Seri Adaptör Veri Kablolarına Lehimleme
USB'yi TTL Düzeyinde Seri Adaptör Veri Kablolarına Lehimleme

Artık ExtUSB kartı lehimlendiğine göre, bir sonraki adım bu kabloları USB'deki ilgili deliklere 2.8v seri kartına lehimlemektir. Devam etmeden önce, bu kartı alıp GND, RX ve TX deliklerini bulmak için dikkatlice bakmak iyi bir fikir olacaktır. = 1. GND kablosunu (HTC ExtUSB kartının 7. Deliğinde Lehimlenmiş olan) USB'nizde GND etiketli delikte 2.8v Seri adaptörüne lehimleyin.= 2. TXO kablosunu lehimleyin (Htc ExtUSB kartının 7. HTC ExtUSB kartı) USB'nizde RX etiketli delikte 2.8v Seri adaptörüne.= 3. USB'nizdeki TX etiketli deliğe RXI kablosunu (HTC ExtUSB kartının Delik 9'unda Lehimlenmiş olan) 2.8v Serial'e lehimleyin. adaptör.

Adım 4: Veri Kablosu Bağlantılarını Doğrulayın

Veri Kablosu Bağlantılarını Doğrulayın
Veri Kablosu Bağlantılarını Doğrulayın
Veri Kablosu Bağlantılarını Doğrulayın
Veri Kablosu Bağlantılarını Doğrulayın
Veri Kablosu Bağlantılarını Doğrulayın
Veri Kablosu Bağlantılarını Doğrulayın

= 1. Gerekirse, kullandığınız USB - 2.8v seri adaptör için gerekli tüm sürücüleri yükleyin. = 2. Bilgisayarınız için bir seri konsol uygulaması indirin. OS X/Linux kullanıcıları için komut satırı minicom veya ekran iyi seçimlerdir. Ubuntu altında minicom kullanacağım.= 3. Yaptığınız çeviriciyi bilgisayarınızdaki bir USB portuna takın. Henüz telefona TAKMAYIN.= 4. Seri konsol uygulamanızı açın ve cihazın algılanıp algılanmadığına bakın. Benim için /dev/ttyUSB0 altında görünüyor ve minicom otomatik olarak aldı. Yazılımınızı yapılandırmanız gerekebilir.= 5. Seri bağlantı noktası artık tanınırken, şimdi baud hızı/durdurma bitlerini ve akış kontrolünü değiştirmeniz gerekir. Bunları minicom'da değiştirmek için Ctrl-a yazıp Shift-O (Obama'da olduğu gibi) yazın. Bir konfigürasyonlar diyalog penceresi açılacaktır. "Seri bağlantı noktası kurulumu"nu seçmelisiniz, enter tuşuna basın ve değerleri aşağıdaki gibi değiştirin:

  • Bps/Par/Bit: 115200 8N1
  • Donanım Akış Kontrolü: Hayır
  • Yazılım Akış Kontrolü: Hayır

= 6. Ayarları kapatın ve şimdi bir bağlantı bekleyin. Minicom'da kaçış düğmesine basarak ayarlardan çıkabilirsiniz.= 7. Git G1 Telefonunuzu alın ve şarjının iyi olduğundan emin olun. Bunu yaptıktan sonra, Ayarlar->Sesler ve Ekran->Ekran Zaman Aşımı'na gitmeli ve 10 Dakika veya Asla Zaman Aşımı'na çıkarmalısınız. Ön testlerden, ekran kapalıyken seri çalışmıyor gibi görünüyor.. ancak bu doğrulanmadı.= 8. HTC ExtUSB konektörünü telefona takın.. Tuhaf bir koku alırsanız veya kıvılcım görürseniz konektörü hemen çıkarın. telefondan, ardından USB kablosundan ve önceki adımları gözden geçirerek neyi kaçırdığınızı görün.= 9. Her şey yolunda görünüyorsa ve kokuyorsa, seri konsol çıkışına bir göz atın, hemen "debug>" yazmalıdır. Bu, en azından GND ve RX kablolarını doğru lehimlediğinizi gösterir, woo!**= 10. "ps" yazıp enter tuşuna basmayı deneyin, enter tuşuna bastığınızda ps görünür ve çok sayıda metin kayarsa, kabloyu bağladığınız anlamına gelir iyi çalışıyor. Neat!****Beklenen "debug>" metnini görmüyorsanız veya ne yazdığınızı görmüyorsanız, birkaç kez enter tuşuna basın. Bazen hiçbir yazılım/donanım akış kontrolü kullanılmadığından iletişim bozulabilir. Bu işe yaramazsa, konsol uygulamanızı yeniden başlatmayı, seri iletişim ayarlarını doğrulamayı, telefonu fişten çekip/takmayı ve son olarak lehimlediğiniz şeyi iki kez kontrol etmeyi deneyebilirsiniz.= 11. Fazla kabloları her iki karttan da kesin.

Adım 5: USB'yi TTL Düzeyinde Seri Adaptör Güç Kablosuna Lehimleme (isteğe bağlı)

USB'yi TTL Düzeyinde Seri Adaptör Güç Kablosuna Lehimleme (isteğe bağlı)
USB'yi TTL Düzeyinde Seri Adaptör Güç Kablosuna Lehimleme (isteğe bağlı)

Artık kablonuzun çalıştığını bildiğinize göre, onu olduğu gibi kullanabilir, G1'e güç sağlamasını veya çift standart USB ve USB seri cihazı olarak çalışmasını sağlayabilirsiniz. Aşağıda, adaptörünüzde lehimlenecek bir 5v deliği olması koşuluyla G1'e nasıl güç sağlanacağı açıklanmaktadır. = 1. 2.8v seviyeli seri - USB adaptörünüze bir göz atın ve 5V etiketli bir şey arayın. Ayrıca VCC olarak etiketlenmiş olabilir, ancak bu durumda, gerçekten doğrudan USB veri yolundan 5V beslediğini doğrulamak için adaptör veri sayfanızı kontrol edin. Ayrıca bir voltmetre kullanarak bunu bir kez daha kontrol etmek de muhtemelen zarar vermez. Bu bağlantıya sahip değilseniz, sonraki birkaç adımı tamamlayamazsınız. Bu durumla karşılaşırsanız, bir USB kablosunu uygun HTC ExtUSB pinlerine lehimlemeyi düşünebilirsiniz, çünkü bu hem G1'e güç vermenize hem de G1= 2'ye standart USB erişimine sahip olmanıza izin verecektir. yaklaşık 5 inç uzunluğunda bir tel. Birden fazla renk tel satın aldıysanız, kırmızı kabloyu kullanın.= 3. Kablo sıyırıcılarla, kablonun her iki ucundan yaklaşık 5 mm yalıtımı çıkarın.= 4. Kabloyu 5V (veya VCC) deliğinden lehimleyin. senin adaptörün.

Adım 6: HTC ExtUSB Breakout Board Güç Kablosunu Lehimleme (isteğe bağlı)

HTC ExtUSB Breakout Board Güç Kablosunu Lehimleme (isteğe bağlı)
HTC ExtUSB Breakout Board Güç Kablosunu Lehimleme (isteğe bağlı)

HTC ExtUSB devre kartına tekrar bakın. Aşağıda koyu olarak gösterilen USB VCC +5v deliği ile ilgileniyoruz.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: Sol Ses +7: "AG" Etiketli (Seri 2.8v Seviye GROUND)8: Ses - (GND) "CK" Etiketli (Seri 2.8v Seviye TX)9: Anahtar (Konuşma) Etiketli "OT" (Seri 2.8) v Level RX)10: Right Audio +11: Mic +12: Chassis Ground (GND)= 1. Delik 1'de (USB VCC +5v) az önce lehimlediğiniz (kırmızı) kablonun diğer ucunu lehimleyin.

7. Adım: Güç Kablosu Bağlantısını Doğrulayın

Güç Kablosu Bağlantısını Doğrulayın
Güç Kablosu Bağlantısını Doğrulayın

= 1. Adaptörü bilgisayarınıza takın. Tuhaf veya kıvılcım kokmaya başlarsa, hemen çıkarın ve lehimlediğinizi kontrol edin.= 2. Telefonunuzu alın, kapalıysa açın, ardından adaptörü prize takın. Yaklaşık bir veya iki saniye sonra, kehribar şarj ışığı yanmalı ve yanık kalmalıdır. Yanmıyorsa, hemen bağlantısını kesin ve bağlantılarınızı iki kez kontrol edin. İşte bu kadar, çılgına dönün!

Adım 8: Şimdi Ne?

Artık G1'deki seri bağlantı noktasıyla nasıl etkileşim kuracağınızı bildiğinize göre, muhtemelen bundan nasıl yararlanacağınız konusunda kafanızda bir sürü fikir dolaşıyor, değil mi? Bunu şu amaçlarla kullanmak güzel olmaz mıydı:-Kontrol bir robot-Uzaktan izleme/kontrol için 3g ağ üzerinden sensörler/aktivatörler ile System-X-Communicate gibi bir beowulf kümesindeki sunuculara bağlanmak için G1'i seri konsol olarak kullanın-Kan şekeri okuyucusu veya başka bir şey takmak için seri bağlantı noktasını kullanın tıbbi cihaz (psst, herhangi bir büyük tıbbi şirket işe alıyor mu?) ve birçok kişi için iki cihazı tek bir cihazda birleştirir mi? Burada, kullanıcı alanından seri bağlantı noktasını kullanabilmeniz için G1 telefonun çekirdeğinin nasıl derleneceğini açıklayan bir proje var. Ayrıca, seri bağlantı noktasını doğrudan Android Gui uygulamalarından kullanabilmeniz için bir api'ye sahiptir!https://code.google.com/p/android-serialport-api/İşiniz bittiğinde projelerinizi buraya göndermeyi unutmayın. !

Önerilen: