Мазмұны:

Телефон: 6 қадам
Телефон: 6 қадам

Бейне: Телефон: 6 қадам

Бейне: Телефон: 6 қадам
Бейне: Телефон кодын ашу😱😙 2024, Қараша
Anonim
Телефон
Телефон

Сәлеметсіз бе, нұсқаушылар (егер бұл сөз болса!)

Бұл веб -сайтта ұзақ уақыт отырдым, сондықтан мен өз үлесімді қосамын. Міне ескі винтажды ұялы телефонға айналдыруға арналған нұсқаулық. Мен мұны қазына жарысына арналған қоқыс жәшігіне салып жатырмын, сондықтан маған дауыс беріңіз!

Менде ескі GPO телефоны (Британға дейінгі телеком) болды, мен оны eBay немесе лақтырып тастаудың орнына, бірдеңе істегім келді. Шамамен бір жыл бұрын мен оны ұялы телефонға айналдыру туралы үлкен идеяға ие болдым, ал желіде қысқаша іздеуден кейін басқа адамдарда да осындай ой болғанын байқадым, сондықтан мен жасаған нәрсе жаңалық емес, бірақ мен ойлаймын. толық құжатталған нұсқаны кездестірдім, мұнда кодты және идеяларды ғана кездестіруге болады.

Менің телефоныма бірнеше негізгі талаптар қойылды. Ол мобильді болуы керек еді (анық !!!!) Сондықтан батареяның қандай да бір түрі қажет болды. Бұл жағдайда сыртқы модульдер болмауы керек еді, бірақ мен телефонның астына қосқыш пен күй диодты жарық диодты қосу арқылы аздап берілдім. Айналмалы дөңгелек бұрынғыдай жұмыс істеуі керек Қоңырау шалушы жұмыс істеуі керек, мен MP3 -ді ойнату модулімен «жалған қоңырауды» қаламадым. Ол жалпы USB зарядтағышының көмегімен зарядталуы керек немесе міндетті түрде сымсыз зарядталуы мүмкін.

Егер сіз 80 -ші жылдарға оралғыңыз келсе және экраны жоқ, желіге кірмейтін, мәтінді жібермейтін, mp3 ойнатылмайтын және бір ғана қоңырау үні бар телефонға ие болғыңыз келсе, дос, бұл сізге нұсқаулық.

1 -қадам: бөлшектерді алыңыз

Бұл нұсқаулыққа қажет бөлшектер көп емес. Олар төменде көрсетілген

  1. Britsh GPO телефоны, 746 теріңіз
  2. Бір TP4056 3.7V зарядтау модулі, осы сияқты
  3. Бір 18650 батарея
  4. Сіз таңдаған қосқыш
  5. Бір XL6009 күшейту модулі осындай
  6. Бір L293B H-Bridge драйвер чипі. Мен RS компоненттерінен өзімді сатып алдым
  7. Arduino Pro-Mini, 3V нұсқасы
  8. Мұндай SIM800 модулі
  9. SIM карта !!!!!
  10. 10K үш резистор
  11. 4.7K бір резистор
  12. Бір 1K резистор
  13. Бір 470uF конденсатор
  14. Бір PN2222A транзисторы. Мүмкін, кез -келген NPN жақсы болады, менде тек олардың қолында.
  15. Телефонның күйін көрсетуге арналған бірнеше жарықдиодты қажет емес
  16. Тақтаға арналған тоғыз ер Molex KK 6410 коннекторы және тақта компоненттері үшін тоғыз әйел. Әйелдерге арналған терминалдарды алу қажет болуы мүмкін.
  17. Егер сіз ПХД тақтасын алғыңыз келсе, менде Ұлыбританияда P&P ақысыз 8.00 фунт стерлингке сатылым бар. Менімен [email protected] электрондық поштасына хабарласыңыз

2 -қадам: Ескі телефонды дайындау

Ескі телефонды дайындау
Ескі телефонды дайындау
Ескі телефонды дайындау
Ескі телефонды дайындау
Ескі телефонды дайындау
Ескі телефонды дайындау
Ескі телефонды дайындау
Ескі телефонды дайындау

Телефон корпусын ашудан бастаңыз.

Бұл телефондардың біреуін ашатын кішкене дағды бар, алдымен бұранданы артқы жағына бұрап алыңыз да, телефон корпусын артқы және төменгі жағынан жоғары қаратып ұстап тұрыңыз, мықты болыңыз, сонда сізге айналдырғышты айналдыру қажет болуы мүмкін.

Барлық сымдар, T1 - T19 ПХД тақтасынан ажыратылуы керек, содан кейін орталық ПХД бұрандасын алып тастау керек, енді ПХД алып тастауға болады. Тақтаны шығарып алу үшін біраз жылжу қажет болуы мүмкін.

ПХД-ден бір ғана компонент қажет, ол-фотода көрсетілгендей ілмекті қосқыш. Бұл телефон тұтқасының телефонда отыратынын білуге мүмкіндік беретін қосқыш. Телефонмен сөйлескен кезде біз қоңырауларды қабылдай аламыз. Егер телефон тұтқасы ілінбесе, біз нөмірді тере аламыз (сонымен қатар құлаққапта ілулі дыбыс шығарамыз).

Коммутаторда серіппелі тетік механизмі бар, сондықтан мен түпнұсқаны пайдалануды ұсынамын. Менің ойымша, сіз өзіңіздің механизміңізді жасай аласыз, бірақ мен алаңдамаймын.

Бұл қосқыштың күйін arduino бақылайтын болады.

Содан кейін қосқышты қайда орналастыру керектігін шешіңіз. Менің бірінші RetroMobile-да басу-басу батырмасы қолданылды, бұл телефон қатулы екенін білудің бірден-бір жолы-тұтқаны көтеріп, дыбысты тыңдау. Мен таңдаған коммутатордың күйі туралы нақты белгісі бар рокер немесе сырғытпа болады.

Жарықдиодты күйді қайда орналастырғыңыз келетінін шешіңіз. Электрондық тақта екеуін қамтамасыз етеді, бірақ оларды қолданатын код әлі жоқ. Мүмкін сіз өз қиялыңызды қолдана аласыз. Мендегі бір идея-мәтінді морзаға код индикаторы ретінде пайдалану.

Мен жасаған соңғы нәрсе - телефонға сымсыз зарядтағышты осы құрылғылардың бірін қолдану. Енді сымсыз зарядтауды қолдану USB зарядтағышына қарағанда баяу болады. Сонымен қатар, мен жұмыс істеген бірінші телефонның негізі пластикалық, екіншісі металл, сондықтан екіншісі сымсыз бола алмайды

Ескі телефонның қабығы енді толық болуы керек.

3 -қадам: Схемаға шолу

Контурға шолу
Контурға шолу

Қуат 5В құрылғысынан беріледі, мысалы, USB зарядтағыш, бірақ сіздің штепсельдік/розеткалық жиынтығы сізге байланысты. Бұл TP4056 зарядтау құрылғысына қосылған. Бұл кішкентай зарядтағыш туралы көптеген ақпарат бар, сондықтан мен егжей -тегжейлі айтпаймын. Бұл PSU батареяны зарядтауға мүмкіндік береді, ал егер PSU жоқ болса және батарея жеткілікті зарядталған болса, батарея ұялы телефонды қуаттандыруға мүмкіндік береді.

Мен қолданған аккумулятор 18650 ұялы ұялы телефон болды, себебі ол 3.7В жеткізді, бұл Arduino Mini Pro мен Sim800 картасына сәйкес келеді. Ол шамамен 3 сағат қолдануға мүмкіндік береді. Мен екеуін қатар қоюға тырыспадым, бірақ менің ойымша, бұл жұмыс істейді және күтуге ұзақ уақыт береді.

Аккумулятор L293 H көпіріне XL6900 күшейткіш түрлендіргіші арқылы қуат береді, шамамен 30В шығысқа орнатылған. GPO -дағы қоңырау 30 в шамасында соғылуы мүмкін, бірақ ол айнымалы ток болуы керек. Біз мұны H көпірінің көмегімен модельдей аламыз. Интернетте H-көпірлері туралы көптеген ақпарат бар, сондықтан мен қайталаудың қажеті жоқ. Қысқаша H-көпірі ток бағытын «бұруға» мүмкіндік береді. Бұл көпірлер әдетте бағытты өзгерту үшін тұрақты ток қозғалтқыштарында қолданылады. Сондықтан бағытты ауыстырып қоңырау соғуға болады. Коммутацияны 4 және 5 түйреуіштердегі arduino жасайды.

Arduino Sim800 картасын AT командаларын жіберу және алу арқылы басқарады. Мен SeeedStudio кітапханасын arduino басқару үшін қолдандым және өзгерттім, сондықтан мен оларға несие беруім керек.

Айналмалы теруші arduino -ға қосылған және терілген нөмір код бойынша оқылады. Мен Guidomax кодын қолдандым және модернизацияладым және оған менің нұсқаулықтың осы аспектісі үшін несие беруім керек.

Біздің түпнұсқалық телефон ПХД тақтасынан құтқарылған қосқыш-бұл жай ғана қосқыш және күйді arduino бақылайды.

Ардуинодан екі күй шамы қарастырылған, мен олармен не істеу керектігін әлі шешкен жоқпын!

4 -қадам: Кодекс

Телефонды басқару коды жоғарыда берілген. Мен кодты ең тиімді деп есептемеймін, бірақ бұл мен үшін жұмыс істейтін сияқты.

Код Arduino Pro Min (3V) үшін жазылған және Arduino IDE 1.8.5 нұсқасы арқылы жасалған.

Қосылған Seeeduino_GPRS-master.zip файлын қолданыңыз, себебі мен бірнеше қосымша функцияларды қостым және Arduino Mini Pro-ді басқару үшін түйреуіштерді өзгерттім.

Код не істеуге тырысатынын қысқаша айтып өтейін.

Arduino алдымен Arduino үшін түйреуіштерді орнатады, содан кейін сақталған сандардың жиымын анықтайды. Жиі терілетін нөмірлерді айналмалы тергіштің бір таңбасына қатаң кодтауға болады. мысалы, «1» теру «32323254321» телефон нөмірін көрсетеді. Сізде қатты кодталған 10 нөмір болуы мүмкін.

Содан кейін ол негізгі циклды бастайды

Бірінші шешім - (boolOnHook == жалған) және (boolRING == жалған), егер бұл рас болса, бұл пайдаланушының тұтқаны алғанын білдіреді, сондықтан біз құлаққапта дыбыс шығаруымыз керек.

Біз келесі нөмірлерді теруді анықтау үшін GuidoMax кодын орындаймыз. Егер 5 секундтан кейін айналмалы терушіден кіріс алынбаса, онда буферлік нөмір SIM800 картасына жіберіледі және теріледі.

Егер boolOnHook шындыққа айналса, біз телефон қоңырауын қоямыз және телефон нөмірінің массивінің буферін қалпына келтіреміз.

FnRing функциясы Ұлыбритания телефонының қоңырауына еліктеу үшін дұрыс кешігуге ие

FnTestBell функциясы қоңыраулардың айналу схемасын тексеру үшін қолданылады

Тестілеу кезінде айнымалы мәндерді сериялық мониторға шығару үшін fnDebug функциясы қолданылды.

5 -қадам: ПХД мен соңғы жинақты құру

ПХД құру және соңғы жиналыс
ПХД құру және соңғы жиналыс
ПХД құру және соңғы жиналыс
ПХД құру және соңғы жиналыс
ПХД құру және соңғы жиналыс
ПХД құру және соңғы жиналыс

ПХД орналасуы суретте көрсетілген, бірақ есіңізде болсын, бұл тізбектен жасалған, сондықтан оны өзгерту керек.

Модульдерді жасау өте оңай, егер сіз электронды тақтаның кез келген түрін жасауға сенімді болсаңыз, бұл өзгерістер қарапайым.

Екі жолды кесіп, қызыл сымды бекітіңіз.

Қосымша екі жолды кесіңіз және көк сымды қосыңыз.

Сымдарды қоспас бұрын, TP4056 модулінде және тақырып түйреуіштерінде дәнекерлеу оңай болуы мүмкін, осылайша сымдардың бекіту нүктесі болады.

Дәнекерлеуге арналған бірінші модуль - TP4056. Бір рет ол PWR кіруінен 5В қабылдай алатынын және батареяға 4.2В және тізбектің қалған бөлігіне 4.2В шығатынына көз жеткізіңіз.

Содан кейін XL6009 салыңыз және оны 30 В дейін жеткізіңіз.

Келесіге L293 H-Bridge және Arduino қосыңыз. Бұл кезеңде сіз Arduino -ны жарқылдатып, қоңыраудың fnTestBell көмегімен жұмыс істейтінін тексере аласыз.

Егер бәрі жақсы болса, SIM800 модулін және түйреуіштердің қалған бөлігін, транзисторды және пассивті компоненттерді қосыңыз.

Қосылатын соңғы компонент-ілмек қосқышы.

Жаңа ПХД тақтасын телефон корпусына қайта бұрап салыңыз, ілмек қосқышы ілгіш бесік механизміне қосылғанына назар аударыңыз.

Батареяны, айналмалы тергішті, микрофонды, динамикті, қоңырауды, күй светодиодтарын, егер сіз оларды пайдалансаңыз, қосыңыз. Батареяны сәйкес келетін жерге салыңыз. Мен оны қоңыраудың артына көп көк түспен қойдым!

Критерийді өшіріңіз, егер сіз мұны әлі жасамаған болсаңыз, RetroMobile бағдарламалық жасақтамасын 3V FTDI картасын пайдаланып arduino -ға қосыңыз.

TP4056 -ге қуат беріңіз, ал көк түсте (тақталарымда) батарея зарядталады және SIM800 -де SIM -карта болса, енді телефонмен сөйлесуге болады.

Сыртқы корпусты жинаңыз, сымдарды ұстамаңыз.

6 -қадам: Әрі қарай не болады?

Мен LED күйі бар бірдеңе жасағым келеді, мүмкін мәтіндік-морзе коды. Немесе батареяның заряды таусылғанда ескерту жасаңыз. SIM800 батарея деңгейі туралы хабарлауы мүмкін.

Мен оны басқа телефонға немесе көлігіме жұптастыру үшін BT модулін қосу туралы ойлану жақсы болған шығар.

Мен біреудің кодты жазғанын онлайн режимінде оқыдым, бұл біреу кодты жазды, ол біреуге телефон нөмірін модульге жазуға мүмкіндік береді, бұл менің қатаң кодтаудан гөрі жылдам теру нөмірлерін сақтауға мүмкіндік береді.

Оқығаныңыз үшін рахмет және егер сіз ПХД тақтасын алғыңыз келсе, маған [email protected] электронды поштасына хат жіберіңіз

Рахмет және қоқыс жәшігіне арналған конкурста маған дауыс беріңіз!

Ұсынылған: