Mündəricat:

Telefon: 6 addım
Telefon: 6 addım

Video: Telefon: 6 addım

Video: Telefon: 6 addım
Video: Как из Xiaomi сделать Айфон 14 2024, Noyabr
Anonim
Telefon
Telefon

Salam təlimatçılar (əgər bu bir söz olsa belə!)

Bu veb saytında uzun müddət lurker, belə ki, yalnız ədalətli geri bir şey kömək. Köhnə bir köhnə telefonu cib telefonuna çevirmək üçün təlimatım budur. Mən də bunu xəzinə yarışması üçün zibil qutusuna atıram, xahiş edirəm mənə səs ver!

Köhnə bir GPO telefonum vardı (A Pre-British Telecom) telefon uzanmışdı və nə eBay, nə də atmaq yerinə onunla bir şey etmək istəyirdim. Təxminən bir il əvvəl, onu cib telefonuna çevirmək haqqında böyük bir fikrim var idi və internetdə qısa araşdırmalar apardıqdan sonra digər insanların eyni fikirdə olduğunu gördüm, buna görə etdiyim şey yeni bir şey deyil, amma əslində düşünmürəm tam sənədli bir versiya ilə burada və orada yalnız kod və fikir parçaları ilə qarşılaşdı.

Telefonum üçün bir neçə əsas tələbim var idi Mobil olmalıdır (açıq -aydın !!!!) Buna görə də bir növ batareyaya ehtiyac var idi. Davanın xarici modu olmamalı idi - baxmayaraq ki, nəticədə telefonun altına bir keçid və status LEDləri əlavə edərək bir az təslim oldum. Fırlanan kadr keçmişdə olduğu kimi işləməlidir Zəng çalmalıdır, bəzi MP3 çalma modulu ilə "zəngi saxtalaşdırmaq" istəməmişəm. Ümumi bir USB şarj cihazı istifadə edərək şarj olunmalı və ya isteğe bağlı olaraq simsiz olaraq doldurula bilər.

80 -ci illərə qayıtmağı və ekranı olmayan, internetə çıxışı olmayan, mətn yazmayan, mp3 səsləndirməyən və yalnız bir zəng melodiyası olan bir telefonunuz olmasını düşünürsünüzsə, dost, bu sizin üçün öyrədicidir.

Addım 1: Parçalarınızı alın

Təlimat üçün çoxlu hissələrə ehtiyac yoxdur. Onlar aşağıda verilmişdir

  1. Britsh GPO Telefonu, 746 yazın
  2. Bir TP4056 3.7V şarj cihazı modulu, buna bənzəyir
  3. Bir ədəd 18650 batareya
  4. Seçdiyiniz bir açma açarı
  5. Bunun kimi bir XL6009 təkan modulu
  6. Bir L293B H-Bridge sürücü çipi. Buradan RS Komponentlərindən özüm aldım
  7. Arduino Pro-Mini, 3V versiyası
  8. Bunun kimi bir SIM800 Modulu
  9. Sim kart !!!!!
  10. Üç ədəd 10K rezistor
  11. Bir 4.7K rezistor
  12. Bir ədəd 1K rezistor
  13. Bir 470uF kondansatör
  14. Bir PN2222A tranzistor. Yəqin ki, hər hansı bir NPN yaxşı olacaq, əlimdə yalnız bir yük var.
  15. İsteğe bağlı olaraq telefonun vəziyyətini göstərmək üçün bir neçə LED
  16. Lövhə üçün doqquz kişi Molex KK 6410 konnektoru və lövhənin komponentləri üçün doqquz dişi. Qadın tərəfi üçün terminallar almaq lazım ola bilər.
  17. Bir PCB lövhəsi istəyirsinizsə, İngiltərədə pulsuz P&P ilə birlikdə 8.00 funt sterlinqə satılır. Mənimlə əlaqə saxlayın [email protected]

Addım 2: Köhnə Telefonun Hazırlanması

Köhnə Telefonun Hazırlanması
Köhnə Telefonun Hazırlanması
Köhnə Telefonun Hazırlanması
Köhnə Telefonun Hazırlanması
Köhnə Telefonun Hazırlanması
Köhnə Telefonun Hazırlanması
Köhnə Telefonun Hazırlanması
Köhnə Telefonun Hazırlanması

Telefonunuzun qutusunu açaraq başlayın.

Bu telefonlardan birini açmaq üçün kiçik bir bacarıq var, əvvəlcə vidanı arxa tərəfə açın və telefon qutusunu arxadan aşağıya doğru bir az yuxarı çəkin, olduqca möhkəm olun və fırlanan çeviricini yelləmək lazım ola bilər.

T1 - T19 bütün telləri PCB lövhəsindən ayırmaq lazımdır, sonra mərkəzi PCB vidasını çıxarmaq lazımdır, PCB artıq çıxarıla bilər. Lövhəni çıxarmaq üçün bir az tərpənmək lazım ola bilər.

PCB-dən yalnız bir komponentə ehtiyac var və fotoşəkildə göstərildiyi kimi çəngəl açarıdır. Telefonun telefonda oturub -oturmadığını bizə bildirən keçid budur. Telefonda olduğumuz zaman zəngləri qəbul edə bilərik. Telefon dəsti çəngəldənsə, bir nömrə yığa bilərik (və həmçinin qulaqlıqda çəngəl səsi yarada bilərik).

Şalterin də bir yay qolu mexanizmi var, buna görə də orijinaldan istifadə etməyi təklif edirəm. Güman edirəm ki, öz mexanizminizi qura bilərsiniz, amma narahat olmayacağam.

Bu keçidin vəziyyəti arduino tərəfindən izləniləcək.

Sonra açma açarının harada olmasını istədiyinizə qərar verin. İlk RetroMobile, telefonun açıldığını öyrənməyin yeganə yolu, telefonu qaldırmaq və çəngəl səsinə qulaq asmaqdır. Tercih etdiyim seçim, açarın vəziyyətinə dair müəyyən bir işarəsi olan bir rokçu və ya sürüşmə düyməsi olacaq.

Vəziyyət LEDlərini harada yerləşdirmək istədiyinizə qərar verin. Dövrə lövhəsi ikisini təmin edir, halbuki onlardan istifadə etmək üçün hələ heç bir kod yoxdur. Bəlkə də təsəvvürünüzdən istifadə edə bilərsiniz. Düşündüyüm fikirlərdən biri, mətndən morsa kod göstəricisi olaraq istifadə etmək idi.

Etdiyim son iş bu cihazlardan birini istifadə edərək telefonuma simsiz şarj cihazı yerləşdirmək oldu. İndi kiçik bir xəbərdarlıq, simsiz şarjdan istifadə USB şarj cihazından daha yavaş olacaq. Həm də işlədiyim ilk telefonun plastik əsası var, ikincisi metaldır, buna görə ikincisi simsiz ola bilməz

Köhnə telefonun qabığı artıq tamamlanmış olmalıdır.

Addım 3: Dövrə Baxış

Dövrə Baxış
Dövrə Baxış

Güc 5V bir cihazdan verilir, məsələn bir USB şarj cihazı, ancaq fiş/priz düzeni əlbəttə sizə bağlıdır. Bu TP4056 şarj cihazına bağlıdır. Bu səliqəli kiçik şarj cihazı haqqında çoxlu məlumatlar var, buna görə də detallara girməyəcəyəm. Etdiyi şey, PSU -nun batareyanı doldurmasına imkan verir və heç bir PSU yoxdursa və batareyada kifayət qədər şarj varsa, batareyanın cib telefonunu işləməsinə icazə verin.

İstifadə etdiyim batareya Arduino Mini Pro və Sim800 kartı üçün uyğun olan 3.7V təchiz edildiyi üçün tək 18650 hüceyrə tipli idi. Təxminən 3 saat istifadə edir. Paralel olaraq ikisini qoymağa çalışmadım, amma düşünürəm ki, bu işləyəcək və daha uzun bir gözləmə müddəti verəcək.

Batareya, LV93 H körpüsünə XL6900 gücləndirici konvertoru vasitəsilə enerji verir, təxminən 30V çıxışa qurulur. GPO -dakı zəng təxminən 30v -də çala bilər, ancaq AC olmalıdır. Bunu H körpüsündən istifadə edərək simulyasiya edə bilərik. Yenə internetdə H-körpüləri haqqında çoxlu məlumatlar var, buna görə təkrar etməyim mənasız olar. Ancaq qısaca bir H körpüsü, cərəyanın istiqamətini 'dəyişdirməyə' imkan verir. Bu körpülər, istiqaməti dəyişdirmək üçün ümumiyyətlə DC mühərriklərində istifadə olunur. Beləliklə, istiqaməti dəyişdirərək zəng çala bilərik. Keçid 4 və 5 pinlərdəki arduino tərəfindən aparılır.

Arduino, AT əmrlərini göndərərək və alaraq Sim800 kartını idarə edir. SeeedStudio kitabxanasını arduino idarə etmək üçün istifadə etdim və dəyişdirdim, buna görə onlara kredit verməliyəm.

Döner çevirici arduino -ya bağlıdır və yığılmış nömrə kod altında oxunur. Mən koddan istifadə etdim və Guidomax -ı moded etdim və ona göstəriş verdiyim bu cəhətdən kredit verməliyəm.

Orijinal telefon PCB lövhəmizdən xilas olan çəngəl açarı sadəcə bir açardır və vəziyyəti arduino tərəfindən izlənilir.

Arduino -dan iki status işığı üçün bir şərt var, hələ bir şey olsa nə edəcəyimə qərar verməmişəm!

Addım 4: Kod

Telefonu işlətmək üçün kod yuxarıda əlavə edilmişdir. Kodun ən təsirli olduğunu iddia etmirəm, amma mənim üçün işlədiyi görünür.

Kod bir Arduino Pro Min (3V) üçün yazılmışdır və Arduino IDE -nin 1.8.5 versiyası ilə hazırlanmışdır.

Əlavə edilmiş Seeeduino_GPRS-master.zip faylını istifadə edin, çünki bir neçə əlavə funksiya əlavə etdim və Arduino Mini Pro-nu işlətmək üçün sancaqlar düzəldildim.

Kodun nə etməyə çalışdığını qısaca izah edim.

Arduino əvvəlcə Arduino üçün sancaqlar quracaq, sonra saxlanılan nömrələr üçün bir sıra təyin edəcək. Tez -tez yığılan nömrələri fırlanan çeviricinin tək rəqəminə kodlaşdıra bilərsiniz. məsələn "1" yığmaq "32323254321" telefon nömrəsini göstərir. 10 -a qədər sabit kodlu nömrəyə sahib ola bilərsiniz.

Bundan sonra əsas döngə başlayır

İlk qərar (boolOnHook == yalan) və (boolRING == yanlış) doğru olarsa, bu istifadəçinin telefonu götürdüyü deməkdir, buna görə qulaqlıqda bir ton yaratmalıyıq.

Daha sonra hansı nömrələrin yığıldığını müəyyən etmək üçün GuidoMax kodunu icra edirik. 5 saniyədən sonra fırlanan çeviricidən heç bir giriş alınmırsa, bufer nömrəsi SIM800 kartına göndərilir və yığılır.

BoolOnHook həqiqətə çevrildikdə, telefon zəngini bağlayırıq və telefon nömrəsi silsiləsinin tamponunu sıfırlayırıq.

FnRing funksiyası İngiltərə telefonunun zəngini təqlid etmək üçün düzgün gecikməyə malikdir

Funton fnTestBell, zəng çalma dövrəsini sınamaq üçün istifadə olunur

Test zamanı dəyişənləri Serial monitora çıxarmaq üçün fnDebug funksiyası istifadə edilmişdir.

Addım 5: PCB və son montajın qurulması

PCB və son montajın qurulması
PCB və son montajın qurulması
PCB və son montajın qurulması
PCB və son montajın qurulması
PCB və son montajın qurulması
PCB və son montajın qurulması

PCB düzeni görüntüdə göstərilmişdir, ancaq bunun dövrə tərəfindən yaradıldığını unutmayın, buna görə dəyişdirilməlidir.

Modları etmək çox asandır, hər hansı bir elektron lövhə qurmağa əminsinizsə, bu dəyişikliklər sadədir.

İki yolu kəsin və qırmızı teli bağlayın.

Əlavə iki parça kəsik edin və mavi teli əlavə edin.

Telləri əlavə etməzdən əvvəl, TP4056 modulunda və başlıq sancaqlarında lehimləmək sizin üçün daha asan ola bilər, belə ki tellərin dayaq nöqtəsi var.

Hər halda lehim üçün ilk modul TP4056 -dır. Bir dəfə PWR girişindən 5V və batareyaya 4.2V və dövrənin qalan hissəsinə 4.2V çıxa biləcəyinə əmin olun.

Sonra XL6009 -a qoyun və 30V -a çatana qədər tənzimləyin.

L293 H-Bridge və Arduino əlavə edin. Bu mərhələdə Arduino -nu yandıra və zəngçinin fnTestBell istifadə edərək işlədiyini yoxlaya bilərsiniz.

Hər şey yaxşı olarsa, SIM800 modulunu və digər pin başlıqlarını, tranzistor və passiv komponentləri əlavə edin.

Əlavə ediləcək son komponent çəngəl açarıdır.

Yeni PCB lövhəsini telefonun korpusuna daxil edin, çəngəl açarının çəngəlli beşik mexanizminə qoşulmasına diqqət yetirin.

Batareyanı, fırlanan çeviricini, mikrofonu, hoparlörü, zili, vəziyyət ledlərini istifadə edirsinizsə və açma açarını qoşun. Batareyanı uyğun bir yerə qoyun. Bir çox mavi-tac ilə zəngin arxasına qoydum!

Crcuit'i söndürün və bunu hələ etməmisinizsə, RetroMobile proqramını 3V FTDI kartı istifadə edərək arduino -ya daxil edin.

TP4056 -ya güc tətbiq edin və mavi (lövhələrimdə) olduqda batareya doldurulur və SIM800 -də sim kart varsa, indi telefon zəngləri edə bilərsiniz.

Xarici qutunu montaj edin, heç bir tel tutmamağı unutmayın.

Addım 6: Sonra nə olacaq?

Status ledləri ilə bir şey etmək istərdim, bəlkə də mətn-morse kodu. Və ya batareya demək olar ki, boş olduqda xəbərdarlıq edin. SIM800 batareyanın səviyyəsini bildirə bilər.

BT modulunu başqa bir telefona və ya avtomobilə qoşa biləcəyimi düşünmək xoş ola bilər.

Onlayn oxudum, kimsə kod yazdı ki, kimsə kiməsə kodumu yazsın ki, kimsə mənim kodumu kodlaşdırmaq əvəzinə, sürətli yığma nömrələrini saxlamağa imkan verən telefon nömrəsini yazsın.

Oxuduğunuz üçün təşəkkür edirəm və bir PCB lövhəsi istəsəniz mənə [email protected] ünvanına e -poçt göndərin

Təşəkkür edirəm və zibil-xəzinə yarışmasında mənə səs verin!

Tövsiyə: