Sadržaj:

Telefon: 6 koraka
Telefon: 6 koraka

Video: Telefon: 6 koraka

Video: Telefon: 6 koraka
Video: Технологии в свете Корана и Сунны [Телефон, WhatsApp, Twitter. FaceBook...] | Шейх Хамис аз-Захрани 2024, Juli
Anonim
Telefon
Telefon

Zdravo kolege instruktori (ako je to i riječ!)

Dugo vrebaju 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 takmičenje za blago pa vas molim da glasate za mene!

Imao sam stari GPO telefon (Pre-British Telecom) telefon koji je ležao i želio sam učiniti nešto s njim, a ne samo eBay ili ga 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 na kućištu - iako sam na kraju ipak malo popustio dodavši prekidač i statusne LED diode ispod telefona. Okretni točkić mora da radi kao i pre. Zvonar mora da radi, nisam hteo da „lažiram zvonjenje“nekim modulom za reprodukciju MP3. Trebalo bi se puniti uobičajenim USB punjačem ili se opcionalno može puniti bežično.

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

Korak 1: Nabavite svoje dijelove

Za ovo uputstvo nije potrebno previše dijelova. Oni su navedeni ispod

  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. Vjerovatno će bilo koji NPN biti u redu, samo imam hrpu ovih pri ruci.
  15. Opciono 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 sa 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 sa stražnje i donje strane 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.

Sa PCB-a je potrebna samo jedna komponenta, 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. Kada smo na telefonu možemo primati pozive. Ako je slušalica skinuta, možemo birati broj (a takođe i generisati ton za slušalicu na slušalici).

Prekidač također ima mehanizam s opružnom polugom, pa predlažem korištenje originala. Pretpostavljam da biste mogli napraviti 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 bi bio klackalica ili klizač sa jasnom naznakom o stanju prekidača.

Odlučite gdje želite postaviti statusne LED diode. Ploča sadrži dva, iako još nema koda koji bi ih iskoristio. Možda možete koristiti maštu. Jedna ideja koju sam imao bila je da je koristim kao indikator tekst-morzeove azbuke.

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

Školjka starog telefona sada bi trebala biti potpuna.

Korak 3: Pregled kola

Pregled kola
Pregled kola

Napajanje se napaja iz 5V uređaja, npr. USB punjača, ali vaš utikač/utičnica, naravno, ovisi o vama. Ovo je povezano sa TP4056 punjačem. Postoji mnogo informacija o ovom urednom punjaču pa neću ulaziti u detalje. Ono što radi je dopuštanje PSU -u da napuni bateriju, a ako nema PSU -a i ako je baterija dovoljno napunjena, 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 savršeno za Arduino Mini Pro i karticu Sim800. Daje oko 3 sata upotrebe. 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 postoji gomila informacija o H-mostovima pa bi bilo besmisleno ponavljati. No, ukratko, H-most nam omogućuje da 'preokrenemo' smjer 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 brojčanik je spojen na arduino i birani broj se čita pod šifrom. Koristio sam i modifikovao kod Guidomaxa i moram mu odati priznanje za ovaj aspekt mog uputstva.

Prekidač na slušalici, spašen sa naše originalne 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 najefikasniji, ali čini mi se da radi.

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

Koristite 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 tvrdo kodirati do jedne znamenke na rotacijskom biraču. npr. biranje "1" ukazuje 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 na slušalici.

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

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

Funkcija fnRing ima ispravno kašnjenje da oponaša zvonjenje telefona u Velikoj Britaniji

Funkcijski fnTestBell koristi se za testiranje kruga za ispiranje zvona

Funkcija fnDebug je korištena za izlaz varijabli na serijski monitor tokom testiranja.

Korak 5: 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
Izrada PCB -a i završna montaža

Raspored PCB -a prikazan je na slici, ali zapamtite da je to generirano iz kola 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.

Odrežite dvije trake i pričvrstite crvenu žicu.

Napravite dodatna dva reza kolosijeka 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 je TP4056. Jednom kada se uverite, može primiti 5 V sa PWR ulaza i napajati 4,2 V u bateriju i 4,2 V u ostatak kola.

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

Zatim dodajte L293 H-most i Arduino. U ovoj fazi možete fleširati Arduino i testirati da li zvonar radi 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.

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

Uključite bateriju, okretni birač, mikrofon, zvučnik, zvono, statusne diode ako ih koristite i prekidač za uključivanje / isključivanje. Stavite bateriju u odgovarajuće posude. Stavio sam ga odmah iza zvona sa puno plavog taca!

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

Priključite napajanje na 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.

Montirajte vanjsko kućište kako ne biste zaglavili žice.

Korak 6: Šta 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 nivo 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 mreži da je neko napisao kod da je neko napisao dio koda koji će omogućiti nekome da pošalje tekstualni broj telefona modulu koji će omogućiti pohranjivanje 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 glasajte za mene na takmičenju smeće u blago!

Preporučuje se: