INHOUDSOPGAWE:
- Stap 1: Kry u onderdele
- Stap 2: Voorbereiding van die ou telefoon
- Stap 3: Oorsig van die stroombaan
- Stap 4: Die kode
- Stap 5: Bou die PCB en finale vergadering
- Stap 6: Wat volgende?
Video: Telefoon: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hallo mede -instruksies (as dit net 'n woord is!)
Lanklang skuil ek op hierdie webwerf, so dit is die enigste regverdige ding om iets terug te dra. Hier is my instruksies vir die omskakeling van 'n ou ou telefoon in 'n selfoon. Ek skryf dit ook in die asblik vir skatkompetisie, so stem asb vir my!
Ek het 'n ou GPO-telefoon (A Pre-British Telecom) gelê en wou iets daarmee doen eerder as om dit net op eBay te gooi of weg te gooi. Ongeveer 'n jaar gelede het ek 'n groot idee gehad om dit in 'n selfoon te verander, en na 'n kort soektog op die webwerwe het ek opgemerk dat ander mense dieselfde idee gehad het, so wat ek gedoen het, is niks nuuts nie, maar ek dink nie eintlik nie het hier en daar 'n volledig gedokumenteerde weergawe gekry, net stukkies kode en idees.
Ek het 'n paar basiese vereistes vir my selfoon gehad. Dit moes selfoon wees (natuurlik !!!!) So 'n soort battery was nodig. Dit moes geen eksterne mods vir die saak hê nie - hoewel ek uiteindelik effens toegegee het deur 'n skakelaar en status -LED's onder die telefoon te voeg. Die draaiknop moet werk soos dit in die verlede was. Die klokkie moet werk, ek wou nie met 'n MP3 -afspeelmodule 'die luidrugtjie' vervals nie. Dit moet gehef word met 'n gewone USB -laaier, of dit kan ook draadloos gelaai word.
As u daarvan hou om terug te gaan na die 80's en 'n telefoon sonder skerm, geen toegang tot die internet, geen sms'e, geen mp3 -afspeel en slegs een luitoon te hê, vriend, is dit die beste opsie vir u.
Stap 1: Kry u onderdele
Daar is nie te veel dele nodig vir hierdie instruksies nie. Hulle word hieronder gelys
- 'N Britsh GPO -telefoon, tipe 746
- Een TP4056 3.7V laaier module, soos hierdie
- Een 18650 battery
- 'N Aan-af skakelaar van u keuse
- Een XL6009 -hupstootmodule soos hierdie
- Een L293B H-Bridge bestuurder chip. Ek het myne hier by RS Components gekoop
- 'N Arduino Pro-Mini, 3V weergawe
- 'N SIM800 -module soos hierdie
- 'N Simkaart !!!!!
- Drie 10K weerstande
- Een weerstand van 4,7K
- Een 1K weerstand
- Een kapasiteit van 470uF
- Een PN2222A Transistor. Waarskynlik sal enige NPN goed wees; ek het net 'n klomp daarvan byderhand.
- Opsioneel 'n paar LED's om die status van die telefoon te wys
- Nege manlike Molex KK 6410 -verbindings vir die bord en nege wyfies vir die komponente op die bord. Miskien moet u die terminale vir die vroulike kant kry.
- As u 'n PCB -bord wil hê, het ek 'n paar te koop teen £ 8,00 met gratis P&P in die Verenigde Koninkryk. Kontak my by [email protected]
Stap 2: Voorbereiding van die ou telefoon
Begin deur die omhulsel van u telefoon oop te maak.
Daar is 'n klein dingetjie om een van hierdie telefone oop te maak. Skroef eers die skroef aan die agterkant vas en hou die telefoonkas aan die agterkant effens op en uit, wees stewig en u moet moontlik aan die draaiknop draai.
Al die drade, T1 - T19, moet van die printplaat ontkoppel word, dan moet die sentrale PCB -skroef verwyder word. Die PCB kan nou verwyder word. Dit kan nodig wees om te wankel om die bord uit te haal.
Daar is slegs een komponent van die PCB nodig, en dit is die skakelaar op die haak soos op die foto getoon. Dit is die skakelaar wat ons laat weet as die telefoon op die telefoon sit. As ons op die telefoon is, kan ons oproepe ontvang. As die toestel af is, kan ons 'n nommer skakel (en ook 'n luidspreker by die oorstuk hoor).
Die skakelaar het ook 'n veerhefmeganisme, daarom stel ek voor dat u die oorspronklike gebruik. Ek dink u kan u eie meganisme maak, maar ek sal my nie daaraan steur nie.
Die toestand van hierdie skakelaar word deur die arduino gemonitor.
Besluit vervolgens waar u die aan-skakelaar wil plaas. My eerste RetroMobile het 'n druk-op-af-skakelaar gebruik, wat agterna 'n fout was, want die enigste manier om te weet of die telefoon aan is, is om die telefoon op te lig en te luister na die luidspreker. My voorkeur sou 'n tuimel- of skuifknop wees met 'n duidelike aanduiding van die toestand van die skakelaar.
Besluit waar u die status -LED's wil plaas. Die printplaat maak voorsiening vir twee, hoewel daar nog geen kode is om dit te gebruik nie. Miskien kan jy jou verbeelding gebruik. Een idee wat ek gehad het, was om een as 'n teks-tot-morse kode-aanwyser te gebruik.
Die laaste ding wat ek gedoen het, was om 'n draadlose laaier op my selfoon te plaas met een van hierdie toestelle. 'N Geringe waarskuwing: die gebruik van draadlose laai sal stadiger wees as 'n USB -laaier. Die eerste telefoon waarop ek gewerk het, het ook 'n plastiekbasis, die tweede 'n metaal, sodat die tweede telefoon nie draadloos kan wees nie
Die omhulsel van die ou telefoon moet nou voltooi wees.
Stap 3: Oorsig van die stroombaan
Die krag word voorsien van 'n 5V -toestel, bv. 'N USB -laaier, maar u stopkontak hang natuurlik van u af. Dit is gekoppel aan 'n TP4056 -laaier. Daar is baie inligting oor hierdie netjiese laaier, so ek sal nie in detail ingaan nie. Wat dit wel doen, is om die PSU toe te laat om die battery te laai, en as daar nie 'n PSU is nie, en die battery voldoende laai, laat die battery toe om die selfoon aan te dryf.
Die battery wat ek gebruik het, was 'n enkele 18650 -sel, aangesien dit 3,7V verskaf het, wat pas by die Arduino Mini Pro en die Sim800 -kaart. Dit gee ongeveer 3 uur se gebruik. Ek het nog nie probeer om twee in parallel te plaas nie, maar ek dink dit sal werk en 'n langer stand-by tyd gee.
Die battery verskaf krag aan die L293 H-brug via die XL6900 boost-omskakelaar, ingestel op ongeveer 30V uitset. Die klok op die GPO kan ongeveer 30v lui, maar dit moet wisselstroom wees. Ons kan dit simuleer deur 'n H -brug te gebruik. Weereens is daar tonne inligting oor H-brûe op die internet, so dit sal nutteloos wees om dit te herhaal. Maar kortliks stel 'n H-brug ons in staat om die stroomrigting 'om te ruil'. Hierdie brûe word algemeen in GS -motors gebruik om die rigting om te keer. Deur die rigting te verander, kan ons die klok lui. Die oorskakeling word deur die arduino op penne 4 en 5 gedoen.
Die arduino beheer die Sim800 -kaart deur AT -opdragte te stuur en te ontvang. Ek het die SeeedStudio -biblioteek gebruik en aangepas om die arduino te beheer, sodat ek hulle die eer moet gee.
Die draaiknop is gekoppel aan die arduino en die nommer word onder kode gelees. Ek het die kode van Guidomax gebruik en aangepas en moet hom eer gee vir hierdie aspek van my instruksies.
Die skakelaar op die haak, wat uit ons oorspronklike PCB-bord van die telefoon gered is, is slegs 'n skakelaar en die toestand word deur die arduino gemonitor.
Daar is voorsiening vir twee statusligte van die arduino; ek het nog nie besluit wat om daarmee te doen nie, as daar iets is!
Stap 4: Die kode
Die kode vir die gebruik van die telefoon is hierbo aangeheg. Ek beweer nie dat die kode die doeltreffendste is nie, maar dit lyk asof dit vir my werk.
Die kode is geskryf vir 'n Arduino Pro Min (3V) en is gebruik met weergawe 1.8.5 van die Arduino IDE.
Gebruik die aangehegte Seeeduino_GPRS-master.zip-lêer, aangesien ek 'n paar ekstra funksies bygevoeg het en die penne verander het om die Arduino Mini Pro te gebruik.
Laat ek kortliks gaan deur wat die kode probeer doen.
Die arduino stel eers die penne vir die Arduino op, en definieer dan 'n skikking vir gestoorde getalle. U kan getalle wat gereeld geskakel is, hardop kodeer tot 'n enkele syfer op die draaiknop. bv. "1" skakel na die telefoonnommer "32323254321". U kan tot 10 hard gekodeerde nommers hê.
Daarna begin die hooflus
Die eerste besluit is (boolOnHook == false) en (boolRING == false) as dit waar is, beteken dit dat die gebruiker die selfoon opgetel het, so ons moet 'n toon by die oorstuk hoor.
Vervolgens voer ons die kode van GuidoMax uit om te bepaal watter nommers gebel word. As daar na 5 sekondes geen insette vanaf die draaiknop ontvang word nie, word die gebufferde nommer na die SIM800 -kaart gestuur en gebel.
As die boolOnHook waar word, sit ons die oproep op en stel ons die buffer van die telefoonnommer terug.
Die funksie fnRing het die korrekte vertraging om die lui van 'n Britse telefoon na te boots
Die funkson fnTestBell word gebruik om die kringloopbaan te toets
Die funksie fnDebug is gebruik om die veranderlikes tydens die toets na die seriële monitor te stuur.
Stap 5: Bou die PCB en finale vergadering
Die PCB -uitleg word in die prent getoon, maar onthou dat dit uit die stroombaan gegenereer is, en dit moet aangepas word.
Die mods is baie maklik om te doen; as u vertroue het in die bou van 'n elektroniese stroombaan, is hierdie veranderinge eenvoudig.
Sny die twee spore en heg die rooi draad vas.
Maak nog twee snitte en voeg die blou draad by.
Voordat u die drade byvoeg, kan dit makliker wees om in die TP4056 -module en die koppenne te soldeer sodat die drade 'n ankerpunt het.
Die eerste module om in elk geval in te soldeer, is die TP4056. Sodra u klaar is, moet u seker maak dat dit 5V van die PWR -ingang ontvang, en moet dit 4.2V na die battery en 4.2V na die res van die stroombaan plaas.
Plaas dan die XL6009 in en pas totdat dit 30V bereik.
Voeg die L293 H-brug en die Arduino daarna by. In hierdie stadium kan u die Arduino flits en toets of die klok lui met behulp van die fnTestBell.
As dit goed is, voeg die SIM800 -module en die res van die penkoppe, transistor en passiewe komponente by.
Die laaste komponent wat u moet byvoeg, is die skakelaar vir haakplekke.
Skroef die nuwe PCB-kaart terug in die telefoonbehuizing, en sorg dat die haakskakelaar aan die houermeganisme van die haak kom.
Sluit die battery, die draaiknop, die mikrofoon, die luidspreker, die klok, die statuslampe aan as u dit gebruik en die aan-skakelaar. Plaas die battery in 'n geskikte. Ek het dit net agter die klokkie neergesit met baie blou-tac!
Skakel die krans uit en as u dit nog nie gedoen het nie, moet u RetroMobile -sagteware met 'n 3V FTDI -kaart in die arduino inflits.
Koppel die TP4056 krag en as die blou (op my bord) die battery laai, en as daar 'n simkaart in die SIM800 is, behoort u nou te kan oproep.
Monteer die buitenste omhulsel sodat geen drade vasgevang kan word nie.
Stap 6: Wat volgende?
Ek wil graag iets doen met die status leds, miskien teks-morse kode. Of gee 'n waarskuwing wanneer die battery amper leeg is. Die SIM800 kan die batteryniveau rapporteer.
Dit was miskien lekker om daaraan te dink om 'n BT -module by te voeg, sodat ek dit aan 'n ander telefoon of my motor kan koppel.
Ek het aanlyn gelees dat iemand kode geskryf het dat iemand 'n stuk kode geskryf het wat iemand in staat sou stel om 'n telefoonnommer na die module te stuur, waardeur spoednommers gestoor kon word eerder as om dit hard te kodeer.
Dankie dat u gelees het, en stuur 'n e -pos na [email protected] as u 'n PCB -bord wil hê
Dankie en stem asseblief vir my in die asblik-tot-skat-kompetisie!
Aanbeveel:
Hoe om 'n draadlose blikkie-telefoon te maak! (Arduino Walkie Talkie): 7 stappe (met foto's)
Hoe om 'n draadlose blikkie-telefoon te maak! (Arduino Walkie Talkie): Net die ander dag was ek te midde van 'n baie belangrike oproep toe my piesangfoon ophou werk! Ek was so gefrustreerd. Dit is die laaste keer dat ek 'n oproep mis as gevolg van die dom telefoon! (Agterna gesien het ek dalk 'n bietjie te kwaad geword in
Broek wat u telefoon laai: 6 stappe (met foto's)
Broek wat u telefoon laai: ons neem dus byna 1000 stappe per dag sonder om my fisieke aktiwiteite wat ek gewoonlik doen, te tel, en as u gereeld fietsryers soos ek is, tel dit ook. En wat as ons die elektrisiteit op een of ander manier kan benut om goed te laai? Dit is dus 'n instruksie
DIY -telefoon - CoolPhone !: 7 stappe
DIY Phone - CoolPhone !: Ek het onlangs 'n prototipe van my eie Arduino -selfoon ontwikkel. Tyd om dit te verbeter. In die vorige video het ek 'n telefoon op 'n broodbord gebou wat ek CoolPhone genoem het. Ek het geen groot probleme met die prototipe gehad nie, ek moes net geluide op die mikrofoon uitskakel
Arduino -gebaseerde telefoon (prototipe): 7 stappe
Arduino -gebaseerde telefoon (prototipe): Hallo almal, vandag gaan ons in hierdie instruksies kyk na 'n op Arduino gebaseerde telefoon. Hierdie telefoon is 'n prototipe wat nog onder ontwikkeling is. Die bronkode is open source enigiemand kan die kode verander. Telefoonfunksies: 1. Musiek 2. Video's 3
Gebruik u telefoon as 'n tweede monitor: 5 stappe
Gebruik u telefoon as 'n tweede monitor: ons het almal 'n ervaring gehad om tuis te werk. Dit gee ons die luukse om werk of opdragte uit die gemak van ons eie huise te voltooi. Ons wil egter almal hierdie take op die mees doeltreffende en produktiewe manier voltooi, sodat