Sadržaj:

Telefon: 6 koraka
Telefon: 6 koraka

Video: Telefon: 6 koraka

Video: Telefon: 6 koraka
Video: Усули оддии тез кардани суръати кори телефон. / Простой способ ускорить работу телефона 🚀! 2024, Srpanj
Anonim
Telefon
Telefon

Pozdrav kolege instruktori (ako je to uopće riječ!)

Dugo vrebam na ovoj web stranici, pa je jedini fer da i ja nešto vratim. Evo mojih uputstava za pretvaranje starog telefona u mobilni telefon. Ovo također unosim u smeće za natjecanje za blago pa vas molim da glasate za mene!

Imao sam stari GPO telefon (Pre-British Telecom) telefon koji je ležao u blizini i htio sam s njim nešto učiniti, a ne samo eBay ili baciti. Prije otprilike godinu dana imao sam vauge ideju da ga pretvorim u mobilni telefon i nakon kratkog pretraživanja na webu primijetio sam da su i drugi ljudi imali istu ideju, pa ono što sam učinio nije ništa novo, ali mislim da zapravo nisam naišao na potpuno dokumentiranu verziju samo djeliće koda i ideje tu i tamo.

Imao sam nekoliko osnovnih zahtjeva za svoj telefon. Morao je biti mobilni (očito !!!!) Tako da je bio potreban neki oblik baterije. Nije morao imati vanjske modove za kućište - iako sam na kraju ipak malo popustio dodavši prekidač i statusne LED diode ispod telefona. Okretni točkić mora raditi kao i prije. Zvonar mora raditi, nisam želio "lažirati zvonjenje" nekim modulom za reprodukciju MP3 -a. Trebalo bi se puniti uobičajenim USB punjačem ili se opcionalno može puniti bežično.

Volite li se vratiti u 80 -e i imati telefon bez ekrana, pristup internetu, tekstualne poruke, reprodukciju mp3 -a i samo jednu melodiju zvona, prijatelju, ovo je uputstvo za vas.

Korak 1: Nabavite svoje dijelove

Za ovo uputstvo nije potrebno previše dijelova. Dolje su navedene

  1. Britanski GPO telefon, tip 746
  2. Jedan modul punjača TP4056 3.7V, poput ovog
  3. Jedna baterija 18650
  4. On-off prekidač po vašem izboru
  5. Jedan modul za pojačavanje XL6009 poput ovog
  6. Jedan upravljački čip L293B H-Bridge. Ovdje sam kupio svoj od RS Components
  7. Arduino Pro-Mini, 3V verzija
  8. Modul SIM800 poput ovog
  9. Sim kartica !!!!!
  10. Tri 10K otpornika
  11. Jedan 4,7K otpornik
  12. Jedan 1K otpornik
  13. Jedan kondenzator od 470uF
  14. Jedan tranzistor PN2222A. Vjerojatno će bilo koji NPN biti u redu, samo imam hrpu ovih pri ruci.
  15. Opcijski nekoliko LED dioda za prikaz statusa telefona
  16. Devet muških Molex KK 6410 konektora za ploču i devet ženskih za komponente na ploči. Možda ćete morati nabaviti terminale za žensku stranu.
  17. Ako želite PCB ploču, imam je na prodaju za 8,00 GBP s besplatnim P&P -om u Velikoj Britaniji. Kontaktirajte me na [email protected]

Korak 2: Priprema starog telefona

Priprema starog telefona
Priprema starog telefona
Priprema starog telefona
Priprema starog telefona
Priprema starog telefona
Priprema starog telefona
Priprema starog telefona
Priprema starog telefona

Počnite otvaranjem kućišta telefona.

Postoji mali smisao za otvaranje jednog od ovih telefona, prvo odvrnite vijak sa stražnje strane i držeći kućište telefona na stražnjoj i donjoj strani, lagano ga izvucite prema gore, budite prilično čvrsti i možda ćete morati pomaknuti rotacijski brojčanik.

Sve žice, T1 - T19 potrebno je odvojiti od PCB ploče, zatim ukloniti središnji vijak PCB -a. PCB se sada može ukloniti. Možda će biti potrebno neko mrvljenje kako biste izvadili ploču.

Samo je jedna komponenta potrebna s PCB-a, a to je prekidač na slušalici kao što je prikazano na fotografiji. Ovo je prekidač koji nas obavještava da li slušalica sjedi na telefonu. Na telefonu možemo primati pozive. Ako je slušalica skinuta, možemo birati broj (i također generirati ton za podizanje slušalice na slušalici).

Prekidač također ima mehanizam s opružnom polugom zbog čega predlažem korištenje originala. Pretpostavljam da biste mogli izraditi vlastiti mehanizam, ali ne bih se trudio.

Stanje ovog prekidača nadzirat će arduino.

Zatim odlučite gdje želite da se nalazi prekidač za uključivanje / isključivanje. Moj prvi RetroMobile koristio je prekidač za isključivanje, koji je unatrag bio greška jer je jedini način da saznate je li telefon uključen podignite slušalicu i osluškujte ton. Moj preferirani izbor bio bi klackalica ili klizač s jasnom naznakom o stanju prekidača.

Odlučite gdje želite postaviti statusne LED diode. Pločica osigurava dva, iako još nema koda koji bi ih iskoristio. Možda možete upotrijebiti maštu. Jedna ideja koju sam imao bila je da je upotrijebim kao pokazatelj tekst u morzeovom kodu.

Posljednje što sam učinio je stavio bežični punjač na telefon pomoću jednog od ovih uređaja. Sada mala riječ upozorenja, korištenje bežičnog punjenja bit će sporije od USB punjača. Također, prvi telefon na kojem sam radio ima plastičnu podlogu, drugi metalnu, pa drugi ne može biti bežičan

Ljuska starog telefona sada bi trebala biti potpuna.

Korak 3: Pregled kruga

Pregled kruga
Pregled kruga

Napajanje se napaja iz 5V uređaja, npr. USB punjača, ali vaš utikač/utičnica, naravno, ovisi o vama. Ovo je spojeno na TP4056 punjač. Postoji mnogo informacija o ovom urednom punjaču pa neću ulaziti u detalje. Ono što radi jest dopustiti PSU -u da napuni bateriju, a ako nema PSU -a, a baterija ima dovoljno napunjenosti, dopustite bateriji da napaja mobilni telefon.

Baterija koju sam koristio bila je jedna ćelija tipa 18650 jer je isporučivala 3,7 V što je sasvim prikladno za Arduino Mini Pro i karticu Sim800. Daje oko 3 sata korištenja. Nisam pokušao paralelno staviti dvije, ali mislim da bi to uspjelo i produžilo vrijeme čekanja.

Baterija napaja L293 H-most preko pretvarača XL6900, postavljenog na izlaz od oko 30V. Zvono na GPO -u može zazvoniti na 30V, ali mora biti naizmjenične struje. To možemo simulirati pomoću H mosta. Opet na internetu ima mnogo informacija o H-mostovima pa bi bilo besmisleno ponavljati. No, ukratko, H-most nam omogućuje 'skretanje' smjera struje. Ovi se mostovi obično koriste u istosmjernim motorima za promjenu smjera. Promjenom smjera možemo pozvati zvono. Prebacivanje vrši arduino na pinovima 4 i 5.

Arduino kontrolira karticu Sim800 slanjem i primanjem AT naredbi. Koristio sam i izmijenio biblioteku SeeedStudio za kontrolu arduina pa bih im trebao odati priznanje.

Okretni birač spojen je na arduino, a birani broj se čita pod šifrom. Koristio sam i modificirao kod Guidomaxa i moram mu odati priznanje za ovaj aspekt moje instrukcije.

Prekidač na slušalici, spašen s naše izvorne PCB ploče telefona, samo je prekidač i stanje prati arduino.

Postoje odredbe za dva statusna svjetla s arduina, još nisam odlučio što ću s njima, ako ništa!

Korak 4: Kôd

Kôd za upravljanje telefonom nalazi se gore. Ne tvrdim da je kod najučinkovitiji, ali čini mi se da mi radi.

Kod je napisan za Arduino Pro Min (3V) i rađen je pomoću verzije 1.8.5 Arduino IDE -a.

Upotrijebite priloženu datoteku Seeeduino_GPRS-master.zip jer sam dodao nekoliko dodatnih funkcija i izmijenio pinove za rad s Arduino Mini Pro.

Dopustite mi da ukratko prođem kroz ono što kod pokušava učiniti.

Arduino će prvo postaviti pinove za Arduino, a zatim definira niz za pohranjene brojeve. Često birane brojeve možete teško kodirati do jedne znamenke na rotacijskom biraču. npr. biranje "1" upućuje na telefonski broj "32323254321". Možete imati do 10 teško kodiranih brojeva.

Zatim pokreće glavnu petlju

Prva odluka je (boolOnHook == false) i (boolRING == false) ako je istina, to znači da je korisnik podigao slušalicu pa moramo generirati ton u slušalici.

Zatim izvršavamo GuidoMaxov kod kako bismo utvrdili koji se brojevi biraju. Ako nakon 5 sekundi ne dođe do unosa s okretnog birača, tada se međuspremni broj šalje na karticu SIM800 i bira.

Kad boolOnHook postane istina, prekidamo telefonski poziv i poništavamo međuspremnik niza telefonskih telefonskih brojeva.

Funkcija fnRing ima ispravnu odgodu za oponašanje zvonjenja telefona u Velikoj Britaniji

Funkcijski fnTestBell koristi se za testiranje kruga ispiranja zvona

Funkcija fnDebug korištena je za ispisivanje varijabli na serijski monitor tijekom testiranja.

Korak 5: Izrada PCB -a i završni sklop

Izrada PCB -a i završna montaža
Izrada PCB -a i završna montaža
Izrada PCB -a i završna montaža
Izrada PCB -a i završna montaža
Izrada PCB -a i završna montaža
Izrada PCB -a i završna montaža

Raspored PCB -a prikazan je na slici, ali zapamtite da je to generirano iz kruga pa se mora promijeniti.

Modovi su vrlo jednostavni za napraviti, ako ste sigurni u izgradnju bilo koje vrste elektroničke ploče, ove su promjene jednostavne.

Izrežite dvije staze i pričvrstite crvenu žicu.

Napravite dodatna dva reza i dodajte plavu žicu.

Prije nego što dodate žice, možda će vam biti lakše lemiti modul TP4056 i igle zaglavlja tako da žice imaju točku sidrenja.

Prvi modul za lemljenje ionako je TP4056. Jednom kada se uverite, može primiti 5 V s PWR ulaza i napajati 4,2 V u bateriju i 4,2 V u ostatak kruga.

Zatim umetnite XL6009 i namještajte dok ne dosegne 30V.

Zatim dodajte L293 H-most i Arduino. U ovoj fazi možete bljeskati Arduino i provjeriti radi li zvonar pomoću fnTestBell.

Ako je sve u redu, dodajte modul SIM800 i ostatak pin zaglavlja, tranzistora i pasivne komponente.

Posljednja komponenta za dodavanje je prekidač na slušalici.

Uvrnite novu ploču s PCB-om natrag u kućište telefona, pazeći da prekidač na slušalici sjedne u kontakt s mehanizmom postolja.

Uključite bateriju, okretni brojčanik, mikrofon, zvučnik, zvono, statusne diode ako ih koristite i prekidač za uključivanje / isključivanje. Stavite bateriju u odgovarajuće posude. Postavio sam ga odmah iza zvona s puno blue-tac-a!

Isključite crcuit i ako to već niste učinili, umetnite softver RetroMobile u arduino pomoću 3V FTDI kartice.

Uključite napajanje u TP4056, a kad se plavi (na mojim pločama) baterija se napuni i pod uvjetom da u SIM800 postoji sim kartica, sada biste mogli telefonirati.

Sastavite vanjsko kućište pazeći da ne zaglavi žice.

Korak 6: Što je sljedeće?

Htio bih učiniti nešto sa statusnim diodama, možda tekstualni Morzeov kod. Ili trepćite upozorenje kada je baterija skoro prazna. SIM800 može prijaviti razinu napunjenosti baterije.

Možda je bilo lijepo razmisliti o dodavanju BT modula kako bih ga mogao upariti s drugim telefonom ili automobilom.

Čitao sam na internetu da je netko napisao kod da je netko napisao dio koda koji bi nekome omogućio da tekstualno pošalje telefonski broj modulu koji bi omogućio pohranu brojeva za brzo biranje, a ne moje grubo kodiranje.

Hvala vam na čitanju, a ako želite PCB ploču pošaljite mi e -poštu na [email protected]

Hvala i molim vas glasajte za mene na natjecanju smeće u blago!

Preporučeni: