Kazalo:

Telefon: 6 korakov
Telefon: 6 korakov

Video: Telefon: 6 korakov

Video: Telefon: 6 korakov
Video: В московском СИЗО раскрыли ячейку АУЕ. Сюжет НТВ «ЧП» 2024, Julij
Anonim
Telefon
Telefon

Pozdravljeni kolegi inštruktorji (če je to sploh beseda!)

Dolgo se skriva na tej spletni strani, zato je edino pošteno, da prispevam nekaj nazaj. Tukaj je moje navodilo za pretvorbo starega telefona v mobilni telefon. Tudi to vpisujem v smeti za natečaj za zaklad, zato vas prosim, da glasujete zame!

Imel sem star telefon GPO (Pre-British Telecom), ki je ležal naokoli in sem hotel nekaj narediti z njim, namesto da ga samo eBay ali vržem ven. Pred približno letom dni sem imel idejo, da bi ga spremenil v mobilni telefon, in po kratkem iskanju po spletih opazil, da so drugi ljudje imeli isto zamisel, zato to, kar sem naredil, ni nič novega, vendar mislim, da v resnici ne tu in tam naletel na popolnoma dokumentirano različico le koščke kode in zamisli.

Za telefon sem imel nekaj osnovnih zahtev. Moral je biti mobilni (očitno !!!!) Zato je bila potrebna neka oblika baterije. V ohišju ni moralo biti nobenih zunanjih modifikacij - čeprav sem na koncu rahlo popustil, tako da sem pod telefon dodal stikalo in LED diode stanja. Vrtljivi gumb mora delovati tako, kot je bil v preteklosti Zvonar mora delovati, nisem hotel "ponarediti zvonjenja" z nekim modulom za predvajanje MP3. Polniti ga je treba s običajnim polnilnikom USB ali pa ga je po želji mogoče brezžično polniti.

Če se želite vrniti v osemdeseta in imeti telefon brez zaslona, brez dostopa do spleta, brez sporočil, brez predvajanja mp3 in samo z eno melodijo zvonjenja, prijatelj, to je navodilo za vas.

Korak: Pridobite svoje dele

Za to navodilo ni potrebno preveč delov. Spodaj so navedeni

  1. Britanski GPO telefon, tip 746
  2. En polnilni modul TP4056 3.7V, kot je ta
  3. Ena baterija 18650
  4. Stikalo za vklop / izklop po vaši izbiri
  5. En ojačevalni modul XL6009, kot je ta
  6. En gonilniški čip L293B H-Bridge. Jaz sem svojega kupil tukaj od RS Components
  7. Arduino Pro-Mini, 3V različica
  8. Modul SIM800, kot je ta
  9. SIM kartica !!!!!
  10. Trije 10K upori
  11. En 4,7K upor
  12. En 1K upor
  13. En kondenzator 470uF
  14. En tranzistor PN2222A. Verjetno bo katerikoli NPN v redu, le tovor imam pri roki.
  15. Neobvezno nekaj LED za prikaz stanja telefona
  16. Devet moških priključkov Molex KK 6410 za ploščo in devet ženskih za komponente na plošči. Morda boste morali kupiti terminale za žensko stran.
  17. Če želite tiskano vezje, imam nekaj naprodaj za 8,00 £ z brezplačnim P&P v Združenem kraljestvu. Pišite mi na [email protected]

2. korak: Priprava starega telefona

Priprava starega telefona
Priprava starega telefona
Priprava starega telefona
Priprava starega telefona
Priprava starega telefona
Priprava starega telefona
Priprava starega telefona
Priprava starega telefona

Začnite tako, da odprete ohišje telefona.

Eden od teh telefonov odpira majhno veščino, najprej odvijte vijak nazaj in držite ohišje telefona zadaj in spodaj, ga rahlo izvlecite navzgor, bodite precej trdni in morda boste morali premikati rotacijski klicalnik.

Vse žice, T1 - T19, je treba odklopiti s plošče tiskanega vezja, nato pa odstraniti osrednji vijak na tiskanem vezju. Zdaj lahko odstranite tiskano vezje. Za odstranitev deske bo morda potrebno nekaj mahanja.

Iz tiskanega vezja je potrebna le ena komponenta in to je stikalo na slušalki, kot je prikazano na fotografiji. To je tisto stikalo, ki nam pove, če slušalka sedi na telefonu. Ko smo na telefonu, lahko sprejemamo klice. Če je slušalka odklopljena, lahko pokličemo številko (in na slušalki ustvarimo tudi odklopljen ton).

Stikalo ima tudi vzmetni vzvodni mehanizem, zato predlagam uporabo izvirnika. Mislim, da bi lahko naredil svoj mehanizem, vendar se ne bi trudil.

Stanje tega stikala bo spremljal arduino.

Nato se odločite, kje želite stikalo za vklop / izklop. Moj prvi RetroMobile je uporabil tipko za odpiranje, ki je bila nazadnje napaka, saj je edini način, da ugotovimo, ali je telefon vklopljen, dvigniti slušalko in poslušati, če je zvok odklopljen. Najraje bi izbral ročico ali drsnik z natančno označbo stanja stikala.

Odločite se, kam želite postaviti LED LED. Vezje predvideva dva, čeprav še ni kode za njihovo uporabo. Morda lahko uporabite svojo domišljijo. Ena ideja, ki sem jo imel, je bila, da bi jo uporabil kot kazalnik besedil v Morzeovo kodo.

Zadnja stvar, ki sem jo naredil, je bila, da sem na eno od teh naprav namestil brezžični polnilnik na telefon. Zdaj pa rahlo opozorilo: uporaba brezžičnega polnjenja bo počasnejša od polnilnika USB. Tudi prvi telefon, na katerem sem delal, ima plastično podlago, drugi kovinski, zato drugi ne more biti brezžičen

Lupina starega telefona bi morala biti zdaj popolna.

3. korak: Pregled vezja

Pregled vezja
Pregled vezja

Napajanje se napaja iz 5 -voltne naprave, npr. Polnilnika USB, vendar je seveda odvisno od vašega vtiča/vtičnice. Ta je priključen na polnilnik TP4056. O tem čednem polnilniku je veliko informacij, zato se ne bom spuščal v podrobnosti. To naredi tako, da napajalniku napolni baterijo, in če ni, in če je baterija dovolj napolnjena, dovolite, da baterija napaja mobilni telefon.

Baterija, ki sem jo uporabil, je bila ena sama celica tipa 18650, saj je imela to napajanje 3,7 V, kar je ravno prav za Arduino Mini Pro in kartico Sim800. Omogoča približno 3 ure uporabe. Nisem poskušal vzporedno postaviti dveh, vendar mislim, da bi to delovalo in podaljšalo čas pripravljenosti.

Baterija napaja H-most L293 prek ojačevalnega pretvornika XL6900, nastavljenega na približno 30 V. Zvonec na GPO lahko zvoni pri okoli 30V, vendar mora biti AC. To lahko simuliramo s pomočjo H mostu. Spet je na spletu ogromno informacij o H-mostovih, zato bi bilo nesmiselno ponavljati. Toda na kratko H-most nam omogoča, da "zaskočimo" smer toka. Ti mostovi se običajno uporabljajo pri enosmernih motorjih za obračanje smeri. S spremembo smeri lahko pozvonimo. Preklapljanje izvede arduino na zatičih 4 in 5.

Arduino nadzoruje kartico Sim800 s pošiljanjem in sprejemanjem ukazov AT. Za nadzor arduina sem uporabil in spremenil knjižnico SeeedStudio, zato bi jim moral pripisati zasluge.

Vrtljivi klicalnik je povezan z arduinom in klicana številka se prebere pod kodo. Uporabil sem in spremenil kodo iz Guidomaxa in mu moram priznati ta vidik mojega poučevanja.

Stikalo na slušalki, rešeno z naše originalne telefonske plošče za telefon, je le stikalo in stanje spremlja arduino.

Na voljo sta dve luči stanja iz arduina, še nisem se odločil, kaj bom storil z njimi, če sploh kaj!

4. korak: Koda

Koda za upravljanje telefona je priložena zgoraj. Ne trdim, da je koda najučinkovitejša, vendar se mi zdi, da deluje.

Koda je napisana za Arduino Pro Min (3V) in je bila narejena z uporabo različice 1.8.5 Arduino IDE.

Uporabite priloženo datoteko Seeeduino_GPRS-master.zip, saj sem dodal nekaj dodatnih funkcij in spremenil zatiče za delovanje Arduino Mini Pro.

Naj na kratko preučim, kaj poskuša narediti koda.

Arduino bo najprej nastavil zatiče za Arduino, nato pa definira matriko za shranjene številke. Pogosto klicane številke lahko trdno kodirate na enomestno številko na vrtljivem klicalniku. npr. klicanje "1" kaže na telefonsko številko "32323254321". Lahko imate do 10 trdo kodiranih številk.

Nato zažene glavno zanko

Prva odločitev je (boolOnHook == false) in (boolRING == false), če je res, to pomeni, da je uporabnik vzel slušalko, zato moramo ustvariti ton na slušalki.

Nato izvedemo kodo GuidoMaxa, da ugotovimo, katere številke se kličejo. Če po 5 sekundah od vrtljivega klicalnika ne prejmete nobenega vnosa, se medpomnjena številka pošlje na kartico SIM800 in pokliče.

Ko boolOnHook postane resničen, prekinemo telefonski klic in ponastavimo medpomnilnik matrike telefonskih številk.

Funkcija fnRing ima pravilno zakasnitev, ki posnema zvonjenje telefona v Združenem kraljestvu

Functon fnTestBell se uporablja za testiranje vezja za izpiranje zvonca

Funkcija fnDebug je bila uporabljena za izpis spremenljivk na serijski monitor med testiranjem.

5. korak: Izdelava tiskanega vezja in končna montaža

Sestavljanje tiskane plošče in končna montaža
Sestavljanje tiskane plošče in končna montaža
Sestavljanje tiskane plošče in končna montaža
Sestavljanje tiskane plošče in končna montaža
Sestavljanje tiskane plošče in končna montaža
Sestavljanje tiskane plošče in končna montaža

Postavitev tiskanega vezja je prikazana na sliki, vendar ne pozabite, da je bila ta ustvarjena iz vezja, zato jo je treba spremeniti.

Modi so zelo enostavni, če ste prepričani v izdelavo kakršnih koli elektronskih vezij, so te spremembe preproste.

Odrežite dve stezi in pritrdite rdečo žico.

Naredite še dva kosa in dodajte modro žico.

Preden dodate žice, vam bo morda lažje spajkati modul TP4056 in zatiče glave, tako da imajo žice sidrno točko.

Prvi modul za spajkanje je vseeno TP4056. Ko se enkrat prepričate, lahko prejema 5 V od vhoda PWR in izklopi 4,2 V v baterijo in 4,2 V v preostalo vezje.

Nato vstavite XL6009 in nastavite, dokler ne doseže 30V.

Nato dodajte L293 H-Bridge in Arduino. Na tej stopnji lahko utripate Arduino in preizkusite, ali zvonec deluje z uporabo fnTestBell.

Če je vse v redu, dodajte modul SIM800 in ostale glave zatičev, tranzistorje in pasivne komponente.

Zadnja komponenta za dodajanje je stikalo na slušalki.

Novo ploščo iz tiskanega vezja privijte nazaj v ohišje telefona in pazite, da se stikalo na slušalki zaskoči z mehanizmom za držanje na kljuki.

Priključite baterijo, vrtljivi klicalnik, mikrofon, zvočnik, zvonec, lučke stanja, če jih uporabljate, in stikalo za vklop / izklop. Baterijo postavite v ustrezno posodo. Postavil sem ga tik za zvonom z veliko blue-tac-a!

Izklopite crcuit in če tega še niste storili, vstavite programsko opremo RetroMobile v arduino s 3V kartico FTDI.

Napajajte TP4056 in ko je modra (na mojih ploščah) baterija napolnjena, če imate v kartici SIM800 kartico SIM, bi lahko zdaj klicali.

Sestavite zunanje ohišje, da ne zataknete žic.

6. korak: Kaj sledi?

Rad bi naredil nekaj s statusnimi diodami, morda besedilno morzejevo kodo. Ali pa utripajte opozorilo, ko je baterija skoraj prazna. SIM800 lahko poroča o napolnjenosti baterije.

Morda bi bilo lepo razmišljati o dodajanju modula BT, da ga lahko povežem z drugim telefonom ali avtom.

Prebral sem na spletu, da je nekdo napisal kodo, da je nekdo napisal kodo, ki bo nekomu omogočila, da pošlje besedilno sporočilo telefonski številki v modul, ki bo omogočila shranjevanje številk za hitro klicanje, ne pa moje grobo kodiranje.

Hvala, ker ste prebrali. Če želite ploščo iz PCB -ja, mi pišite na [email protected]

Hvala in prosim, glasujte zame na natečaju za smeti v zaklad!

Priporočena: