Sisukord:

Telefon: 6 sammu
Telefon: 6 sammu

Video: Telefon: 6 sammu

Video: Telefon: 6 sammu
Video: КАК НАКЛЕИТЬ ЗАЩИТНОЕ СТЕКЛО НА ТЕЛЕФОН В ДОМАШНИХ УСЛОВИЯХ 2024, Juuli
Anonim
Telefon
Telefon

Tere kolleegid juhendajad (kui see on isegi sõna!)

Pikka aega sellel veebisaidil varitsenud, nii et ainuke õiglane aitan midagi tagasi. Siin on minu juhend vana vana telefoni mobiiltelefoniks muutmiseks. Ma sisestan selle ka aarete konkursi prügikasti, nii et palun hääletage minu poolt!

Mul oli vana GPO-telefon (A Pre-British Telecom) ja ma tahtsin sellega midagi ette võtta, mitte lihtsalt eBay-d välja visata. Umbes aasta tagasi tekkis mul mõte muuta see mobiiltelefoniks ja pärast lühikest otsingut veebis märkasin, et teistel inimestel oli sama mõte, nii et see, mida ma olen teinud, pole midagi uut, aga ma arvan, et ma ei ole tegelikult leidsin siin ja seal täielikult dokumenteeritud versiooni, vaid natuke bitti koodi ja ideid.

Mul oli oma telefonile mõned põhinõuded See pidi olema mobiilne (ilmselgelt !!!!) Seega oli vaja mingisugust akut. Sellel ei tohiks korpusel olla väliseid modifikatsioone - kuigi lõpuks andsin veidi alla, lisades telefoni alla lüliti ja oleku LED -id. Pöördnupp peab töötama nii, nagu see oli varem Kellukell peab töötama, ma ei tahtnud "helinat võltsida" mõne MP3 taasesitusmooduliga. Seda tuleks laadida tavalise USB -laadija abil või valikuliselt saab seda juhtmevabalt laadida.

Kui soovite minna tagasi 80ndatesse ja teil on telefon, millel pole ekraani, juurdepääsu veebile, tekstisõnumite saatmist, mp3 -taasesitust ja ainult üks helin, sõber, on see teile õpetatav.

Samm: hankige oma osad

Selle juhendi jaoks pole liiga palju osi vaja. Need on loetletud allpool

  1. Britsh GPO telefon, tüüp 746
  2. Üks TP4056 3,7 V laadimismoodul, nagu see
  3. Üks 18650 aku
  4. Teie valitud on-off lüliti
  5. Üks selline XL6009 võimendusmoodul
  6. Üks L293B H-Bridge draiveri kiip. Ostsin oma siit RS Componentsist
  7. Arduino Pro-Mini, 3V versioon
  8. Selline SIM800 moodul
  9. Sim -kaart !!!!!
  10. Kolm 10K takistit
  11. Üks 4,7K takisti
  12. Üks 1K takisti
  13. Üks 470uF kondensaator
  14. Üks PN2222A transistor. Tõenäoliselt saab iga NPN -iga hakkama, mul on neid lihtsalt palju.
  15. Soovi korral paar LED -i telefoni oleku kuvamiseks
  16. Üheksa isast Molex KK 6410 pistikut plaadi jaoks ja üheksa emast plaadi komponentide jaoks. Võimalik, et peate hankima naissoost klemmid.
  17. Kui soovite trükkplaadi plaati, on mul Ühendkuningriigis mõned müügil hinnaga 8,00 £ koos tasuta P&P -ga. Võtke minuga ühendust aadressil [email protected]

Samm: vana telefoni ettevalmistamine

Vana telefoni ettevalmistamine
Vana telefoni ettevalmistamine
Vana telefoni ettevalmistamine
Vana telefoni ettevalmistamine
Vana telefoni ettevalmistamine
Vana telefoni ettevalmistamine
Vana telefoni ettevalmistamine
Vana telefoni ettevalmistamine

Alustage telefoni korpuse avamisega.

Ühte neist telefonidest avab väike oskus, esmalt keerake kruvi tahapoole ja hoidke telefoni korpust tagumises allosas, tõmmake veidi üles ja üles, olge üsna kindel ja peate võib-olla pöörlevat helistajat liigutama.

Kõik juhtmed, T1 - T19, tuleb PCB -plaadist lahti ühendada, seejärel tuleb keskne PCB -kruvi eemaldada. PCB saab nüüd eemaldada. Tahvli eemaldamiseks võib vaja minna mõningast vingerdamist.

PCB-l on vaja ainult ühte komponenti ja see on konksulüliti, nagu fotol näidatud. See on lüliti, mis annab meile teada, kas telefonitoru istub telefonis. Telefonis olles saame kõnesid vastu võtta. Kui telefonitoru on välja lülitatud, saame valida numbri (ja tekitada kuularis ka konksuvaba tooni).

Lülitil on ka vedruhoova mehhanism, mistõttu soovitan kasutada originaali. Sa võiksid vist ise oma mehhanismi teha, aga ma ei viitsiks.

Selle lüliti olekut jälgib arduino.

Seejärel otsustage, kus soovite sisse / välja lülitit paigutada. Minu esimene RetroMobile kasutas push-on push-off lülitit, mis tagantjärele mõeldes oli viga, kuna ainus viis teada saada, kas telefon on sisse lülitatud, on telefonitoru tõstmine ja väljalülitatud tooni kuulamine. Minu eelistatud valik oleks kiik- või liuglüliti, millel on lüliti oleku kindel märge.

Otsustage, kuhu soovite oleku LED -id paigutada. Trükkplaat näeb ette kahte, kuigi nende kasutamiseks pole veel koodi. Võib -olla saate oma kujutlusvõimet kasutada. Üks mõte oli mul kasutada seda teksti-morse koodi indikaatorina.

Viimane asi, mida ma tegin, oli ühe nende seadmete abil oma telefonile traadita laadija paigutamine. Nüüd väike hoiatus, traadita laadimise kasutamine on aeglasem kui USB -laadija. Samuti on esimesel telefonil, millega ma töötasin, plastpõhi, teisel metallist, nii et teine ei saa olla traadita

Vana telefoni kest peaks nüüd olema valmis.

Samm: vooluringi ülevaade

Ringraja ülevaade
Ringraja ülevaade

Toiteallikaks on 5 V seade, nt USB -laadija, kuid teie pistikupesa/pistikupesa on loomulikult teie otsustada. See on ühendatud laadijaga TP4056. Selle väikese laadija kohta on palju teavet, nii et ma ei hakka üksikasjadesse laskuma. See võimaldab toiteplokil akut laadida ja kui toiteallikat pole ning aku on piisavalt laetud, laske akul mobiiltelefoni toita.

Aku, mida ma kasutasin, oli üks 18650 elemenditüüp, kuna see andis 3,7 V, mis sobib täpselt Arduino Mini Pro ja Sim800 kaardi jaoks. See annab umbes 3 tundi kasutamist. Ma pole proovinud kahte paralleelselt panna, kuid arvan, et see toimiks ja annaks pikema ooteaja.

Aku toidab L293 H-silda XL6900 võimendusmuunduri kaudu, mille väljundvõimsus on umbes 30 V. GPO kell heliseb umbes 30 v juures, kuid see peab olema vahelduvvool. Saame seda simuleerida, kasutades H -silda. Jällegi on veebis palju teavet H-sildade kohta, nii et mul poleks mõtet seda korrata. Kuid lühidalt võimaldab H-sild meil voolu suunda "vahetada". Neid sildu kasutatakse alalisvoolumootorites tavaliselt suuna muutmiseks. Nii et suunda vahetades saame kella helistada. Lülitamise teeb arduino tihvtidel 4 ja 5.

Arduino juhib Sim800 kaarti, saates ja vastuvõtes AT käske. Olen arduino juhtimiseks kasutanud ja muutnud SeeedStudio raamatukogu, nii et peaksin neile au andma.

Pöördnupp on ühendatud arduinoga ja valitud number loetakse koodi alla. Olen Guidomaxi koodi kasutanud ja modifitseerinud ning pean talle selle juhendatava aspekti eest au andma.

Konksulüliti, mis on päästetud meie telefoni originaalplaadilt, on lihtsalt lüliti ja olekut jälgib arduino.

Arduinost on olemas kaks olekutuld, ma pole veel otsustanud, mida nendega teha, kui üldse!

4. samm: kood

Telefoni käitamise kood on lisatud ülalpool. Ma ei väida, et kood on kõige tõhusam, kuid tundub, et see töötab minu jaoks.

Kood on kirjutatud Arduino Pro Min (3V) jaoks ja see tehti Arduino IDE versiooni 1.8.5 abil.

Kasutage lisatud faili Seeeduino_GPRS-master.zip, kuna olen lisanud paar lisafunktsiooni ja modifitseerinud nööpnõelad Arduino Mini Pro kasutamiseks.

Lubage mul lühidalt läbi vaadata, mida kood üritab teha.

Arduino seadistab kõigepealt Arduino tihvtid ja määrab seejärel salvestatud numbrite massiivi. Saate sageli valitud numbrid kõvakoodida pöördvalija ühekohaliseks. nt "1" valimine osutab telefoninumbrile "32323254321". Teil võib olla kuni 10 kõvasti kodeeritud numbrit.

Järgmisena käivitab see põhiahela

Esimene otsus on (boolOnHook == false) ja (boolRING == false), kui see on tõene, tähendab see, et kasutaja on telefonitoru kätte võtnud, nii et peame kuulari juures tooni genereerima.

Järgmisena täidame GuidoMaxi koodi, et teha kindlaks, milliseid numbreid valitakse. Kui 5 sekundi pärast ei saada pöördvalijalt ühtegi sisendit, saadetakse puhverdatud number SIM800 kaardile ja valitakse.

Kui boolOnHook saab tõeks, lõpetame telefonikõne ja lähtestame telefoninumbrite massiivi puhvri.

Funktsioonil fnRing on õige viivitus Ühendkuningriigi telefoni helina jäljendamiseks

Funktsiooni fnTestBell kasutatakse kellade ringeerimisahela testimiseks

Funktsiooni fnDebug kasutati muutujate väljundiks seeriamonitorile testimise ajal.

5. samm: trükkplaadi ja lõpliku koostamise loomine

Trükkplaadi ja lõpliku assamblee ehitamine
Trükkplaadi ja lõpliku assamblee ehitamine
Trükkplaadi ja lõpliku assamblee ehitamine
Trükkplaadi ja lõpliku assamblee ehitamine
Trükkplaadi ja lõpliku assamblee ehitamine
Trükkplaadi ja lõpliku assamblee ehitamine

PCB paigutus on näidatud pildil, kuid pidage meeles, et see on vooluringist genereeritud, seega tuleb seda muuta.

Modifikatsioone on väga lihtne teha, kui olete kindel igasuguse elektroonilise trükkplaadi ehitamisel, on need muudatused lihtsad.

Lõigake kaks rada ja kinnitage punane traat.

Tehke veel kaks rajalõiget ja lisage sinine traat.

Enne juhtmete lisamist võib teil olla lihtsam joota TP4056 moodulis ja päise tihvtides, nii et juhtmetel on kinnituspunkt.

Esimene moodul, mida igal juhul joodetakse, on TP4056. Kui olete sisse lülitatud, veenduge, et see saab PWR -sisendist 5 V ja väljundid akule 4,2 V ja ülejäänud vooluahelasse 4,2 V.

Seejärel pange XL6009 sisse ja reguleerige, kuni see jõuab 30 V -ni.

Järgmisena lisage L293 H-sild ja Arduino. Selles etapis saate Arduinot välgutada ja testida, kas kellukell töötab, kasutades fnTestBelli.

Kui kõik on hästi, lisage SIM800 moodul ja ülejäänud tihvtide päised, transistor ja passiivkomponendid.

Viimane lisatav komponent on konksulüliti.

Keerake uus trükkplaat tagasi telefoni korpusesse, hoolitsedes selle eest, et konksulüliti oleks haakekonksu külge kinnitatud.

Ühendage aku, pöördvalija, mikrofon, kõlar, kelluke, oleku LED-id, kui neid kasutate, ja sisse-välja lüliti. Asetage aku sobivasse kohta. Asetasin selle kellukese taha, kus oli palju blue-taci!

Lülitage kruvikeeraja välja ja kui te pole seda veel teinud, välkuge RetroMobile tarkvara arduino, kasutades 3 V FTDI -kaarti.

Lisage TP4056 toide ja kui sinine (minu tahvlitel) on aku laetud ja kui SIM800 -s on SIM -kaart, peaksite nüüd saama helistada.

Pange väliskarp kokku, et mitte juhtmeid kinni hoida.

6. samm: mis edasi?

Tahaksin staatuse LED-idega midagi ette võtta, võib-olla teksti-morse koodi. Või vilgutage hoiatust, kui aku on peaaegu tühi. SIM800 saab teatada aku laetusest.

Võib -olla oli tore mõelda BT -mooduli lisamisele, et saaksin selle teise telefoni või autoga siduda.

Lugesin Internetis, et keegi oli kirjutanud koodi, et keegi oli kirjutanud kooditüki, mis võimaldaks kellelgi saata moodulile telefoninumbri, mis võimaldaks kiirvalimisnumbreid salvestada, mitte minu tooreid kõvakodeeringuid.

Täname lugemise eest ja kui soovite PCB plaati, saatke mulle e -kiri aadressile [email protected]

Aitäh ja palun hääletage minu poolt konkursil prügikast-aare!

Soovitan: