Taula de continguts:

Telèfon: 6 passos
Telèfon: 6 passos

Vídeo: Telèfon: 6 passos

Vídeo: Telèfon: 6 passos
Vídeo: iPhone отключен, подключитесь к iTunes - ВЕРНЫЙ СПОСОБ РАЗБЛОКИРОВАТЬ айфон! Прошивка и СБРОС Apple. 2024, Desembre
Anonim
Telèfon
Telèfon

Hola companys instructors (si això és fins i tot una paraula!)

Fa molt de temps que amaga aquest lloc web, de manera que és la seva única fira. Aquí teniu el meu instructiu per convertir un vell telèfon vintage en un telèfon mòbil. També estic introduint això a la paperera de la competició del tresor, així que si us plau voteu per mi.

Tenia un telèfon GPO vell (A Pre-British Telecom) estirat i volia fer-hi alguna cosa en lloc de fer-ho amb eBay o tirar-lo. Fa aproximadament un any, vaig tenir una idea absoluta de convertir-lo en un telèfon mòbil i, després de fer una breu cerca a les webs, es va adonar que altres persones havien tingut la mateixa idea, així que el que he fet no és cap novetat, però en realitat no crec es va trobar amb una versió completament documentada, només trossos de codi i idees aquí i allà.

Tenia uns quants requisits bàsics per al meu telèfon. Havia de ser mòbil (òbviament !!!!) Per tant, calia algun tipus de bateria. No havia de tenir cap modificació externa a la carcassa, tot i que finalment vaig cedir lleugerament afegint un interruptor i LED d’estat a sota del telèfon. El dial rotatiu ha de funcionar com el tenia El passat el timbre ha de funcionar, no volia "falsificar el timbre" amb algun mòdul de reproducció MP3. Ha de ser facturable mitjançant un carregador USB comú o, opcionalment, es pot carregar sense fils.

Si us ve de gust tornar als anys 80 i tenir un telèfon sense pantalla, sense accés a la web, sense missatges de text, sense reproducció de mp3 i només un to de trucada, amic, aquest és el vostre exemple.

Pas 1: Obteniu les vostres peces

No hi ha massa parts necessàries per a aquesta instrucció. Es detallen a continuació

  1. Un telèfon Britsh GPO, tipus 746
  2. Un mòdul de carregador TP4056 de 3,7 V, com aquest
  3. Una bateria 18650
  4. Un interruptor on-off que trieu
  5. Un mòdul boost XL6009 com aquest
  6. Un xip de controlador L293B H-Bridge. He comprat la meva a RS Components aquí
  7. Un Arduino Pro-Mini, versió de 3V
  8. Un mòdul SIM800 com aquest
  9. Una targeta SIM !!!!!
  10. Tres resistències de 10K
  11. Una resistència de 4.7K
  12. Una resistència de 1K
  13. Un condensador de 470uF
  14. Un transistor PN2222A. Probablement qualsevol NPN estarà bé, només en tinc moltes.
  15. Opcionalment, un parell de LEDs per mostrar l'estat del telèfon
  16. Nou connectors masculins Molex KK 6410 per a la placa i nou femelles per als components de la placa. És possible que hagueu d’aconseguir els terminals del costat femení.
  17. Si voleu una placa PCB, en tinc alguns a la venda a 8,00 GBP amb P&P gratuït al Regne Unit. Poseu-vos en contacte amb mi a [email protected]

Pas 2: Preparació del telèfon antic

Preparant el telèfon antic
Preparant el telèfon antic
Preparant el telèfon antic
Preparant el telèfon antic
Preparant el telèfon antic
Preparant el telèfon antic
Preparant el telèfon antic
Preparant el telèfon antic

Comenceu obrint la funda del telèfon.

Hi ha una petita habilitat per obrir un d’aquests telèfons; primer, descargoleu el cargol a la part posterior i manteniu la funda del telèfon a la part posterior inferior lleugerament i cap amunt, sigueu força ferm i potser haureu de moure el marcador de rotació.

Tots els cables, T1 - T19, s'han de desconnectar de la placa PCB i, a continuació, s'ha de treure el cargol central PCB. Ara es pot eliminar el PCB. És possible que siguin necessaris alguns moviments per treure el tauler.

Només cal un component del PCB i és l’interruptor de ganxo, tal com es mostra a la foto. Aquest és l'interruptor que ens permet saber si el telèfon està assegut al telèfon. Quan estem al telèfon podem rebre trucades. Si el telèfon està desconnectat, podem marcar un número (i també generar un to desconnectat a l’auricular).

L'interruptor també té un mecanisme de palanca de molla, per això us suggereixo utilitzar l'original. Suposo que podríeu fer el vostre propi mecanisme, però no em molestaria.

L’arduino supervisarà l’estat d’aquest commutador.

A continuació, decidiu on voleu ubicar l'interruptor d'encesa i apagada. El meu primer RetroMobile feia servir un botó push-on push-off, que a posteriori va ser un error, ja que l’única manera de saber si el telèfon està encès és aixecar el telèfon i escoltar el to desconnectat. El que vaig escollir seria un balancí o botó lliscant amb una indicació definida sobre l'estat del commutador.

Decidiu on voleu col·locar els LED d'estat. La placa de circuit proporciona dos, tot i que encara no hi ha cap codi per fer-ne ús. Potser podeu fer servir la vostra imaginació. Una idea que vaig tenir era utilitzar-ne una com a indicador de codi a text morse.

L'últim que vaig fer va ser col·locar un carregador sense fils al telèfon mitjançant un d'aquests dispositius. Ara, una petita advertència: utilitzar la càrrega sense fils serà més lent que un carregador USB. A més, el primer telèfon en què he treballat té una base de plàstic, el segon de metall, de manera que el segon no pot ser sense fils

Ara la versió del telèfon antic hauria d’estar completa.

Pas 3: Visió general del circuit

Visió general del circuit
Visió general del circuit

L'alimentació es subministra des d'un dispositiu de 5 V, per exemple, un carregador USB, però el vostre dispositiu d'endoll o presa de corrent és, per descomptat, vostre. Es connecta a un carregador TP4056. Hi ha molta informació sobre aquest petit carregador, de manera que no entraré en els detalls. El que fa és permetre que la PSU carregui la bateria i, si no hi ha cap PSU present, i la bateria tingui la càrrega suficient, permeteu que la bateria alimenti el telèfon mòbil.

La bateria que vaig fer servir era d’un sol tipus de cel·la 18650, ja que subministrava 3,7 V, cosa que és adequada per a l’Arduino Mini Pro i la targeta Sim800. Dóna unes 3 hores d’ús. No he provat de posar-ne dues en paral·lel, però crec que funcionaria i donaria un temps d'espera més llarg.

La bateria subministra energia al pont H L293 a través del convertidor amplificador XL6900, configurat a uns 30V de sortida. La campana del GPO pot sonar al voltant dels 30v, però ha de ser de corrent altern. Ho podem simular mitjançant un pont H. Una vegada més, hi ha un munt d'informació sobre els ponts H al web, de manera que seria inútil repetir-ho. Però breument, un pont en H ens permet "canviar" la direcció del corrent. Aquests ponts s'utilitzen habitualment en motors de corrent continu per invertir la direcció. Així doncs, canviant de direcció podem fer sonar la campana. La commutació la realitza l’arduino als pins 4 i 5.

L’arduino controla la targeta Sim800 enviant i rebent comandes AT. He utilitzat i modificat la biblioteca SeeedStudio per controlar l'arduino, de manera que els hauria de donar crèdit.

El marcador rotatiu està connectat a l’arduino i el número marcat es llegeix sota codi. He utilitzat i modificat el codi de Guidomax i li he de donar crèdit per aquest aspecte del meu instructable.

El commutador enganxat, recuperat de la nostra placa PCB original del telèfon, només és un commutador i l’arduino supervisa l’estat.

Hi ha previsió de dos llums d'estat de l'arduino, encara no he decidit què fer-ne, si de cas.

Pas 4: el codi

A continuació s’adjunta el codi per fer funcionar el telèfon. No pretenc que el codi sigui el més eficaç, però sembla que funciona per a mi.

El codi està escrit per a un Arduino Pro Min (3V) i s’ha fet amb la versió 1.8.5 de l’IDE Arduino.

Utilitzeu el fitxer adjunt Seeeduino_GPRS-master.zip, ja que he afegit un parell de funcions addicionals i he modificat els pins per fer funcionar l'Arduino Mini Pro.

Permeteu-me revisar breument què intenta fer el codi.

Arduino configurarà primer els pins per a l’Arduino i, a continuació, defineix una matriu per als números emmagatzemats. Podeu codificar els números marcats amb freqüència a un sol dígit al marcador rotatiu. per exemple, marcar "1" apunta al número de telèfon "32323254321". Podeu tenir fins a 10 números codificats.

A continuació, s'inicia el bucle principal

La primera decisió és (boolOnHook == false) i (boolRING == false) si és true, això vol dir que l'usuari ha agafat l'auricular, de manera que hem de generar un to a l'auricular.

A continuació, executem el codi de GuidoMax per determinar quins números es marquen. Si, al cap de 5 segons, no es rep cap entrada des del marcador rotatiu, el número de memòria intermèdia s’envia a la targeta SIM800 i es marca.

Quan el boolOnHook es converteix en cert, pengem la trucada i restablim la memòria intermèdia de la matriu del número de telèfon.

La funció fnRing té el retard correcte per imitar el so d’un telèfon del Regne Unit

El funcó fnTestBell s’utilitza per provar el circuit de reinici de campana

La funció fnDebug es va utilitzar per enviar les variables al monitor sèrie durant les proves.

Pas 5: construcció del PCB i muntatge final

Construcció del PCB i muntatge final
Construcció del PCB i muntatge final
Construcció del PCB i muntatge final
Construcció del PCB i muntatge final
Construcció del PCB i muntatge final
Construcció del PCB i muntatge final

El disseny del PCB es mostra a la imatge, però recordeu que s'ha generat a partir del circuit, de manera que s'ha de modificar.

Les modificacions són molt fàcils de fer, si teniu confiança en crear qualsevol tipus de placa de circuit electrònic, aquests canvis són senzills.

Talleu les dues pistes i fixeu el fil vermell.

Feu dos talls de vies addicionals i afegiu-hi el fil blau.

Abans d’afegir els cables, pot ser que sigui més fàcil soldar al mòdul TP4056 i als passadors de capçalera perquè els cables tinguin un punt d’ancoratge.

El primer mòdul a soldar de totes maneres és el TP4056. Un cop a dins, assegureu-vos que pot rebre 5V de l'entrada PWR i transmetre 4,2V a la bateria i 4,2V a la resta del circuit.

A continuació, poseu el XL6009 i ajusteu-lo fins que arribi a 30V.

Afegiu el L293 H-Bridge i l’Arduino a continuació. En aquesta etapa podeu fer flash Arduino i provar si el timbre funciona amb fnTestBell.

Si està bé, afegiu el mòdul SIM800 i la resta de capçaleres de pin, transistors i components passius.

L’últim component a afegir és l’interruptor de ganxo.

Torneu a cargolar la nova placa PCB a la carcassa del telèfon, tenint cura que l’interruptor de ganxo s’enganxi al mecanisme del bressol de ganxo.

Connecteu la bateria, el marcador rotatiu, el micròfon, l’altaveu, la campana, els leds d’estat si els feu servir i l’interruptor d’encesa i apagada. Col·loqueu la bateria en un lloc adequat. L’he col·locat just darrere de la campana amb molta taca blava!

Apagueu el dispositiu i, si encara no ho heu fet, introduïu el programari RetroMobile a l’arduino mitjançant una targeta FTDI de 3V.

Apagueu el TP4056 i, quan sigui blau (a les meves taules), la bateria estigui carregada i sempre que hi hagi una targeta SIM al SIM800, ara hauríeu de poder fer trucades.

Muntatge de la caixa exterior amb compte de no atrapar cap cable.

Pas 6: Què passa després?

M'agradaria fer alguna cosa amb els leds d'estat, potser amb codi morse de text. O feu un advertiment quan la bateria està gairebé buida. El SIM800 pot informar del nivell de bateria.

Potser ha estat bo pensar en afegir un mòdul BT per poder-lo emparellar amb un altre telèfon o amb el meu cotxe.

Vaig llegir en línia que algú havia escrit codi que algú havia escrit un fragment de codi que permetés a algú enviar un número de telèfon al mòdul que permetés emmagatzemar números de marcatge ràpid en lloc de codificar-los de manera dura.

Gràcies per llegir i si voleu un tauler PCB envieu-me un correu electrònic a [email protected]

Gràcies i, si us plau, voteu-me al concurs d’escombraries.

Recomanat: