İçindekiler:

Telefon: 6 Adım
Telefon: 6 Adım

Video: Telefon: 6 Adım

Video: Telefon: 6 Adım
Video: Realme UI ipuçları | Hayatınızı kolaylaştıracak 7 ÖZELLİK! 2024, Temmuz
Anonim
Telefon
Telefon

Merhaba eğitmen arkadaşlar (eğer bu bir kelimeyse!)

Bu web sitesinde uzun zamandır pusuda olan biriyim, bu yüzden bu tek adil şey, bir şeylere katkıda bulunuyorum. İşte eski bir eski telefonu cep telefonuna dönüştürmek için talimatım. Ben de bunu hazine yarışması için çöpe atıyorum, bu yüzden lütfen bana oy verin!

Eski bir GPO telefonum (Bir İngiliz Telekom Öncesi) telefonum vardı ve sadece eBay'i atmak veya atmak yerine onunla bir şeyler yapmak istedim. Yaklaşık bir yıl önce, onu bir cep telefonuna dönüştürmek gibi çok büyük bir fikrim vardı ve internette kısa bir araştırma yaptıktan sonra diğer insanların da aynı fikre sahip olduğunu fark ettim, bu yüzden yaptığım şey yeni bir şey değil ama aslında sanmıyorum. tam olarak belgelenmiş bir sürümle karşılaştım, sadece burada ve orada kod ve fikir parçaları.

Telefonum için birkaç temel gereksinimim vardı Mobil olması gerekiyordu (tabii ki!!!!) Bu yüzden bir tür pil gerekliydi. Kasada harici mod olmaması gerekiyordu - sonunda telefonun altına bir anahtar ve durum LED'leri ekleyerek biraz pes ettim. Döner kadran geçmişte olduğu gibi çalışmalı Zil sesi çalışmalı, bazı MP3 çalma modülleriyle "sahte çalmayı" istemedim. Ortak bir USB şarj cihazı kullanılarak şarj edilebilir veya isteğe bağlı olarak kablosuz olarak şarj edilebilir.

80'lere geri dönmek ve ekranı olmayan, web'e erişimi olmayan, mesajlaşmayan, mp3 çalmayan ve yalnızca bir zil sesi olan bir telefona sahip olmak istiyorsanız, dostum, bu talimat sizin için.

Adım 1: Parçalarınızı Alın

Bu talimat için çok fazla parça gerekli değildir. Aşağıda listelenmiştir

  1. Bir İngiliz GPO Telefonu, 746 yazın
  2. Bunun gibi bir TP4056 3.7V şarj modülü
  3. Bir adet 18650 pil
  4. Seçtiğiniz bir açma-kapama anahtarı
  5. Bunun gibi bir XL6009 boost modülü
  6. Bir adet L293B H-Bridge sürücü çipi. Benimkini burada RS Components'tan aldım
  7. Arduino Pro-Mini, 3V versiyonu
  8. Bunun gibi bir SIM800 Modülü
  9. Bir sim kart!!!!!
  10. Üç 10K direnç
  11. Bir 4.7K direnç
  12. Bir 1K direnç
  13. Bir 470uF kapasitör
  14. Bir PN2222A Transistör. Muhtemelen herhangi bir NPN iyi olacak, elimde bunlardan bir sürü var.
  15. Telefonun durumunu görüntülemek için isteğe bağlı olarak birkaç LED
  16. Anakart için dokuz erkek Molex KK 6410 konektör ve pano bileşenleri için dokuz dişi konektör. Kadın tarafı için terminalleri almanız gerekebilir.
  17. Bir PCB kartı istiyorsanız, İngiltere'de ücretsiz P&P ile 8,00 £ 'dan satılık bazılarınız var. [email protected] adresinden bana ulaşın

Adım 2: Eski Telefonu Hazırlama

Eski Telefonu Hazırlama
Eski Telefonu Hazırlama
Eski Telefonu Hazırlama
Eski Telefonu Hazırlama
Eski Telefonu Hazırlama
Eski Telefonu Hazırlama
Eski Telefonu Hazırlama
Eski Telefonu Hazırlama

Telefonunuzun kasasını açarak başlayın.

Bu telefonlardan birini açarken küçük bir ustalık var, önce arkadaki vidayı sökün ve telefon kılıfını arka alttan tutarak hafifçe ve yukarı çekin, oldukça sağlam olun ve döner çeviriciyi oynatmanız gerekebilir.

Tüm kablolar, T1 - T19 PCB kartından ayrılmalıdır, ardından merkezi PCB vidası çıkarılmalıdır, PCB şimdi çıkarılabilir. Tahtayı çıkarmak için biraz kıpırdatma gerekebilir.

PCB'den ihtiyaç duyulan tek bir bileşen vardır ve bu, fotoğrafta gösterildiği gibi kancalı anahtardır. Bu, ahizenin telefona oturup oturmadığını bize bildiren anahtardır. Telefondayken aramaları alabiliyoruz. Ahize açıksa, bir numara çevirebiliriz (ve ayrıca kulaklıkta kapalı bir ton oluşturabiliriz).

Anahtarın ayrıca bir yaylı kol mekanizması vardır, bu yüzden orijinalini kullanmanızı öneririm. Sanırım kendi mekanizmanı yapabilirsin, ama zahmet etmem.

Bu anahtarın durumu arduino tarafından izlenecektir.

Ardından, açma-kapama anahtarının nereye yerleştirilmesini istediğinize karar verin. İlk RetroMobile'ım bir push-off push anahtarı kullanıyordu, bu da sonradan bir hataydı, çünkü telefonun açık olup olmadığını anlamanın tek yolu ahizeyi kaldırıp ahizeyi kaldırmaktır. Tercih ettiğim seçim, anahtarın durumu hakkında kesin bir göstergeye sahip bir basmalı veya kaydırmalı anahtar olacaktır.

Durum LED'lerini nereye yerleştirmek istediğinize karar verin. Devre kartı iki tane sağlar, ancak bunları kullanmak için henüz bir kod yoktur. Belki hayal gücünüzü kullanabilirsiniz. Aklımdaki bir fikir, birini metinden mors koduna gösterge olarak kullanmaktı.

Yaptığım son şey, bu cihazlardan birini kullanarak telefonuma kablosuz şarj cihazı yerleştirmek oldu. Şimdi küçük bir uyarı, kablosuz şarjı kullanmak bir USB şarj cihazından daha yavaş olacaktır. Ayrıca ilk çalıştığım telefonun tabanı plastik, ikincisi metal olduğu için ikincisi kablosuz olamaz.

Eski telefonun kabuğu artık tamamlanmış olmalıdır.

Adım 3: Devreye Genel Bakış

Devreye Genel Bakış
Devreye Genel Bakış

Güç, örneğin bir USB şarj cihazı gibi 5V'lik bir cihazdan sağlanır, ancak fiş/soket düzeniniz elbette size bağlıdır. Bu bir TP4056 şarj cihazına bağlı. Bu temiz küçük şarj cihazı hakkında pek çok bilgi var, bu yüzden ayrıntılara girmeyeceğim. Yaptığı şey, PSU'nun pili şarj etmesine izin vermek ve PSU yoksa ve pilin şarjı yeterliyse, pilin cep telefonuna güç vermesine izin vermektir.

Kullandığım pil, Arduino Mini Pro ve Sim800 kartı için doğru olan 3.7V sağladığı için tek bir 18650 hücre tipiydi. Yaklaşık 3 saat kullanım sağlar. İkisini paralel olarak koymayı denemedim, ancak bunun işe yarayacağını ve daha uzun bir bekleme süresi sağlayacağını düşünüyorum.

Pil, yaklaşık 30V çıkışa ayarlanmış XL6900 boost dönüştürücü aracılığıyla L293 H köprüsüne güç sağlar. GPO'daki zil yaklaşık 30v'de çalabilir, ancak AC olması gerekir. Bunu bir H köprüsü kullanarak simüle edebiliriz. Yine internette H-köprüleri hakkında tonlarca bilgi var, bu yüzden tekrarlamam anlamsız olur. Ancak kısaca bir H köprüsü, akımın yönünü 'değiştirmemize' izin verir. Bu köprüler, DC motorlarda yönü tersine çevirmek için yaygın olarak kullanılır. Yani yönü değiştirerek zili çalabiliriz. Anahtarlama, arduino tarafından 4 ve 5 numaralı pinlerde yapılır.

Arduino, AT komutları gönderip alarak Sim800 kartını kontrol eder. Arduino'yu kontrol etmek için SeeedStudio kitaplığını kullandım ve değiştirdim, bu yüzden onlara kredi vermeliyim.

Döner çevirici arduinoya bağlanır ve aranan numara kod altında okunur. Guidomax'ın kodunu kullandım ve değiştirdim ve öğretilebilirliğimin bu yönü için ona kredi vermeliyim.

Orijinal telefon PCB kartımızdan kurtarılan açık anahtar sadece bir anahtardır ve durum arduino tarafından izlenir.

Arduino'dan iki durum ışığı için hüküm var, eğer bir şey olursa, onlarla ne yapacağıma henüz karar vermedim!

Adım 4: Kod

Telefonu çalıştırma kodu yukarıda eklenmiştir. Kodun en verimli olduğunu iddia etmiyorum ama benim için çalışıyor gibi görünüyor.

Kod bir Arduino Pro Min (3V) için yazılmıştır ve Arduino IDE'nin 1.8.5 sürümü kullanılarak yapılmıştır.

Ekli Seeeduino_GPRS-master.zip dosyasını kullanın çünkü birkaç ekstra fonksiyon ekledim ve Arduino Mini Pro'yu çalıştırmak için pinleri modifiye ettim.

Kodun ne yapmaya çalıştığını kısaca anlatayım.

Arduino, önce Arduino için pinleri ayarlayacak, ardından saklanan numaralar için bir dizi tanımlayacaktır. Sık aranan numaraları çevirmeli çeviricide tek bir haneye sabit kodlayabilirsiniz. örneğin "1"i çevirmek "32233254321" telefon numarasını gösterir. En fazla 10 sabit kodlanmış numaranız olabilir.

Ardından ana döngüyü başlatır

İlk karar (boolOnHook==false) ve (boolRING == false) doğruysa, bu, kullanıcının ahizeyi kaldırdığı anlamına gelir, bu nedenle kulaklıkta bir ton oluşturmamız gerekir.

Daha sonra hangi numaraların arandığını belirlemek için GuidoMax'in kodunu çalıştırırız. 5 saniye sonra çeviriciden herhangi bir giriş alınmazsa, arabelleğe alınan numara SIM800 kartına gönderilir ve aranır.

boolOnHook true olduğunda, telefon görüşmesini kapatır ve telefon telefon numarası dizi tamponunu sıfırlarız.

fnRing işlevi, bir İngiltere telefonunun çalmasını taklit etmek için doğru gecikmeye sahiptir

fnTestBell işlevi, zil çalma devresini test etmek için kullanılır

Test sırasında değişkenleri Seri monitöre göndermek için fnDebug işlevi kullanıldı.

Adım 5: PCB ve Son Montajı Oluşturma

PCB ve Nihai Montajın Oluşturulması
PCB ve Nihai Montajın Oluşturulması
PCB ve Nihai Montajın Oluşturulması
PCB ve Nihai Montajın Oluşturulması
PCB ve Nihai Montajın Oluşturulması
PCB ve Nihai Montajın Oluşturulması

PCB düzeni resimde gösterilmiştir, ancak bunun devreden üretildiğini ve bu nedenle değiştirilmesi gerektiğini unutmayın.

Modları yapmak çok kolaydır, herhangi bir elektronik devre kartı oluşturmaya güveniyorsanız, bu değişiklikler basittir.

İki parçayı kesin ve kırmızı kabloyu takın.

Ek iki parça kesimi yapın ve mavi kabloyu ekleyin.

Kabloları eklemeden önce, TP4056 modülünde ve başlık pinlerinde lehimlemeniz daha kolay olabilir, böylece tellerin bir ankraj noktası olur.

Yine de lehimlenecek ilk modül TP4056'dır. Bir kez, PWR girişinden 5V alabildiğinden ve aküye 4,2V ve devrenin geri kalanına 4,2V çıkabildiğinden emin olun.

Ardından XL6009'u takın ve 30V'a ulaşana kadar ayarlayın.

Ardından L293 H-Bridge ve Arduino'yu ekleyin. Bu aşamada Arduino'yu flaş edebilir ve fnTestBell'i kullanarak zilin çalışıp çalışmadığını test edebilirsiniz.

Her şey yolundaysa, SIM800 modülünü ve pin başlıklarının geri kalanını, transistörü ve pasif bileşenleri ekleyin.

Eklenecek son bileşen, açık anahtardır.

Yeni PCB kartını telefon muhafazasına geri vidalayın, ahizeyi kaldırma anahtarının ahizeye takılı kızak mekanizmasına geçtiğine dikkat edin.

Pili, çeviriciyi, mikrofonu, hoparlörü, zili, kullanıyorsanız durum ledlerini ve açma-kapama anahtarını prize takın. Pili uygun bir yere yerleştirin. Çok fazla blue-tac ile çanın hemen arkasına yerleştirdim!

Devreyi kapatın ve henüz yapmadıysanız, bir 3V FTDI kartı kullanarak RetroMobile yazılımını arduinoya yükleyin.

TP4056'ya güç verin ve mavi olduğunda (kartlarımda) pil şarj olduğunda ve SIM800'de bir sim kart olması koşuluyla artık telefon görüşmeleri yapabilmeniz gerekir.

Herhangi bir kabloyu sıkıştırmamaya dikkat ederek dış kasayı monte edin.

Adım 6: Sırada Ne Var?

Durum ledleriyle bir şeyler yapmak istiyorum, belki metin-mors kodu. Veya pil bitmek üzereyken bir uyarı yanıp söner. SIM800 pil seviyesini bildirebilir.

Bir BT modülü eklemeyi düşünmek güzel olabilirdi, böylece onu başka bir telefonla veya arabamla eşleştirebilirim.

On-line birisinin kod yazdığını okudum, birisinin modüle bir telefon numarası yazmasına izin verecek bir kod parçası yazmış, bu da benim ham sabit kodlamam yerine hızlı arama numaralarının saklanmasına izin verecek.

Okuduğunuz için teşekkürler ve bir PCB kartı istiyorsanız bana [email protected] adresinden e-posta gönderin.

Teşekkürler ve lütfen çöpten hazineye yarışmasında bana oy verin!

Önerilen: