Turinys:
- 1 žingsnis: įsigykite savo dalis
- 2 žingsnis: seno telefono paruošimas
- 3 žingsnis: grandinės apžvalga
- 4 žingsnis: Kodas
- 5 žingsnis: PCB ir galutinio surinkimo surinkimas
- 6 žingsnis: kas toliau?
Video: Telefonas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Sveiki kolegos instruktoriai (jei tai net žodis!)
Ilgą laiką slypėjo šioje svetainėje, todėl vienintelė sąžininga aš kažką padedu. Čia yra mano nurodymas paversti seną senovinį telefoną į mobilųjį telefoną. Aš taip pat įtraukiu tai į lobių konkurso šiukšliadėžę, todėl balsuokite už mane!
Aš turėjau seną GPO telefoną („Pre-British Telecom“) ir norėjau su juo ką nors padaryti, o ne tiesiog „eBay“arba išmesti. Maždaug prieš metus turėjau daug idėjų, kaip jį paversti mobiliuoju telefonu, ir po trumpos paieškos internete pastebėjau, kad kiti žmonės turėjo tą pačią idėją, todėl tai, ką padariau, nėra nieko naujo, bet nemanau, kad iš tikrųjų susidūriau su visiškai dokumentuota versija - tik kodo bitai ir idėjos čia ir ten.
Aš turėjau keletą pagrindinių reikalavimų savo telefonui. Jis turėjo būti mobilus (aišku !!!!) Taigi reikėjo tam tikros formos akumuliatoriaus. Jame neturėjo būti jokių išorinių modifikacijų - nors galiausiai šiek tiek pasidaviau, po telefonu pridėdamas jungiklį ir būsenos šviesos diodus. Sukamasis ratukas turi veikti taip, kaip buvo anksčiau. Skambučio skambutis turi veikti, aš nenorėjau „suklastoti skambėjimo“su kokiu nors MP3 atkūrimo moduliu. Jis turėtų būti įkraunamas naudojant įprastą USB įkroviklį arba pasirinktinai gali būti įkraunamas belaidžiu būdu.
Jei norite grįžti į devintąjį dešimtmetį ir turėti telefoną be ekrano, prieigos prie žiniatinklio, teksto pranešimų, mp3 atkūrimo ir tik vieną skambėjimo toną, draugas, tai jums patartina.
1 žingsnis: įsigykite savo dalis
Šiam nurodymui nereikia per daug dalių. Jie išvardyti žemiau
- Britsh GPO telefonas, tipas 746
- Vienas TP4056 3.7V įkroviklio modulis, kaip šis
- Viena 18650 baterija
- Jūsų pasirinktas įjungimo-išjungimo jungiklis
- Vienas XL6009 padidinimo modulis, kaip šis
- Vienas „L293B H-Bridge“tvarkyklės lustas. Aš nusipirkau savo iš „RS Components“čia
- „Arduino Pro-Mini“, 3V versija
- Toks SIM800 modulis
- Sim kortelė !!!!!
- Trys 10K rezistoriai
- Vienas 4,7K rezistorius
- Vienas 1K rezistorius
- Vienas 470uF kondensatorius
- Vienas PN2222A tranzistorius. Tikriausiai bet kuris NPN bus tinkamas, aš tiesiog turiu daugybę jų.
- Pasirinktinai pora šviesos diodų, rodančių telefono būseną
- Devyni vyriški „Molex KK 6410“jungtys prie plokštės ir devyni kištukai plokštės komponentams. Jums gali tekti įsigyti moterų pusės gnybtus.
- Jei norite PCB plokštės, turiu keletą parduodamų už £ 8.00 su nemokamu P&P JK. Susisiekite su manimi adresu [email protected]
2 žingsnis: seno telefono paruošimas
Pradėkite atidarydami telefono dėklą.
Vienas iš šių telefonų yra šiek tiek sumanus, pirmiausia atsukite varžtą į galą ir laikydami telefono dėklą užpakalinėje apačioje šiek tiek ištraukite aukštyn, būkite gana tvirtas ir gali tekti pasukti rotacinį rinkiklį.
Visi laidai, T1 - T19, turi būti atjungti nuo PCB plokštės, tada reikia atsukti centrinį PCB varžtą, dabar PCB galima nuimti. Norint išimti lentą, gali prireikti šiek tiek pakratyti.
Iš PCB reikia tik vieno komponento, tai yra jungiklis, kaip parodyta nuotraukoje. Tai yra jungiklis, leidžiantis mums žinoti, ar ragelis sėdi prie telefono. Kai kalbame telefonu, galime priimti skambučius. Jei ragelio rinkinys yra išjungtas, mes galime surinkti numerį (ir taip pat sugeneruoti ausinės garsą).
Jungiklis taip pat turi spyruoklinės svirties mechanizmą, todėl siūlau naudoti originalą. Manau, jūs galite sukurti savo mechanizmą, bet aš nesivarginau.
Šio jungiklio būseną stebės arduino.
Tada nuspręskite, kur norite įjungti / išjungti jungiklį. Mano pirmasis „RetroMobile“naudojo „push-on push-off“jungiklį, kuris, žvelgiant į priekį, buvo klaida, nes vienintelis būdas sužinoti, ar telefonas įjungtas, yra pakelti ragelį ir išgirsti, ar nėra skambučio. Mano pageidaujamas pasirinkimas būtų svirties arba slankiklio jungiklis su konkrečia jungiklio būsenos nuoroda.
Nuspręskite, kur norite įdėti būsenos šviesos diodus. Grandinės plokštėje yra du, nors dar nėra kodo, kaip juos naudoti. Galbūt galite panaudoti savo vaizduotę. Viena idėja, kurią turėjau, buvo naudoti ją kaip teksto-morzės kodo rodiklį.
Paskutinis dalykas, kurį padariau, buvo įdėti belaidį įkroviklį į savo telefoną naudojant vieną iš šių įrenginių. Dabar šiek tiek įspėjame, kad belaidis įkrovimas bus lėtesnis nei USB įkroviklis. Be to, pirmasis telefonas, kuriame dirbau, turi plastikinį pagrindą, antrasis - metalinį, todėl antrasis negali būti belaidis
Dabar seno telefono korpusas turėtų būti baigtas.
3 žingsnis: grandinės apžvalga
Maitinimas tiekiamas iš 5 V įrenginio, pvz., USB įkroviklio, tačiau kištuko/lizdo išdėstymas, žinoma, priklauso nuo jūsų. Jis prijungtas prie įkroviklio TP4056. Yra daug informacijos apie šį tvarkingą įkroviklį, todėl nesileisiu į detales. Tai leidžia PSU įkrauti akumuliatorių, o jei nėra maitinimo šaltinio ir akumuliatorius yra pakankamai įkrautas, leiskite akumuliatoriui maitinti mobilųjį telefoną.
Baterija, kurią naudojau, buvo vieno tipo 18650, nes ji tiekė 3,7 V įtampą, kuri yra tinkama „Arduino Mini Pro“ir „Sim800“kortelei. Tai suteikia apie 3 valandas naudojimo. Nebandžiau dėti dviejų lygiagrečiai, bet manau, kad tai veiktų ir suteiktų ilgesnį budėjimo laiką.
Baterija tiekia energiją L293 H tilteliui per XL6900 stiprinimo keitiklį, nustatytą į maždaug 30 V išėjimą. GPO varpas gali skambėti maždaug 30 V įtampa, tačiau jis turi būti kintamosios srovės. Mes galime tai imituoti naudodami H tiltą. Vėlgi, internete yra daugybė informacijos apie H tiltus, todėl man būtų beprasmiška kartoti. Tačiau trumpai H tiltas leidžia mums „pakeisti“srovės kryptį. Šie tiltai dažniausiai naudojami nuolatinės srovės varikliuose, kad pakeistų kryptį. Taigi, pakeisdami kryptį, galime skambinti varpu. Perjungimą atlieka arduino ant 4 ir 5 kaiščių.
„Arduino“valdo „Sim800“kortelę siunčiant ir gaunant AT komandas. Aš naudoju ir modifikavau „SeeedStudio“biblioteką, kad galėčiau valdyti „arduino“, todėl turėčiau jiems suteikti pripažinimą.
Sukamasis rinkiklis yra prijungtas prie arduino, o surinktas numeris skaitomas pagal kodą. Aš panaudojau ir modifikavau Guidomax kodą ir turiu jam pripažinti šį pamokomo dalyko aspektą.
Įjungimo jungiklis, išgelbėtas iš mūsų originalios telefono PCB plokštės, yra tik jungiklis, o būseną stebi arduino.
Yra du arduino būsenos žibintai, dar nenusprendžiau, ką su jais daryti, jei ką!
4 žingsnis: Kodas
Telefono valdymo kodas pridedamas aukščiau. Aš neteigiu, kad kodas yra pats efektyviausias, bet atrodo, kad jis man tinka.
Kodas parašytas „Arduino Pro Min“(3V) ir buvo atliktas naudojant „Arduino IDE“1.8.5 versiją.
Naudokite pridedamą „Seeeduino_GPRS-master.zip“failą, nes pridėjau keletą papildomų funkcijų ir modifikavau smeigtukus, kad galėtumėte valdyti „Arduino Mini Pro“.
Leiskite trumpai apžvelgti, ką kodas bando padaryti.
„Arduino“pirmiausia nustatys „Arduino“kaiščius, tada apibrėžia saugomų skaičių masyvą. Dažnai renkamus numerius galite sukoduoti į vieną skaitmenį rotaciniame rinkiklyje. pvz., surinkus „1“, nurodomas telefono numeris „32323254321“. Galite turėti iki 10 koduotų skaičių.
Toliau prasideda pagrindinė kilpa
Pirmasis sprendimas yra (boolOnHook == false) ir (boolRING == false), jei teisingas, tai reiškia, kad naudotojas pakėlė ragelį, todėl turime sugeneruoti toną ausinėje.
Toliau vykdome „GuidoMax“kodą, kad nustatytume, kokie numeriai renkami. Jei po 5 sekundžių iš rotacinio rinkiklio negaunama jokia įvestis, buferinis numeris siunčiamas į SIM800 kortelę ir renkamas.
Kai „boolOnHook“tampa tiesa, mes padedame telefono skambutį ir iš naujo nustatome telefono telefono numerių masyvo buferį.
Funkcija „fnRing“turi tinkamą delsą, kad imituotų JK telefono skambėjimą
Funkcija „fnTestBell“naudojama varpo skambėjimo grandinei išbandyti
Funkcija fnDebug buvo naudojama kintamiesiems išvesti į serijinį monitorių bandymo metu.
5 žingsnis: PCB ir galutinio surinkimo surinkimas
PCB išdėstymas parodytas paveikslėlyje, tačiau atminkite, kad jis buvo sukurtas iš grandinės, todėl jį reikia keisti.
Modifikacijas labai lengva padaryti, jei esate įsitikinę, kad sukuriate bet kokią elektroninę plokštę, šie pakeitimai yra paprasti.
Nupjaukite du takelius ir pritvirtinkite raudoną vielą.
Atlikite dar du pjūvius ir pridėkite mėlyną vielą.
Prieš pridėdami laidus, jums gali būti lengviau lituoti TP4056 modulį ir antraštės kaiščius, kad laidai turėtų tvirtinimo tašką.
Pirmasis modulis, kuriuo vis tiek reikia lituoti, yra TP4056. Įsijungę įsitikinkite, kad jis gali gauti 5 V įtampą iš PWR įvesties, o išvestis - 4,2 V į akumuliatorių ir 4,2 V į likusią grandinės dalį.
Tada įdėkite XL6009 ir sureguliuokite, kol pasieks 30 V.
Toliau pridėkite L293 H tiltą ir „Arduino“. Šiame etape galite paleisti „Arduino“ir išbandyti, ar skambutis veikia naudojant „fnTestBell“.
Jei viskas gerai, pridėkite SIM800 modulį ir likusias kaiščių antraštes, tranzistorius ir pasyvius komponentus.
Paskutinis komponentas, kurį reikia pridėti, yra jungiklis.
Įsukite naują PCB plokštę atgal į telefono korpusą, pasirūpindami, kad jungiklis ant kablio užsifiksuotų ant kabliuko laikiklio mechanizmo.
Prijunkite akumuliatorių, rotacinį rinkiklį, mikrofoną, garsiakalbį, skambutį, būsenos indikatorius, jei juos naudojate, ir įjungimo jungiklį. Įdėkite akumuliatorių į tam skirtą dėklą. Aš įdėjau jį už varpo su daugybe „blue-tac“!
Išjunkite „crcuit“ir, jei to dar nepadarėte, naudokite „RetroMobile“programinę įrangą į „arduino“naudodami 3V FTDI kortelę.
Įjunkite maitinimą į TP4056, o kai mėlyna (mano lentose), baterija įkrauta ir jei SIM800 yra SIM kortelė, dabar turėtumėte skambinti.
Surinkite išorinį dėklą, kad nesulaikytumėte jokių laidų.
6 žingsnis: kas toliau?
Norėčiau ką nors padaryti su būsenos lemputėmis, galbūt teksto-morzės kodu. Arba mirksi įspėjimu, kai akumuliatorius beveik tuščias. SIM800 gali pranešti apie akumuliatoriaus įkrovos lygį.
Galbūt buvo malonu pagalvoti apie BT modulio pridėjimą, kad galėčiau jį suporuoti su kitu telefonu ar savo automobiliu.
Skaičiau internete, kad kažkas parašė kodą, kad kažkas parašė kodą, kuris leistų kam nors nusiųsti teksto pranešimą į modulį, kuris leistų išsaugoti greitojo rinkimo numerius, o ne mano grubius koduojamus kodus.
Dėkojame, kad perskaitėte. Jei norite PCB plokštės, parašykite man el. Paštu [email protected]
Ačiū ir prašau balsuoti už mane konkurse iš šiukšlių į lobį!
Rekomenduojamas:
„Verander Een Ongebruikte“išmanusis telefonas „Een Slim“ekrane: 6 žingsniai (su nuotraukomis)
„Verander Een Ongebruikte“išmanusis telefonas „Een Slim“ekrane: ši pamoka yra olandų kalba, anglišką versiją žr. Čia. Puikus ekranas su „Google“skaičiuoklėmis ir pieštuku, ir popierinėmis durimis, deze eenvoudige tutorial te volgen.Als je de tutorial hebt voltooid
„Pasidaryk pats“telefonas - „CoolPhone“!: 7 žingsniai
„Pasidaryk pats“telefonas - „CoolPhone!“: Neseniai sukūriau savo „Arduino“telefono prototipą. Laikas tai patobulinti. Ankstesniame vaizdo įraše ant duonos lentos sukūriau telefoną, kurį pavadinau „CoolPhone“. Su prototipu neturėjau didelių problemų, tiesiog turėjau pašalinti mikrofono triukšmą
„Arduino“telefonas (prototipas): 7 žingsniai
„Arduino“pagrįstas telefonas (prototipas): Sveiki visi! Šiandien šioje pamokoje pamatysime apie telefoną, pagrįstą arduino. Šis telefonas yra prototipas, kuris vis dar kuriamas. Šaltinio kodas yra atviro kodo, kiekvienas gali modifikuoti kodą. Telefono savybės: 1. Muzika 2. Vaizdo įrašai 3
„Android“išmanusis telefonas kaip USB (!!) Interneto kamera: 8 žingsniai (su paveikslėliais)
„Android“išmanusis telefonas kaip USB (!!) žiniatinklio kamera: per pastaruosius kelis mėnesius mes visi buvome priversti bendrauti internetu, o ne asmeniškai. Būdamas studentas, dauguma mano paskaitų virto „Zoom“susitikimais, tas pats nutiko ir mano mokymo valandoms. Per ateinančias kelias savaites įvairaus amžiaus mokiniai norės
Retro stiliaus sukamasis mobilusis telefonas: 4 žingsniai (su nuotraukomis)
Retro stiliaus sukamasis mobilusis telefonas: šį projektą paskatino praktinis poreikis ir noras nuveikti ką nors smagaus. Kaip ir dauguma šiuolaikinių šeimų, nustojome turėti tikrus " namus " telefonas (laidinis) prieš daugelį metų. Vietoj to, mes turime papildomą SIM kortelę, susietą su mūsų " senąja " namų numeris