Sisällysluettelo:

Puhelin: 6 vaihetta
Puhelin: 6 vaihetta

Video: Puhelin: 6 vaihetta

Video: Puhelin: 6 vaihetta
Video: 😩 Сплошное разочарование или повод для радости? Подробный гид по Audi A6 C6. 2024, Heinäkuu
Anonim
Puhelin
Puhelin

Hei ohjattavat kollegat (jos se on edes sana!)

Pitkäaikainen lurker tällä sivustolla, joten sen ainoa oikeudenmukainen annan jotain takaisin. Tässä on ohjeeni muuntaa vanha vintage -puhelin matkapuhelimeksi. Aion myös viedä tämän roskakoriin aartekilpailua varten, joten äänestäkää minua!

Minulla oli vanha GPO-puhelin (Pre-British Telecom) -puhelin makaamassa ja halusin tehdä jotain sen kanssa eikä vain eBay-puhelinta tai heittää sitä ulos. Noin vuosi sitten minulla oli suuri ajatus muuttaa se matkapuhelimeksi, ja lyhyen verkkohaun jälkeen huomasin, että muillakin oli ollut sama idea, joten se, mitä olen tehnyt, ei ole mitään uutta, mutta en usko, että oikeastaan törmäsin täysin dokumentoituun versioon, vain koodinpätkiä ja ideoita siellä täällä.

Minulla oli muutamia perusvaatimuksia puhelimelleni Sen piti olla mobiili (ilmeisesti !!!!) Joten jonkinlaista akkua tarvittiin. Siinä ei ollut oltava ulkoisia modeja koteloon - vaikka lopulta annoin hieman periksi lisäämällä kytkimen ja tilan LED -valot puhelimen alle. Pyörivän valitsimen on toimittava kuten ennenkin. Soittokellon on toimittava, en halunnut "väärentää soittoa" jollain MP3 -toistomoduulilla. Sen pitäisi olla ladattavissa tavallisella USB -laturilla tai vaihtoehtoisesti voidaan ladata langattomasti.

Jos haluat palata 80 -luvulle ja sinulla on puhelin, jossa ei ole näyttöä, ei pääsyä verkkoon, ei tekstiviestejä, ei mp3 -toistoa ja vain yksi soittoääni, ystävä, tämä on opettavainen sinulle.

Vaihe 1: Hanki osat

Tähän ohjeeseen ei tarvita liikaa osia. Ne on lueteltu alla

  1. Britsh GPO -puhelin, tyyppi 746
  2. Yksi TP4056 3.7V -laturimoduuli, kuten tämä
  3. Yksi 18650 akku
  4. Valitsemasi on-off-kytkin
  5. Yksi XL6009 -tehostusmoduuli, kuten tämä
  6. Yksi L293B H-Bridge -ohjainsiru. Ostin omani RS Componentsilta täältä
  7. Arduino Pro-Mini, 3V-versio
  8. Tällainen SIM800 -moduuli
  9. Sim -kortti !!!!!
  10. Kolme 10K vastusta
  11. Yksi 4,7K vastus
  12. Yksi 1K vastus
  13. Yksi 470uF kondensaattori
  14. Yksi PN2222A -transistori. Luultavasti mikä tahansa NPN on kunnossa, minulla on vain kuormitus näitä käsillä.
  15. Vaihtoehtoisesti pari LED -valoa puhelimen tilan näyttämiseen
  16. Yhdeksän urospuolista Molex KK 6410 -liitintä kortille ja yhdeksän naarasliitintä levyn osille. Sinun on ehkä hankittava naaraspuolen liittimet.
  17. Jos haluat PCB -levyn, minulla on joitain myynnissä hintaan 8,00 puntaa ilmaisella P & P: llä Yhdistyneessä kuningaskunnassa. Ota yhteyttä osoitteeseen [email protected]

Vaihe 2: Valmistele vanha puhelin

Vanhan puhelimen valmistelu
Vanhan puhelimen valmistelu
Vanhan puhelimen valmistelu
Vanhan puhelimen valmistelu
Vanhan puhelimen valmistelu
Vanhan puhelimen valmistelu
Vanhan puhelimen valmistelu
Vanhan puhelimen valmistelu

Aloita avaamalla puhelimesi kotelo.

Yksi näistä puhelimista avaa hieman taitoa, ensin ruuvaa ruuvi taakse ja pidä puhelimen koteloa takana alhaalla vedä hieman ylös ja ylös, ole melko luja ja saatat joutua heiluttamaan kiertovalitsinta.

Kaikki johdot, T1 - T19, on irrotettava piirilevystä, sitten keskimmäinen PCB -ruuvi on irrotettava, piirilevy voidaan nyt poistaa. Joitakin heilutuksia saattaa olla tarpeen levyn poistamiseksi.

Piirilevylle tarvitaan vain yksi komponentti ja se on koukussa oleva kytkin, kuten kuvassa näkyy. Tämä on kytkin, joka ilmoittaa meille, jos luuri istuu puhelimessa. Kun olemme puhelimessa, voimme vastaanottaa puheluita. Jos luuri on kytketty pois päältä, voimme valita numeron (ja luoda myös kuulokkeen ulkopuolisen äänen).

Kytkimessä on myös jousivipumekanismi, minkä vuoksi suosittelen alkuperäisen käyttämistä. Luulen, että voisit tehdä oman mekanismin, mutta en vaivaudu.

Arduino seuraa tämän kytkimen tilaa.

Päätä seuraavaksi, missä haluat on-off-kytkimen olevan. Ensimmäinen RetroMobileni käytti push-on push-off -kytkintä, joka jälkikäteen oli virhe, koska ainoa tapa tietää, onko puhelin päällä, on nostaa luuri ja kuunnella off-hook -ääntä. Halutessani valitsisin keinukytkimen tai liukusäätimen, jossa on selkeä ilmoitus kytkimen tilasta.

Päätä, minne haluat sijoittaa tilan merkkivalot. Piirilevyllä on kaksi, vaikka koodia ei ole vielä käytössä. Ehkä voit käyttää mielikuvitustasi. Yksi ajatukseni oli käyttää sitä tekstistä morsekoodiksi.

Viimeiseksi tein langattoman laturin puhelimeeni käyttämällä yhtä näistä laitteista. Nyt pieni varoituksen sana, langaton lataus on hitaampaa kuin USB -laturi. Lisäksi ensimmäisessä puhelimessa, jossa työskentelin, on muovinen pohja, toisessa metallinen, joten toinen ei voi olla langaton

Vanhan puhelimen kuoren pitäisi nyt olla valmis.

Vaihe 3: Yleiskatsaus piiristä

Yleiskatsaus piiristä
Yleiskatsaus piiristä

Virta syötetään 5 V: n laitteesta, esim. USB -laturista, mutta pistokkeen/pistorasian rakenne on tietysti sinun vastuullasi. Tämä on kytketty TP4056 -laturiin. Tästä siististä pienestä laturista on paljon tietoa, joten en mene yksityiskohtiin. Sen avulla virtalähde voi ladata akun, ja jos virtalähdettä ei ole läsnä ja akussa on riittävästi virtaa, anna akun käyttää matkapuhelinta.

Akku, jota käytin, oli yksi 18650 -kennotyyppi, koska se toimitti 3,7 V: n, joka on juuri oikea Arduino Mini Prolle ja Sim800 -kortille. Se antaa noin 3 tuntia käyttöä. En ole yrittänyt laittaa kahta rinnakkain, mutta mielestäni se toimisi ja antaisi pidemmän valmiusajan.

Akku syöttää virtaa L293 H-siltaan XL6900-tehostusmuuntimen kautta, joka on asetettu noin 30 V: n lähtöön. GPO: n kello voi soida noin 30 V: n virralla, mutta sen on oltava AC. Voimme simuloida tätä käyttämällä H -siltaa. Jälleen verkossa on tonnia tietoa H-siltoista, joten olisi turhaa toistaa. Mutta lyhyesti H-sillan avulla voimme "vaihtaa" virran suunnan. Näitä siltoja käytetään yleisesti tasavirtamoottoreissa suunnan vaihtamiseksi. Joten vaihtamalla suuntaa voimme soittaa kelloa. Arduino suorittaa kytkennän nastoissa 4 ja 5.

Arduino ohjaa Sim800 -korttia lähettämällä ja vastaanottamalla AT -komentoja. Olen käyttänyt ja muokannut SeeedStudio -kirjastoa hallitsemaan arduinoa, joten minun pitäisi antaa heille luottoa.

Kiertovalitsin on kytketty arduinoon ja valittu numero luetaan koodilla. Olen käyttänyt ja muokannut Guidomaxin koodia, ja minun on annettava hänelle kunnia tästä ohjeistani.

Alkuperäisestä puhelimen piirilevystä pelastettu kytkentäkytkin on vain kytkin ja tilaa valvoo arduino.

Arduino tarjoaa kaksi tilavaloa, en ole vielä päättänyt, mitä tehdä niille, jos mitään!

Vaihe 4: Koodi

Puhelimen käyttökoodi on liitteenä yllä. En väitä koodin olevan tehokkain, mutta se näyttää toimivan minulle.

Koodi on kirjoitettu Arduino Pro Min (3V) -laitteelle ja se on tehty käyttämällä Arduino IDE: n versiota 1.8.5.

Käytä liitteenä olevaa Seeeduino_GPRS-master.zip-tiedostoa, koska olen lisännyt pari lisätoimintoa ja muokannut nastoja Arduino Mini Pron käyttämiseksi.

Käyn lyhyesti läpi, mitä koodi yrittää tehdä.

Arduino määrittää ensin nastat Arduinolle ja määrittelee sitten taulukon tallennetuille numeroille. Voit koodata usein soitetut numerot yhdeksi numeroksi kiertovalitsimessa. esim. "1" -valinta osoittaa puhelinnumeroon "32323254321". Sinulla voi olla enintään 10 kovakoodattua numeroa.

Seuraavaksi se aloittaa pääsilmukan

Ensimmäinen päätös on (boolOnHook == false) ja (boolRING == false), jos tosi, tämä tarkoittaa, että käyttäjä on ottanut luurin, joten meidän on luotava ääni kuulokkeeseen.

Seuraavaksi suoritamme GuidoMaxin koodin määrittääksemme, mihin numeroihin soitetaan. Jos 5 sekunnin kuluttua kiertovalitsimesta ei saada tuloa, puskuroitu numero lähetetään SIM800 -kortille ja soitetaan.

Kun boolOnHook tulee totta, lopetamme puhelun ja nollaamme puhelinnumeron puskurin.

FnRing -toiminnolla on oikea viive jäljitellä Yhdistyneen kuningaskunnan puhelimen soittoa

Funktion fnTestBell -toimintoa käytetään soittamaan kellon soitopiiriä

FnDebug -toimintoa käytettiin muuttujien tulostamiseen sarjamonitoriin testin aikana.

Vaihe 5: Piirilevyn ja lopullisen kokoonpanon rakentaminen

Piirilevyn ja lopullisen kokoonpanon rakentaminen
Piirilevyn ja lopullisen kokoonpanon rakentaminen
Piirilevyn ja lopullisen kokoonpanon rakentaminen
Piirilevyn ja lopullisen kokoonpanon rakentaminen
Piirilevyn ja lopullisen kokoonpanon rakentaminen
Piirilevyn ja lopullisen kokoonpanon rakentaminen

Piirilevyasettelu näkyy kuvassa, mutta muista, että tämä on luotu piiristä, joten sitä on muutettava.

Modit ovat erittäin helppoja tehdä, jos olet varma minkä tahansa elektronisen piirilevyn rakentamisesta, nämä muutokset ovat yksinkertaisia.

Katkaise kaksi raitaa ja kiinnitä punainen lanka.

Tee kaksi lisäraitaa ja lisää sininen lanka.

Ennen johtojen lisäämistä voi olla helpompaa juottaa TP4056 -moduuliin ja otsikkotappeihin, jotta johtimilla on ankkuripiste.

Ensimmäinen juotettava moduuli on joka tapauksessa TP4056. Varmista sisään tullessa, että se voi vastaanottaa 5 V PWR -tulosta ja antaa 4,2 V akulle ja 4,2 V muulle piirille.

Aseta seuraavaksi XL6009 ja säädä, kunnes se saavuttaa 30 V.

Lisää seuraavaksi L293 H-silta ja Arduino. Tässä vaiheessa voit vilkaista Arduinoa ja testata, toimiiko kello soitolla fnTestBell -toiminnolla.

Jos kaikki on kunnossa, lisää SIM800 -moduuli ja muut nastatunnisteet, transistori ja passiiviset komponentit.

Viimeinen lisättävä komponentti on koukku.

Kierrä uusi piirilevy takaisin puhelimen koteloon ja varmista, että koukussa oleva kytkin kiinnittyy koukussa olevaan telineeseen.

Kytke akku, kiertovalitsin, mikrofoni, kaiutin, kello, tilan merkkivalot, jos käytät niitä, ja virtakytkin. Aseta akku sopivaan paikkaan. Laitoin sen kellon taakse, jossa oli paljon blue-tacia!

Kytke crcuit pois päältä ja jos et ole jo tehnyt sitä, salama RetroMobile -ohjelmisto arduinoon 3 V: n FTDI -kortilla.

Kytke virta TP4056: een ja kun sininen (levylläni) akku on ladattu ja jos SIM800: ssa on sim -kortti, sinun pitäisi nyt pystyä soittamaan puheluita.

Kokoa ulompi kotelo varoen juuttumasta johtoihin.

Vaihe 6: Mitä seuraavaksi?

Haluaisin tehdä jotain status-ledien kanssa, ehkä teksti-morse-koodia. Tai välätä varoitus, kun akku on lähes tyhjä. SIM800 voi ilmoittaa akun varaustason.

Oli ehkä mukavaa ajatella BT -moduulin lisäämistä, jotta voin yhdistää sen toiseen puhelimeen tai autooni.

Luin verkossa, että joku oli kirjoittanut koodin, että joku oli kirjoittanut koodinpalan, jonka avulla joku voisi lähettää tekstiviestillä puhelinnumeron moduuliin, joka sallii pikavalintanumeroiden tallentamisen sen sijaan, että raa'at kovakoodaan ne.

Kiitos, että luit. Jos haluat piirilevyn, lähetä minulle sähköpostia osoitteeseen [email protected]

Kiitos ja äänestäkää minua roska-aarre -kilpailussa!

Suositeltava: