Բովանդակություն:

Հեռախոս `6 քայլ
Հեռախոս `6 քայլ

Video: Հեռախոս `6 քայլ

Video: Հեռախոս `6 քայլ
Video: 10+ խորհուրդներ այն մասին, թե ինչպես արագ և անվտանգ լիցքավորել ձեր հեռախոսը 2024, Նոյեմբեր
Anonim
Հեռախոս
Հեռախոս

Ողջույն, ուսուցիչներ (եթե դա նույնիսկ բառ է):

Երկար ժամանակ է թաքնված այս կայքում, ուստի միակ արդարացի ես ինչ -որ բան հետ եմ տալիս: Ահա իմ հին ուսուցողական հեռախոսը բջջային հեռախոսի փոխարկելու իմ հանձնարարականը: Ես նույնպես սա գցում եմ գանձերի մրցույթի աղբարկղը, ուստի խնդրում եմ քվեարկեք իմ օգտին:

Ես ունեի հին GPO հեռախոս (A Pre-British Telecom) հեռախոս, որը շուրջս էր ընկած և ուզում էի ինչ-որ բան անել դրա հետ, այլ ոչ թե պարզապես eBay- ով կամ դեն նետել այն: Մոտ մեկ տարի առաջ ես գաղափար ունեի այն վերածել բջջային հեռախոսի և ցանցերում կարճ փնտրտուքներից հետո նկատեցի, որ այլ մարդիկ նույն գաղափարն ունեին, ուստի այն, ինչ ես արել եմ, նորություն չէ, բայց չեմ կարծում, որ իրականում հանդիպեցի լիովին փաստաթղթավորված տարբերակի, պարզապես կոդերի և գաղափարների կտորներ այստեղ և այնտեղ:

Ես ունեի մի քանի հիմնական պահանջներ իմ հեռախոսի համար: Այն պետք է լիներ բջջային (ակնհայտորեն !!!!) Այսպիսով, անհրաժեշտ էր մարտկոցի ինչ -որ ձև: Այն պետք է արտաքին պատյաններ չուներ գործի վրա, չնայած ես վերջապես մի փոքր զիջեցի ՝ հեռախոսի տակ անջատիչ և կարգավիճակի LED- ներ ավելացնելով: Պտտվող հավաքիչը պետք է աշխատի այնպես, ինչպես նախկինում էր: bանգը պետք է աշխատի, ես չէի ուզում «կեղծել զանգը» MP3 նվագարկման որոշ մոդուլով: Այն պետք է լիցքավորվի սովորական USB լիցքավորիչի միջոցով կամ ըստ ցանկության կարող է լիցքավորվել անլար:

Եթե նախընտրում եք վերադառնալ 80 -ականներ և ունենալ հեռախոս առանց էկրան, ո՛չ ինտերնետ, ո՛չ SMS հաղորդագրություններ, ո՛չ mp3 նվագարկում և ո՛չ միայն մեկ զանգի զանգ, ընկեր, սա ձեզ համար ուսանելի է:

Քայլ 1: Ստացեք ձեր մասերը:

Այս ուսուցանվողի համար շատ մասեր անհրաժեշտ չեն: Դրանք թվարկված են ստորև

  1. Բրիտանական GPO հեռախոս, տիպ 746
  2. Մեկ TP4056 3.7V լիցքավորման մոդուլ, ինչպես այս մեկը
  3. Մեկ 18650 մարտկոց
  4. Ձեր ընտրությամբ անջատիչ-անջատիչ
  5. Նման XL6009 խթանման մոդուլ
  6. Մեկ L293B H-Bridge վարորդի չիպ: Ես իմը գնել եմ RS Components- ից այստեղ
  7. Arduino Pro-Mini, 3V տարբերակ
  8. Այս մոդելի SIM800 մոդուլը
  9. SIM քարտ !!!!!
  10. Երեք 10K դիմադրություն
  11. Մեկ 4.7K դիմադրություն
  12. Մեկ 1K դիմադրություն
  13. Մեկ 470uF կոնդենսատոր
  14. Մեկ PN2222A տրանզիստոր: Հավանաբար, ցանկացած NPN- ը լավ կլինի, ես պարզապես ունեմ դրանցից մի քանիսը ձեռքին:
  15. Ընտրովի մի քանի LEDS հեռախոսի կարգավիճակը ցուցադրելու համար
  16. Ինը արական Molex KK 6410 միակցիչ `տախտակի համար և ինը միակցիչ` տախտակի բաղադրամասերի համար: Հնարավոր է, որ անհրաժեշտ լինի ձեռք բերել տերմինալներ կանացի կողմի համար:
  17. Եթե ցանկանում եք PCB տախտակ, ես ունեմ մի քանիսը £ 8,00 ֆունտ ստեռլինգով, անվճար P&P Միացյալ Թագավորությունում: Կապվեք ինձ հետ [email protected] հասցեով

Քայլ 2: Հին հեռախոսի պատրաստում

Հին հեռախոսի պատրաստում
Հին հեռախոսի պատրաստում
Հին հեռախոսի պատրաստում
Հին հեռախոսի պատրաստում
Հին հեռախոսի պատրաստում
Հին հեռախոսի պատրաստում
Հին հեռախոսի պատրաստում
Հին հեռախոսի պատրաստում

Սկսեք բացելով ձեր հեռախոսի պատյանը:

Այս հեռախոսներից մեկը բացելու մի փոքր հնարք կա, նախ ՝ պտուտակը պտտեցրեք հետևի կողմը և հեռախոսի պատյանը պահելով հետևի ներքևում ՝ մի փոքր դեպի վեր քաշեք, եղեք բավականին ամուր, և գուցե ձեզ անհրաժեշտ լինի պտտել հավաքողը:

Բոլոր լարերը, T1 - T19- ը պետք է անջատվեն PCB- ի տախտակից, այնուհետև կենտրոնական PCB պտուտակը պետք է հեռացվի, PCB- ն այժմ կարող է հեռացվել: Որոշ տատանումների կարիք կարող է լինել ՝ տախտակը հանելու համար:

PCB- ից անհրաժեշտ է ընդամենը մեկ բաղադրիչ, և դա միակցիչով անջատիչն է, ինչպես ցույց է տրված լուսանկարում: Սա այն անջատիչն է, որը թույլ է տալիս մեզ իմանալ, եթե հեռախոսը նստած է հեռախոսին: Երբ հեռախոսով կարող ենք զանգեր ստանալ: Եթե հեռախոսի հավաքածուն անջատված է մանգաղից, մենք կարող ենք հավաքել մի շարք համար (և նաև գեներացնել անջատող ազդանշան ականջակալում):

Անջատիչը ունի նաև գարնանային լծակի մեխանիզմ, այդ իսկ պատճառով ես առաջարկում եմ օգտագործել բնօրինակը: Կարծում եմ, որ դուք կարող եք ինքներդ մեխանիզմ ստեղծել, բայց ես չէի անհանգստացնի:

Այս անջատիչի վիճակը կհետևի arduino- ն:

Հաջորդը որոշեք, թե որտեղ եք ցանկանում, որ տեղադրվի անջատիչ անջատիչը: Իմ առաջին RetroMobile- ն օգտագործեց սեղմիչ-անջատիչ անջատիչ, որը հետին պլանում սխալմունք էր, քանի որ հեռախոսը միացված լինելու մասին իմանալու միակ միջոցը հեռախոսը բարձրացնելն ու անջատված ազդանշանը լսելն է: Իմ նախընտրած տարբերակը կլինի ռոքեր կամ սլայդեր անջատիչ `անջատիչի վիճակի հստակ նշումով:

Որոշեք, թե որտեղ եք ցանկանում տեղադրել LEDS կարգավիճակը: Շրջանակային տախտակը նախատեսում է երկուսը, չնայած որ դեռևս չկա դրանցից օգտվելու կոդ: Գուցե դուք կարող եք օգտագործել ձեր երևակայությունը: Մեկ գաղափար, որն ունեի, այն էր, որ այն օգտագործեի որպես տեքստ-դեպի-Մորս կոդի ցուցիչ:

Վերջին բանը, որ ես արեցի, անլար լիցքավորիչ տեղադրելն էր իմ հեռախոսի վրա ՝ օգտագործելով այս սարքերից մեկը: Այժմ մի փոքր նախազգուշական խոսք ՝ անլար լիցքավորումը օգտագործելն ավելի դանդաղ կլինի, քան USB լիցքավորիչը: Բացի այդ, առաջին հեռախոսը, որի վրա աշխատել եմ, ունի պլաստմասե հիմք, երկրորդը ՝ մետաղյա, ուստի երկրորդը չի կարող անլար լինել

Հին հեռախոսի պատյանն այժմ պետք է ամբողջական լինի:

Քայլ 3: Շրջանի ակնարկ

Շրջանի ակնարկ
Շրջանի ակնարկ

Էլեկտրաէներգիան մատակարարվում է 5 Վ սարքից, օրինակ ՝ USB լիցքավորիչից, սակայն վարդակից/վարդակից պատառիկը, իհարկե, ձեզնից է կախված: Սա միացված է TP4056 լիցքավորիչին: Այս կոկիկ փոքրիկ լիցքավորիչի մասին շատ տեղեկություններ կան, այնպես որ ես չեմ մանրամասնի: Այն, ինչ անում է, թույլ է տալիս PSU- ին լիցքավորել մարտկոցը, և եթե չկա հոսանքի պաշար, և մարտկոցը բավարար լիցք ունի, թույլ տվեք, որ մարտկոցը սնուցի բջջային հեռախոսը:

Իմ օգտագործած մարտկոցը մեկ 18650 բջջային տիպ էր, քանի որ այն մատակարարում էր 3.7 Վ, ինչը ճիշտ է Arduino Mini Pro- ի և Sim800 քարտի համար: Այն տալիս է մոտ 3 ժամ շահագործում: Ես չեմ փորձել երկուսը զուգահեռ անցկացնել, բայց կարծում եմ, որ դա կաշխատի և ավելի երկար սպասման ժամանակ կտա:

Մարտկոցը սնուցում է L293 H- կամրջին XL6900 խթանիչ փոխարկիչի միջոցով, որը սահմանվում է մոտ 30 Վ ելքի վրա: GPO- ի զանգը կարող է հնչել 30v- ի սահմաններում, բայց այն պետք է լինի AC: Մենք կարող ենք նմանակել դա ՝ օգտագործելով H կամուրջ: Համացանցում H- կամուրջների մասին կրկին կան բազմաթիվ տեղեկություններ, ուստի անիմաստ կլինի կրկնել: Կարճ ասած, H կամուրջը թույլ է տալիս մեզ «փոխանակել» հոսանքի ուղղությունը: Այս կամուրջները սովորաբար օգտագործվում են DC շարժիչներում ՝ ուղղությունը հակադարձելու համար: Այսպիսով, ուղղությունը փոխելով, մենք կարող ենք զանգահարել: Անցումը կատարվում է arduino- ի կողմից 4 և 5 կապում:

Արդուինոն վերահսկում է Sim800 քարտը ՝ ուղարկելով և ստանալով AT հրամաններ: Ես օգտագործել և փոփոխել եմ SeeedStudio գրադարանը arduino- ն վերահսկելու համար, այնպես որ ես պետք է նրանց վարկ տամ:

Պտտվող հավաքիչը միացված է arduino- ին, և հավաքված համարը կարդացվում է ծածկագրի ներքո: Ես օգտագործել և փոփոխել եմ կոդը Guidomax- ից և պետք է նրան արժանին մատուցեմ իմ ուսանելի այս ասպեկտի համար:

Մալուխի անջատիչը, որը փրկվել է մեր սկզբնական հեռախոսի PCB տախտակից, պարզապես անջատիչ է, և վիճակը վերահսկվում է arduino- ի կողմից:

Արդուինոյից կա երկու կարգավիճակի լույս, ես դեռ չեմ որոշել, թե ինչ անել դրանց հետ, եթե որևէ բան:

Քայլ 4: Կոդ

Հեռախոսը գործարկելու ծածկագիրը կցված է վերևում: Ես չեմ պնդում, որ օրենսգիրքն ամենաարդյունավետն է, բայց, կարծես, ինձ մոտ է աշխատում:

Կոդը գրված է Arduino Pro Min (3V) - ի համար և արվել է Arduino IDE- ի 1.8.5 տարբերակի միջոցով:

Օգտագործեք կից Seeeduino_GPRS-master.zip ֆայլը, քանի որ ես ավելացրել եմ մի քանի լրացուցիչ գործառույթ և մոդիֆիկացրել եմ կապումներն Arduino Mini Pro- ն աշխատեցնելու համար:

Թույլ տվեք համառոտ անցնել այն, ինչ փորձում է անել ծածկագիրը:

Arduino- ն նախ կկարգավորի Arduino- ի կապում, այնուհետև սահմանում է զանգված պահված թվերի համար: Դուք կարող եք կոդավորել հաճախակի հավաքված թվերը միանիշ թվով պտտվող հավաքիչի վրա: օրինակ `« 1 »կետը հավաքելով« 32323254321 »հեռախոսահամարին: Կարող եք ունենալ մինչև 10 կոդավորված կոդավորված թվեր:

Հաջորդը այն սկսում է հիմնական հանգույցը

Առաջին որոշումը (boolOnHook == կեղծ) և (boolRING == կեղծ) է, եթե ճշմարիտ է, սա նշանակում է, որ օգտվողը վերցրել է հեռախոսը, այնպես որ մենք պետք է հնչերանգ ստեղծենք ականջակալում:

Հաջորդը մենք կկատարենք GuidoMax- ի կոդը `որոշելու համար, թե ինչ թվեր են հավաքվում: Եթե 5 վայրկյան անց պտտվող հավաքիչից մուտքագրում չի ստացվում, ապա բուֆերային համարն ուղարկվում է SIM800 քարտին և հավաքվում:

Երբ boolOnHook- ը ճշմարիտ է դառնում, մենք անջատում ենք հեռախոսազանգը և վերականգնում հեռախոսահամարի զանգվածի բուֆերը:

FnRing ֆունկցիան ունի ճիշտ հետաձգում ՝ նմանակելու Մեծ Բրիտանիայի հեռախոսի զանգը

Funkton fnTestBell- ն օգտագործվում է զանգերի լվացման սխեման ստուգելու համար

Թեստավորման ընթացքում fnDebug գործառույթն օգտագործվել է փոփոխականները սերիական մոնիտոր դուրս բերելու համար:

Քայլ 5. Ստեղծեք PCB և վերջնական հավաքում

PCB- ի և վերջնական վեհաժողովի կառուցում
PCB- ի և վերջնական վեհաժողովի կառուցում
PCB- ի և վերջնական վեհաժողովի կառուցում
PCB- ի և վերջնական վեհաժողովի կառուցում
PCB- ի և վերջնական վեհաժողովի կառուցում
PCB- ի և վերջնական վեհաժողովի կառուցում

PCB- ի դասավորությունը պատկերված է նկարում, բայց հիշեք, որ այն առաջացել է միացումից, ուստի այն պետք է փոփոխվի:

Մոդուլները շատ հեշտ է անել, եթե վստահ եք որևէ տեսակի էլեկտրոնային տպատախտակ կառուցելիս, այս փոփոխությունները պարզ են:

Կտրեք երկու հետքերը և ամրացրեք կարմիր մետաղալարը:

Կատարեք լրացուցիչ երկու կտրվածք և ավելացրեք կապույտ մետաղալարը:

Նախքան լարերը ավելացնելը, ձեզ համար կարող է ավելի հեշտ լինել զոդվել TP4056 մոդուլում և վերնագրի կապում, որպեսզի լարերը ունենան խարիսխի կետ:

Առաջին մոդուլը, ամեն դեպքում, զոդման է TP4056- ը: Մի անգամ համոզվեք, որ այն կարող է ստանալ 5 Վ լարման PWR մուտքից և 4.2 Վ լարման մարտկոցից և 4.2 Վ մնացած միացումից:

Հաջորդը դրեք XL6009 և կարգավորեք մինչև այն հասնի 30 Վ լարման:

Հաջորդը ավելացրեք L293 H-Bridge- ը և Arduino- ն: Այս փուլում դուք կարող եք բռնկել Arduino- ն և ստուգել `արդյոք fnTestBell- ի միջոցով զանգի զանգի աշխատանքը:

Եթե բոլորը լավ ավելացնեն SIM800 մոդուլը և մնացած քորոց վերնագրերը, տրանզիստորները և պասիվ բաղադրիչները:

Վերջին բաղադրիչը, որը պետք է ավելացնել, միացված անջատիչն է:

Պտուտակեք PCB- ի նոր տախտակը հեռախոսի պատյան մեջ ՝ հոգալով, որ կեռիկով անջատիչը միացված է կցորդի օրորոցի մեխանիզմին:

Միացրեք մարտկոցը, պտտվող զանգիչը, խոսափողը, բարձրախոսը, զանգը, կարգավիճակի լուսարձակները, եթե դրանք օգտագործում եք և անջատիչ անջատիչը: Տեղադրեք մարտկոցը համապատասխան արկղերի մեջ: Ես այն տեղադրեցի զանգի հետևում ՝ շատ կապույտ գույնով:

Անջատեք խաչմերուկը և եթե դա դեռ չեք արել, 3 RetroMobile ծրագրակազմը միացրեք arduino- ին ՝ օգտագործելով 3V FTDI քարտ:

Միացրեք էներգիան TP4056- ին, և երբ կապույտ է (իմ տախտակների վրա) մարտկոցը լիցքավորված է և SIM800- ում SIM քարտի առկայության դեպքում այժմ պետք է կարողանաք հեռախոսազանգեր կատարել:

Տեղադրեք արտաքին պատյանը ՝ մի՛ լարեր մի՛ բռնեք:

Քայլ 6: Ի՞նչ հաջորդ:

Ես կցանկանայի ինչ-որ բան անել կարգավիճակի լեդերի հետ, գուցե տեքստ-մորսեի կոդի հետ: Կամ նախազգուշացրեք, երբ մարտկոցը գրեթե դատարկ է: SIM800- ը կարող է հաղորդել մարտկոցի մակարդակի մասին:

Հավանաբար հաճելի էր մտածել BT մոդուլ ավելացնելու մասին, որպեսզի կարողանամ այն զուգակցել մեկ այլ հեռախոսի կամ իմ մեքենայի հետ:

Ես առցանց կարդացի, որ ինչ-որ մեկը գրել է ծածկագիր, որ ինչ-որ մեկը գրել է կոդի մի կտոր, որը թույլ կտա ինչ-որ մեկին ուղարկել հեռախոսահամար այն մոդուլին, որը թույլ կտա արագ հավաքման համարները պահել, այլ ոչ թե իմ կոպիտ կոդավորումը:

Շնորհակալություն կարդալու համար, և եթե ցանկանում եք, որ PCB տախտակը ինձ ուղարկի էլ.փոստ [email protected] հասցեով

Շնորհակալություն, և խնդրում եմ քվեարկեք ինձ համար աղբարկղ-գանձ մրցույթում:

Խորհուրդ ենք տալիս: