Talaan ng mga Nilalaman:

Telepono: 6 na Hakbang
Telepono: 6 na Hakbang

Video: Telepono: 6 na Hakbang

Video: Telepono: 6 na Hakbang
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Hulyo
Anonim
Telepono
Telepono

Kumusta mga kapwa nagtuturo (kung iyon ay kahit isang salita!)

Long time lurker sa website na ito, kaya't patas lamang na nag-aambag ako ng isang bagay. Narito ang aking itinuturo para sa pag-convert ng isang lumang telepono sa isang mobile phone. Pinapasok ko rin ito sa basurahan para sa kumpetisyon ng kayamanan kaya't mangyaring iboto ako!

Mayroon akong isang lumang telepono ng GPO (Isang Pre-British Telecom) na telepono na nakahiga at nais na gumawa ng isang bagay dito kaysa sa eBay lamang ito o itapon ito. Halos isang taon na ang nakalilipas, nagkaroon ako ng ideya na gawing ito ng isang mobile phone at pagkatapos ng maikling paghahanap sa webs napansin ng ibang tao na may parehong ideya, kaya't ang nagawa ko ay hindi bago ngunit sa palagay ko hindi ko talaga ay nakatagpo ng isang ganap na naitala na bersyon na piraso lamang ng code at mga ideya dito at doon.

Mayroon akong ilang pangunahing mga kinakailangan para sa aking telepono Kailangan itong maging mobile (malinaw naman !!!!) Kaya't kailangan ng ilang uri ng baterya. Kailangang walang panlabas na mga mod sa kaso - kahit na sa kalaunan ay nagbigay ako nang bahagya sa pamamagitan ng pagdaragdag ng isang switch at status LEDs, sa ilalim ng telepono. Ang rotary dial ay dapat gumana tulad ng dati. Ang bell ringer ay dapat gumana, hindi ko nais na "peke ang tugtog" na may ilang module ng pag-playback ng MP3. Dapat itong singilin gamit ang isang karaniwang USB charger o opsyonal na maaaring singilin nang wireless.

Kung pinangarap mong bumalik sa 80s at pagkakaroon ng isang telepono na walang screen, walang access sa web, walang texting, walang pag-playback ng mp3 at isang ringtone lamang, kaibigan, ito ang maituturo para sa iyo.

Hakbang 1: Kunin ang Iyong Mga Bahagi

Walang masyadong maraming mga bahagi na kinakailangan para sa pagtuturo na ito. Nakalista ang mga ito sa ibaba

  1. Isang Britsh GPO Telepono, uri ng 746
  2. Isang module ng charger na TP4056 3.7V, tulad ng isang ito
  3. Isang 18650 na baterya
  4. Isang on-off switch na iyong pinili
  5. Isang module ng pagpapalakas ng XL6009 tulad ng isang ito
  6. Isang L293B H-Bridge driver chip. Binili ko ang akin ng RS Components dito
  7. Isang Arduino Pro-Mini, bersyon ng 3V
  8. Isang SIM800 Module na tulad ng isang ito
  9. Isang sim card !!!!!
  10. Tatlong resistors ng 10K
  11. Isang 4.7K risistor
  12. Isang resistor ng 1K
  13. Isang 470uF capacitor
  14. Isang PN2222A Transistor. Marahil ang anumang NPN ay magiging OK, mayroon lamang akong kargang mga ito sa kamay.
  15. Opsyonal na isang pares ng LEDS para sa pagpapakita ng katayuan ng telepono
  16. Siyam na male Molex KK 6410 konektor para sa board at siyam na babae para sa mga sangkap sa board. Maaaring kailanganin mong makuha ang mga terminal para sa babaeng panig.
  17. Kung nais mo ang isang PCB board, mayroon akong ibinebenta sa halagang £ 8.00 na may libreng P&P sa UK. Makipag-ugnay sa akin sa [email protected]

Hakbang 2: Paghahanda ng Lumang Telepono

Paghahanda ng Lumang Telepono
Paghahanda ng Lumang Telepono
Paghahanda ng Lumang Telepono
Paghahanda ng Lumang Telepono
Paghahanda ng Lumang Telepono
Paghahanda ng Lumang Telepono
Paghahanda ng Lumang Telepono
Paghahanda ng Lumang Telepono

Magsimula sa pamamagitan ng pagbubukas ng kaso ng iyong telepono.

Mayroong isang maliit na talento pagbubukas ng isa sa mga teleponong ito, una, alisan ng takip ang turnilyo sa likuran at hawakan ang kaso ng telepono sa likuran-ibaba hilahin nang bahagya at pataas, maging matatag at maaaring kailanganin mong i-wiggle ang rotatry dialer.

Ang lahat ng mga wires, T1 - T19 ay kailangang maalis sa pagkakakonekta mula sa board ng PCB, pagkatapos ay dapat alisin ang gitnang PCB na tornilyo, maaari nang alisin ang PCB. Maaaring kailanganin ang ilang wiggling upang mapalabas ang board.

Mayroon lamang isang sangkap na kinakailangan mula sa PCB at iyon ang on-hook switch tulad ng ipinakita sa larawan. Ito ang switch na ipaalam sa amin kung ang handset ay nakaupo sa telepono. Kapag sa telepono maaari tayong makatanggap ng mga tawag. Kung ang set ng handset ay wala sa hook, maaari kaming mag-dial ng isang numero (at makabuo din ng isang off-hook tone sa earpiece).

Ang switch ay mayroon ding mekanismo ng spring lever kung kaya't iminumungkahi ko na gamitin ang orihinal. Maaari mong gawin ang iyong sariling mekanismo, ngunit hindi ako mag-abala.

Ang estado ng switch na ito ay susubaybayan ng arduino.

Susunod na magpasya kung saan mo nais matatagpuan ang on-off switch. Ang aking unang RetroMobile ay gumamit ng isang push-on push-off swtch, na sa aking pag-iisip ay isang pagkakamali bilang ang tanging paraan upang malaman kung ang telepono ay upang iangat ang handset at pakinggan ang off-hook tone. Ang aking ginustong pinili ay isang rocker o slider swtch na may isang tumutukoy na indikasyon sa estado ng switch.

Magpasya kung saan mo nais ilagay ang status LEDS. Nagbibigay ang circuit board para sa dalawa, kahit na wala pang code upang magamit ang mga ito. Marahil ay magagamit mo ang iyong imahinasyon. Ang isang ideya na mayroon ako ay ang gumamit ng isa bilang isang tagapagpahiwatig ng code ng text-to-morse.

Ang huling ginawa ko ay maglagay ng isang wireless charger sa aking telepono gamit ang isa sa mga aparatong ito. Ngayon isang bahagyang salita ng babala, ang paggamit ng wireless singilin ay magiging mas mabagal kaysa sa isang USB charger. Gayundin, ang unang telepono na nagtrabaho ako ay may plastic base, ang pangalawa ay metal, kaya't ang pangalawa ay hindi maaaring maging wireless

Ang shell ng lumang telepono ay dapat na kumpleto ngayon.

Hakbang 3: Pangkalahatang-ideya ng Circuit

Pangkalahatang-ideya ng Circuit
Pangkalahatang-ideya ng Circuit

Ang kapangyarihan ay ibinibigay mula sa isang 5V aparato, hal. Isang USB charger ngunit ang iyong plug / socket arragment ay syempre pababa sa iyo. Nakakonekta ito sa isang charger na TP4056. Maraming impormasyon tungkol sa maayos na maliit na charger na ito, kaya't hindi ko idedetalye. Ang ginagawa nito ay payagan ang PSU na singilin ang baterya at kung walang PSU na naroroon, at ang baterya ay may sapat na singil, payagan ang baterya na bigyan ng lakas ang mobile phone.

Ang baterya na ginamit ko ay isang solong 18650 na uri ng cell dahil nagbibigay ito ng 3.7V na angkop lamang para sa Arduino Mini Pro at sa Sim800 card. Nagbibigay ito ng tungkol sa 3 oras ng paggamit. Hindi ko pa nasubukan ang paglalagay ng dalawa sa parrallel, ngunit sa palagay ko gagana iyon at magbibigay ng mas mahabang stand-by time.

Ang baterya ay nagbibigay ng lakas sa L293 H-tulay sa pamamagitan ng XL6900 boost converter, na nakatakda sa humigit-kumulang 30V na output. Ang kampanilya sa GPO ay maaaring tumunog ng humigit-kumulang 30v, ngunit dapat itong maging AC. Maaari naming gayahin ito sa pamamagitan ng paggamit ng isang H tulay. Muli mayroong maraming toneladang impormasyon sa mga H-tulay sa web kaya't walang saysay akong ulitin. Ngunit sa madaling sabi isang H-tulay ay nagbibigay-daan sa amin upang 'swop' ang direksyon ng kasalukuyang. Ang mga tulay na ito ay karaniwang ginagamit sa mga motor ng DC upang baligtarin ang direksyon. Kaya sa pamamagitan ng paglipat ng direksyon maaari nating i-ring ang kampanilya. Ang paglipat ay ginagawa ng arduino sa mga pin na 4 at 5.

Kinokontrol ng arduino ang Sim800 card sa pamamagitan ng pagpapadala at pagtanggap sa mga utos ng AT. Ginamit ko, at binago ang librong SeeedStudio upang makontrol ang arduino kaya dapat kong bigyan sila ng kredito.

Ang rotary dialer ay konektado sa arduino at ang numero na naka-dial ay nabasa sa ilalim ng code. Ginamit ko at binago ang code mula sa Guidomax at dapat bigyan siya ng kredito para sa aspektong ito ng aking itinuturo.

Ang on-hook switch, na nailigtas mula sa aming orihinal na board ng PCB ng telepono, ay isang switch lamang at ang estado ay sinusubaybayan ng arduino.

Mayroong probisyon para sa dalawang mga ilaw sa katayuan mula sa arduino, hindi ko pa napagpasyahan kung ano ang gagawin sa kanila, kung mayroon man!

Hakbang 4: Ang Code

Ang code upang mapatakbo ang telepono ay nakakabit sa itaas. Hindi ko inaangkin ang code na pinaka-mabisa ngunit mukhang gagana ito para sa akin.

Ang code ay nakasulat para sa isang Arduino Pro Min (3V) at tapos na gamit ang bersyon 1.8.5 ng Arduino IDE.

Gamitin ang nakalakip na Seeeduino_GPRS-master.zip file habang nagdagdag ako ng ilang mga karagdagang pag-andar at na-modded ang mga pin upang mapatakbo ang Arduino Mini Pro.

Hayaan mo akong saglit na dumaan sa kung ano ang sinusubukang gawin ng code.

Ang arduino wll ay unang nag-set up ng mga pin para sa Arduino, pagkatapos ay tumutukoy sa isang array para sa nakaimbak na mga numero. Maaari kang mag-hard code nang madalas na naka-dial na mga numero sa isang solong digit sa rotary dialer. hal. ang pagdayal ng "1" na mga puntos sa numero ng telepono na "32323254321". Maaari kang magkaroon ng hanggang sa 10 mga numero ng matapang na naka-code.

Susunod na nagsisimula ito sa pangunahing loop

Ang unang desisyon ay (boolOnHook == false) at (boolRING == false) kung totoo, nangangahulugan ito na kinuha ng gumagamit ang handset kaya kailangan naming makabuo ng isang tono sa earpiece.

Susunod na isinasagawa namin ang code ng GuidoMax upang matukoy kung anong mga numero ang na-dial. Kung, pagkatapos ng 5 segundo, walang natanggap na input mula sa rotary dialer, pagkatapos ang ipinadalang numero ay ipinadala sa SIM800 card at na-dial.

Kapag naging totoo ang boolOnHook, ibinaba namin ang tawag sa telepono at i-reset ang buffer ng numero ng telepono sa telepono.

Ang pagpapaandar fnRing ay may tamang pagkaantala upang gayahin ang pag-ring ng isang telepono sa UK

Ang functon fnTestBell ay ginagamit upang subukan ang bell riniging circuit

Ginamit ang pagpapaandar na fnDebug upang i-output ang mga variable sa Serial monitor habang sinusubukan.

Hakbang 5: Pagbuo ng PCB at Final Assembly

Pagbuo ng PCB at Final Assembly
Pagbuo ng PCB at Final Assembly
Pagbuo ng PCB at Final Assembly
Pagbuo ng PCB at Final Assembly
Pagbuo ng PCB at Final Assembly
Pagbuo ng PCB at Final Assembly

Ang layout ng PCB ay ipinapakita sa imahe ngunit tandaan kaysa ito ay nabuo mula sa circuit kaya't dapat mabago.

Napakadaling gawin ng mga mod, kung tiwala ka sa pagbuo ng anumang uri ng electronic circuit board, prangka ang mga pagbabagong ito.

Gupitin ang dalawang mga track at ilakip ang pulang kawad.

Gumawa ng isang karagdagang dalawang pagbawas sa track at idagdag ang asul na kawad.

Bago mo idagdag ang mga wires, maaaring mas madali para sa iyo na maghinang sa module na TP4056 at ang mga header pin upang ang mga wire ay may isang anchor point.

Ang unang module na maghinang pa rin ay ang TP4056. Sa sandaling siguraduhin na makakatanggap ito ng 5V mula sa input ng PWR at i-ouptuts ang 4.2V sa baterya at 4.2V sa natitirang circuit.

Susunod na ilagay sa XL6009 at ayusin hanggang umabot sa 30V.

Idagdag ang L293 H-Bridge at ang Arduino sa susunod. Sa yugtong ito maaari mong i-flash ang Arduino at subukan upang makita kung ang bell ringer ay gumagana gamit ang fnTestBell.

Kung ang lahat ay mahusay na idagdag ang module ng SIM800 at ang natitirang mga header ng pin, transistor at passive bahagi.

Ang huling sangkap na idaragdag ay ang on-hook switch.

I-tornilyo ang bagong board ng PCB pabalik sa pabahay ng telepono, alagaan na ang on-hook switch ay nakikibahagi sa mekanismo ng on-hook duyan.

I-plug ang baterya, ang rotary dialer, ang mic, ang speaker, ang bell, ang status leds kung ginagamit mo ang mga ito at ang on-off switch. Ilagay ang baterya sa isang angkop na. Inilagay ko ito sa likuran lamang ng kampanilya na may maraming asul-tac!

Patayin ang crcuit at kung hindi mo pa nagagawa, i-flash ang RetroMobile software sa arduino gamit ang isang 3V FTDI card.

Mag-apply ng lakas sa TP4056 at kapag asul (sa aking mga board) ang baterya ay sisingilin at ibinigay mayroong isang sim card sa SIM800 dapat mo na ngayong magawa ang mga tawag sa telepono.

Pinagtutuunan ang panlabas na kaso na hindi ma-trap ang anumang mga wire.

Hakbang 6: Ano ang Susunod?

Nais kong gumawa ng isang bagay sa mga status leds, marahil text-morse code. O flash ng isang babala kapag ang baterya ay halos walang laman. Maaaring iulat ng SIM800 ang antas ng baterya.

Maaaring naging maganda ang pag-isipan tungkol sa pagdaragdag ng isang module ng BT upang maipares ko ito sa ibang telepono o sa aking kotse.

Nabasa ko on-line ang isang tao na nagsulat ng code na may nagsulat ng isang piraso ng code na magpapahintulot sa isang tao na mag-text ng isang numero ng telepono sa module na magpapahintulot sa mga numero ng bilis ng dial na maimbak kaysa sa aking krudo na hard-cododing sa kanila.

Salamat sa pagbabasa at kung nais mo ang isang PCB board mag-email sa akin sa [email protected]

Salamat at mangyaring bumoto para sa akin sa kumpetisyon ng basura-sa-kayamanan!

Inirerekumendang: