Përmbajtje:

Telefoni: 6 hapa
Telefoni: 6 hapa

Video: Telefoni: 6 hapa

Video: Telefoni: 6 hapa
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Nëntor
Anonim
Telefoni
Telefoni

Përshëndetje shokë instruktorë (nëse kjo është edhe një fjalë!)

Qëndroj për një kohë të gjatë në këtë faqe interneti, kështu që e vetmja e drejtë është të kontribuoj me diçka. Këtu është udhëzimi im për konvertimin e një telefoni të vjetër të cilësisë së mirë në një celular. Unë gjithashtu po e fut këtë në plehra për konkursin e thesarit, kështu që ju lutemi votoni për mua!

Kisha një telefon të vjetër GPO (Një Telekom Pre-Britanik) i shtrirë përreth dhe doja të bëja diçka me të në vend që ta bëja me eBay ose ta hidhja jashtë. Rreth një vit më parë, unë kisha një ide të madhe për ta kthyer atë në një celular dhe pas një kërkimi të shkurtër në rrjete vura re që njerëzit e tjerë kishin të njëjtën ide, kështu që ajo që kam bërë nuk është asgjë e re, por nuk mendoj se në të vërtetë hasa në një version plotësisht të dokumentuar, vetëm copa kodesh dhe idesh këtu dhe atje.

Kisha disa kërkesa themelore për telefonin tim Duhej të ishte i lëvizshëm (padyshim !!!!) Pra, nevojitej një formë e baterisë. Nuk duhej të kishte modalitete të jashtme në rast - megjithëse unë përfundimisht u dorëzova pak duke shtuar një çelës dhe LED të statusit, nën telefon. Çelësi rrotullues duhet të funksionojë siç ishte në të kaluarën Kumbuesi i kambanës duhet të funksionojë, nuk doja të "falsifikoja zilen" me ndonjë modul të riprodhimit MP3. Duhet të jetë e ngarkueshme duke përdorur një karikues të zakonshëm USB ose sipas dëshirës mund të karikohet me valë.

Nëse dëshironi të ktheheni në vitet '80 dhe të keni një telefon pa ekran, pa qasje në internet, pa mesazhe, pa luajtur mp3 dhe vetëm një zile, mik, kjo është e udhëzueshme për ju.

Hapi 1: Merrni Pjesët tuaja

Nuk ka shumë pjesë të nevojshme për këtë udhëzues. Ato janë të listuara më poshtë

  1. Një telefon Brito GPO, lloji 746
  2. Një modul ngarkuesi TP4056 3.7V, si ky
  3. Një bateri 18650
  4. Një çelës on-off i zgjedhjes suaj
  5. Një modul nxitës XL6009 si ky
  6. Një çip shoferi L293B H-Bridge. Bleva timen nga RS Components këtu
  7. Një version Arduino Pro-Mini, 3V
  8. Një modul SIM800 si ky
  9. Një kartë SIM !!!!!
  10. Tre rezistenca 10K
  11. Një rezistencë 4.7K
  12. Një rezistencë 1K
  13. Një kondensator 470uF
  14. Një tranzistor PN2222A. Ndoshta çdo NPN do të jetë në rregull, unë thjesht kam një ngarkesë të tillë në dorë.
  15. Opsionale disa LEDS për shfaqjen e statusit të telefonit
  16. Nëntë lidhës meshkuj Molex KK 6410 për tabelën dhe nëntë femra për komponentët në tabelë. Ju mund të keni nevojë të merrni terminalet për anën femërore.
  17. Nëse doni një bord PCB, unë kam disa për shitje në 8.00 with me P & P falas në Mbretërinë e Bashkuar. Më kontaktoni në [email protected]

Hapi 2: Përgatitja e telefonit të vjetër

Përgatitja e telefonit të vjetër
Përgatitja e telefonit të vjetër
Përgatitja e telefonit të vjetër
Përgatitja e telefonit të vjetër
Përgatitja e telefonit të vjetër
Përgatitja e telefonit të vjetër
Përgatitja e telefonit të vjetër
Përgatitja e telefonit të vjetër

Filloni duke hapur kutinë e telefonit tuaj.

Ekziston një aftësi e vogël që hap një nga këta telefona, së pari, hiqni vidën në pjesën e pasme dhe mbajeni kutinë e telefonit në pjesën e pasme, tërhiqeni pak dhe lart, jini mjaft të fortë dhe mund t'ju duhet të lëvizni dialerin rrotullues.

Të gjitha telat, T1 - T19 duhet të shkëputen nga pllaka PCB, atëherë vida qendrore e PCB duhet të hiqet, PCB tani mund të hiqet. Disa lëvizje mund të jenë të nevojshme për të nxjerrë tabelën.

Ka vetëm një komponent të nevojshëm nga PCB dhe ai është çelësi i fiksimit siç tregohet në foto. Ky është çelësi që na tregoni nëse celulari është ulur në telefon. Kur jemi në telefon mund të marrim thirrje. Nëse grupi i celularit është jashtë fiksimit, ne mund të thirrim një numër (dhe gjithashtu të krijojmë një ton jashtë fiksimit në kufje).

Çelësi gjithashtu ka një mekanizëm të levës së pranverës, prandaj unë sugjeroj të përdorni origjinalin. Unë mendoj se ju mund të bëni mekanizmin tuaj, por unë nuk do të shqetësohem.

Gjendja e këtij çelësi do të monitorohet nga arduino.

Tjetra vendosni se ku dëshironi të vendoset çelësi on-off. RetroMobile ime e parë përdori një çelës shtytës push-off, i cili në të kaluarën ishte një gabim pasi e vetmja mënyrë për të ditur nëse telefoni është ndezur është të heqësh celularin dhe të dëgjosh tonin jashtë fiksimit. Zgjedhja ime e preferuar do të ishte një ndërprerës ose rrëshqitës me një tregues të caktuar mbi gjendjen e ndërprerësit.

Vendosni se ku dëshironi të vendosni LEDS të statusit. Bordi qark siguron dy, megjithëse ende nuk ka kod për t'i përdorur ato. Ndoshta ju mund të përdorni imagjinatën tuaj. Një ide që kisha ishte të përdorja një si një tregues të kodit tekst-në-morse.

Gjëja e fundit që bëra ishte vendosja e një ngarkuesi pa tel në telefonin tim duke përdorur një nga këto pajisje. Tani një fjalë e vogël paralajmëruese, përdorimi i karikimit me valë do të jetë më i ngadalshëm sesa një karikues USB. Gjithashtu, telefoni i parë në të cilin kam punuar ka një bazë plastike, i dyti një metal, kështu që i dyti nuk mund të jetë pa tel

Predha e telefonit të vjetër tani duhet të jetë e plotë.

Hapi 3: Vështrim i përgjithshëm i qarkut

Vështrim i përgjithshëm i qarkut
Vështrim i përgjithshëm i qarkut

Energjia furnizohet nga një pajisje 5V, p.sh. një karikues USB, por vargu juaj i prizës/prizës, natyrisht, varet nga ju. Ky është i lidhur me një karikues TP4056. Ka shumë informacion në lidhje me këtë ngarkues të zoti, kështu që nuk do të hyj në detaje. Ajo që bën është të lejojë PSU të ngarkojë baterinë dhe nëse nuk ka PSU të pranishme, dhe bateria ka ngarkesë të mjaftueshme, lejo që bateria të furnizojë me energji telefonin celular.

Bateria që kam përdorur ishte një qelizë e vetme 18650 pasi kjo furnizonte 3.7V e cila është e drejtë për Arduino Mini Pro dhe kartën Sim800. Ai jep rreth 3 orë përdorim. Unë nuk kam provuar të vendos dy paralelisht, por mendoj se kjo do të funksiononte dhe do të jepte një kohë më të gjatë gatishmërie.

Bateria furnizon energji me urën L293 H përmes konvertuesit të rritjes XL6900, të vendosur në dalje rreth 30V. Këmbana në GPO mund të bjerë në rreth 30v, por duhet të jetë AC. Ne mund ta simulojmë këtë duke përdorur një urë H. Përsëri ka shumë informacione mbi urat H në internet, kështu që do të ishte e kotë të përsëris. Por shkurtimisht një urë H na lejon të 'ndërrojmë' drejtimin e rrymës. Këto ura përdoren zakonisht në motorët DC për të ndryshuar drejtimin. Pra, duke ndryshuar drejtimin ne mund të biem në kambanë. Ndërrimi bëhet nga arduino në kunjat 4 dhe 5.

Arduino kontrollon kartën Sim800 duke dërguar dhe marrë komanda AT. Unë kam përdorur dhe modifikuar bibliotekën SeeedStudio për të kontrolluar arduino, kështu që unë duhet t'u jap atyre kredi.

Telefonuesi rrotullues është i lidhur me arduino dhe numri i thirrur lexohet nën kod. Unë kam përdorur dhe modifikuar kodin nga Guidomax dhe duhet t'i jap atij merita për këtë aspekt të udhëzueshmërisë sime.

Ndërprerësi i fiksuar, i shpëtuar nga bordi ynë PCB i telefonit origjinal, është vetëm një ndërprerës dhe gjendja monitorohet nga arduino.

Ka parashikim për dy drita statusi nga arduino, unë ende nuk kam vendosur se çfarë të bëj me to, nëse ka ndonjë gjë!

Hapi 4: Kodi

Kodi për të përdorur telefonin është bashkangjitur më lart. Unë nuk pretendoj se kodi është më efikas, por duket se funksionon për mua.

Kodi është shkruar për një Arduino Pro Min (3V) dhe është bërë duke përdorur versionin 1.8.5 të Arduino IDE.

Përdorni skedarin e bashkangjitur Seeeduino_GPRS-master.zip pasi kam shtuar disa funksione shtesë dhe modifikova kunjat për të funksionuar Arduino Mini Pro.

Më lejoni të kaloj shkurtimisht atë që kodi po përpiqet të bëjë.

Arduino së pari do të vendosë kunjat për Arduino, pastaj përcakton një grup për numrat e ruajtur. Ju mund të kodoni numrat e thirrur shpesh në një shifër të vetme në thirrësin rrotullues. p.sh. thirrja "1" tregon në numrin e telefonit "32323254321". Mund të keni deri në 10 numra të koduar.

Tjetra fillon lakun kryesor

Vendimi i parë është (boolOnHook == false) dhe (boolRING == false) nëse është i vërtetë, kjo do të thotë që përdoruesi ka marrë celularin, kështu që ne duhet të krijojmë një ton në kufjen.

Ne më pas ekzekutojmë kodin e GuidoMax për të përcaktuar se cilët numra janë duke u thirrur. Nëse, pas 5 sekondash, asnjë marrës nuk merret nga dialer rrotullues, atëherë numri i ruajtur dërgohet në kartën SIM800 dhe formohet.

Kur boolOnHook bëhet e vërtetë, ne mbyllim telefonatën dhe rivendosim tamponin e grupit të numrit të telefonit.

Funksioni fnRing ka vonesën e duhur për të imituar zilen e një telefoni në MB

Funktoni fnTestBell përdoret për të testuar qarkun e shpëlarjes së ziles

Funksioni fnDebug u përdor për të nxjerrë variablat në monitorin Serial gjatë testimit.

Hapi 5: Ndërtimi i PCB dhe Asamblesë Finale

Ndërtimi i PCB dhe Asamblesë Finale
Ndërtimi i PCB dhe Asamblesë Finale
Ndërtimi i PCB dhe Asamblesë Finale
Ndërtimi i PCB dhe Asamblesë Finale
Ndërtimi i PCB dhe Asamblesë Finale
Ndërtimi i PCB dhe Asamblesë Finale

Paraqitja e PCB -së tregohet në imazh, por mbani mend se kjo është krijuar nga qarku, kështu që duhet modifikuar.

Modet janë shumë të lehta për tu bërë, nëse jeni të sigurt në ndërtimin e çdo lloji të bordit elektronik të qarkut, këto ndryshime janë të drejtpërdrejta.

Pritini dy gjurmët dhe ngjitni telin e kuq.

Bëni dy prerje shtesë të pistave dhe shtoni tela blu.

Para se të shtoni telat, mund të jetë më e lehtë për ju që të lidhni modulin TP4056 dhe kunjat e kokës në mënyrë që telat të kenë një pikë ankorimi.

Moduli i parë për t'u bashkuar gjithsesi është TP4056. Pasi të siguroheni që mund të marrë 5V nga hyrja PWR dhe daljet 4.2V në bateri dhe 4.2V në pjesën tjetër të qarkut.

Më pas vendoseni në XL6009 dhe rregulloni derisa të arrijë 30V.

Shtoni L293 H-Bridge dhe Arduino tjetër. Në këtë fazë ju mund të ndizni Arduino dhe të provoni për të parë nëse zilja e ziles punon duke përdorur fnTestBell.

Nëse të gjitha shtoni mirë modulin SIM800 dhe pjesën tjetër të titujve të pin, transistor dhe përbërës pasivë.

Komponenti i fundit që duhet shtuar është çelësi i fiksimit.

Vidhoseni përsëri tabelën e re të PCB-së në kutinë e telefonit, duke u kujdesur që çelësi i fiksimit të kyçet në mekanizmin e djepës në fiksim.

Lidhni baterinë, dialerin rrotullues, mikrofonin, altoparlantin, kambanën, dritat e statusit nëse i përdorni dhe çelësin ndezës. Vendoseni baterinë në një vend të përshtatshëm. E vendosa atë menjëherë pas kambanës me shumë blu-tac!

Fikni crcuit dhe nëse nuk e keni bërë tashmë, futni softuerin RetroMobile në arduino duke përdorur një kartë 3V FTDI.

Aplikoni energji në TP4056 dhe kur blu (në dërrasat e mia) bateria është e ngarkuar dhe me kusht që të ketë një kartë SIM në SIM800 tani duhet të jeni në gjendje të bëni telefonata.

Montoni rastin e jashtëm duke pasur parasysh që të mos kapni tela.

Hapi 6: Çfarë tjetër?

Unë do të doja të bëja diçka me statusin leds, ndoshta kodin e tekstit-morse. Ose ndizni një paralajmërim kur bateria është pothuajse e zbrazët. SIM800 mund të raportojë nivelin e baterisë.

Mund të ketë qenë mirë të mendosh për shtimin e një moduli BT në mënyrë që ta bashkoj me një telefon tjetër ose makinën time.

Kam lexuar në internet se dikush kishte shkruar kodin që dikush kishte shkruar një pjesë të kodit që do të lejonte dikë të shkruante një numër telefoni në modul që do të lejonte që numrat e thirrjeve të shpejta të ruheshin në vend që t'i kodoja ato.

Faleminderit për leximin dhe nëse dëshironi një tabelë PCB më dërgoni me email në [email protected]

Faleminderit dhe ju lutem votoni për mua në konkursin plehra-për-thesar!

Recommended: