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

Arduino 12 ռեժիմով Blue Box - ներածություն ՝ 5 քայլ
Arduino 12 ռեժիմով Blue Box - ներածություն ՝ 5 քայլ

Video: Arduino 12 ռեժիմով Blue Box - ներածություն ՝ 5 քայլ

Video: Arduino 12 ռեժիմով Blue Box - ներածություն ՝ 5 քայլ
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Նոյեմբեր
Anonim
Arduino 12 ռեժիմով Blue Box - ներածություն
Arduino 12 ռեժիմով Blue Box - ներածություն
Arduino 12 ռեժիմով Blue Box - ներածություն
Arduino 12 ռեժիմով Blue Box - ներածություն
Arduino 12 ռեժիմով Blue Box - ներածություն
Arduino 12 ռեժիմով Blue Box - ներածություն

ՖԻՐՄՅՈՐԻ ԹԱՐՄԱՈՄ !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Այստեղ ներկայացված է Արդուինոյի վրա հիմնված «Կապույտ արկղը»: Այն արտադրում է «ավանդական» Blue Box 2600Hz հնչերանգ և MF (բազմաֆունկցիոնալ) երանգներ, բայց անում է շատ ավելին: Այն նաև արտադրում է 12 ազդանշանային ազդանշանային համակարգեր, որոնք օգտագործվում են հեռախոսի կողմից ՝ ԱՄՆ – ում և արտերկրում այլ ավելի էկզոտիկ համակարգեր կոտրելու համար, ներառյալ ՝ 50-ական, 60-ական և 70-ականների բջջային հեռախոսների վաղ բջջային համակարգերը, Տուփն ունի 12 անկայուն տոնային հաջորդականության պահեստավորման հիշողություն, որը կարող է պահել և նվագարկել յուրաքանչյուրը մինչև 32 տոննա: Յուրաքանչյուր հիշողություն պահպանում է նաև տոնայնության ռեժիմը: Բոլոր գործառնական պարամետրերը, ինչպիսիք են հնչերանգի տևողությունը, ձայնի մակարդակը, լուսավորության լուսավորությունը, հիշեցման ազդանշանի կարգավիճակը և ընթացիկ հնչերանգի ռեժիմը ավտոմատ կերպով պահվում են ոչ ցնդող EEPROM հիշողության մեջ և վերականգնվում են տուփը միացնելուց հետո: EEPROM- ի սխալներն ինքնաբերաբար հայտնաբերվում և ուղղվում են, երբ տուփը միացված է:

Լրացուցիչ LCD- ը լիարժեք տեղեկատվություն է տալիս տուփի աշխատանքային կարգավիճակի մասին և բարձրացնում է սարքի արտաքին տեսքն ու օգտագործողի հարմարավետությունը:

Այս տուփը պարունակում է սինուս-ալիքային հնչերանգների ստեղծում `օգտագործելով PWM ալիքների աղյուսակի որոնման տեխնիկան: Այն հնչում է շատ ավելի լավ, քան հնչերանգներ ստեղծելը ՝ օգտագործելով երկու փին քառակուսի ալիքների ելքային տեխնիկան, որն օգտագործվում է ստանդարտ Arduino «Tone» գրադարանի կողմից:

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

Հետևյալ ռեժիմներն ապահովված են: Նկատի ունեցեք, որ այս բոլոր ռեժիմները հնացած են (լավ, ոչ DTMF!) Եվ այլևս չեն աշխատում «իրական» հանրային հեռախոսային համակարգերի վրա, բացառությամբ պատմական նպատակների համար ստեղծված մասնավոր համակարգերի (օրինակ ՝ ProjectMF): Դրանք ընդգրկված են այս հին ազդանշանային համակարգերի հնչյունները պահպանելու համար.

MF (R1) - 2600Hz/Multi -frequencysystem համակարգը, որը վարում էր Ma Bell- ի միջքաղաքային ցանցը նախկինում

DTMF (Touch -Tone, Autovon) - Օգտագործվում է գրեթե բոլոր ցամաքային հեռախոսների վրա: A-B-C-D ստեղները օգտագործվում էին հին Autovon ռազմական հեռախոսային համակարգի վրա զանգերի գերակայություն սահմանելու համար:

CCITT #5 (C5, SS5) - Նույն MF երանգները, ինչպես R1- ը (հատուկ երթուղղման համար մի քանի լրացուցիչ տոնային զույգերով), բայց օգտագործում է տարբեր երանգների հաջորդականություն ՝ միջքաղաքային միջանցքը մաքրելու/բռնագրավելու համար:

CCITT #4 (C4, SS4) - Անսովոր 4 բիթ/թվանշանի տոնայնության կոդավորում: Օգտագործվում է Մեծ Բրիտանիայում և եվրոպական այլ երկրներում:

2600 Dial Pulse - Նույն մեթոդը, որն օգտագործվում է Joybubbles- ի (Joe Engressia), Captain Crunch- ի (John Draper) և Bill- ի կողմից Նյու Յորքից (Bill Acker) `սուլելու անվճար զանգեր:

Վճարովի հեռախոսի ռեժիմներ - մոդելավորում է ինչպես ԱՄՆ, այնպես էլ Կանադայի նիկել/լումա/եռամսյակ վճարովի հեռախոսի մետաղադրամի անկման տոննա (Կարմիր արկղ): Նաև մոդելավորում է ԱՄՆ վճարովի հեռախոսի օպերատորի հեռակառավարման ազդանշանները (Կանաչ արկղ) և 2600 Հց նախածանցի կառավարման ֆլեշ:

R2 (MFC) - Եզակի առաջադեմ բազմաֆունկցիոնալ տոնային զույգեր, 2280 Հց հստակ/բռնում են տոնը, ինչպես օգտագործվում է Մեծ Բրիտանիայում: Փոխարինեց հին AC1/AC9 UK հավաքման զարկերակային համակարգերը:

AC1- Հին Մեծ Բրիտանիայի ազդանշանային ազդանշանային ազդանշանային ազդանշան, ինչպես օգտագործվում էր շատ վաղ Մեծ Բրիտանիայի հեռախոսային «էնտուզիաստների» կողմից:

AC9 - Ավելի նոր Միացյալ Թագավորություն հավաքեք իմպուլսային միջքաղաքային ազդանշանը, ինչպես օգտագործվում էր վաղ Մեծ Բրիտանիայի հեռախոսային «էնտուզիաստների» կողմից:

ՄՏՍ (Բջջային հեռախոսի ծառայություն)-Նախաբջջային, նախքան IMTS բջջային հեռախոսի ծառայության ազդանշանային ազդանշան և հավաքում

IMTS ANI (Բարելավված բջջային հեռախոսի ծառայություն ANI) - Նոր բջջային բջջային նույնականացման խաբեություն

IMTS Digit Dialing - Բարելավված բջջային հեռախոսի ծառայության (նախաբջջային) թվանշանի հավաքում,

Քայլ 1: Նախնական տեղեկատվություն

Նախապատմության տեղեկատվություն
Նախապատմության տեղեկատվություն

Կապույտ տուփը էլեկտրոնային սարք է, որը նմանակում է հեռախոսի օպերատորի հավաքման վահանակը: Այն գործում է ՝ վերարտադրելով հեռավոր զանգեր փոխելու համար օգտագործվող հնչերանգները և դրանք օգտագործելով օգտվողի սեփական զանգը ուղղորդելու համար ՝ շրջանցելով նորմալ միացման մեխանիզմը: Կապույտ արկղի ամենատիպիկ օգտագործումը անվճար հեռախոսազանգեր կատարելն էր: Կապույտ տուփն այլևս չի գործում արևմտյան շատ երկրներում, քանի որ ժամանակակից անջատիչ համակարգերն այժմ թվային են և այլևս չեն օգտագործում ներգանգային ազդանշաններ, որոնցից նմանակում է կապույտ տուփը: Փոխարենը, ազդանշանը տեղի է ունենում արտաշերտից դուրս գտնվող ալիքի վրա, որին հասանելի լինել հնարավոր չէ այն գծից, որն օգտագործում է զանգահարողը (կոչվում է Common Channel Interoffice Signaling (CCIS)):

Կապույտ տուփը ստեղծում է հնչյուններ, որոնք վերահսկում էին հին հեռավոր հեռախոսի ցանցը: Սովորաբար կապույտ արկղերը ձեռքի էլեկտրոնային սարքեր են ՝ կոճակներով կամ ստեղնաշարով, ինչպիսին է Touch-Tone հեռախոսը, բայց դրանք կարող են կիրառվել նաև համակարգչում ծրագրային ապահովման մեջ: Կապույտ արկղերը, որպես կանոն, ունեն արտաքին բարձրախոս, որոնք արձակում են հնչերանգներ, և այն կապվում է մինչև հեռախոսի խոսափողը ՝ կապույտ արկղով զանգահարելու համար: Տեսեք Վիքիպեդիայի հոդվածը և Ֆիլ Լապսլիի «Հեռախոսը պայթեցնելու» հիանալի նոր գիրքը ՝ կապույտ արկղերի և վաղ հեռախոսային կեղծիքների մասին ՝ սկզբնական հաքերների մասին ավելի մանրամասն:

ԱՄՆ-ում կապույտ արկղի աշխատանքը պարզ էր/պարզ է ՝ օգտագործելով MF/R1 ազդանշանային համակարգը. Նախ, օգտվողը կատարում է միջքաղաքային հեռախոսազանգ, սովորաբար 800 համարի կամ որևէ այլ հսկիչ հեռախոսահամարի: Մեծ մասամբ, ամեն ինչ, որ անցնում է 50 մղոնից, կանցնի այս տեխնիկայով ենթակա բեռնախցիկի տեսակից: Երբ զանգը սկսում է զանգել, զանգահարողը կապույտ վանդակում օգտագործում է 2600 Հց ազդանշան ուղարկելու համար: 2600 Հց -ը վերահսկիչ ազդանշան է, քանի որ այն ցույց է տալիս բեռնախցիկի կարգավիճակը. մանգաղի (հնչերանգի) կամ անջատված (առանց հնչերանգի): Այս հնչերանգը նվագելով ՝ դուք համոզում եք կապի ծայրը, որ դուք անջատել եք, և այն պետք է սպասել: Երբ հնչերանգը դադարում է, բեռնախցիկը դուրս կգա կեռից և կեռիկից (հայտնի է որպես հսկողության բռնկում) ՝ առաջացնելով «Ka-Cheep» աղմուկ, որին կհաջորդի լռությունը: Սա կապի ազդանշանի հեռավոր ծայրն է մոտակա ավարտին, որ այն այժմ սպասում է MF երթուղային թվանշաններին: Երբ հեռավոր ծայրը ուղարկում է հսկողության լուսարձակը, օգտվողը կապույտ տուփով հավաքում է «Հիմնական զարկերակ» կամ «KP» ՝ տոնը, որը սկսում է երթուղային թվանշանների հաջորդականությունը, որին հաջորդում է կամ հեռախոսահամարը, կամ բազմաթիվ հատուկ կոդերից մեկը: որոնք ներսում օգտագործվել են հեռախոսային ընկերության կողմից, այնուհետև ավարտվել են «Start» կամ «ST» տոնով: Այս պահին կապի ծայրը կուղղորդի զանգը այնպես, ինչպես դուք եք ասել, մինչդեռ օգտվողների վերջը կարծում է, որ դուք դեռ զանգում եք սկզբնական համարին:

Թեև այս ամենը հնացած է, այն կրկին հնարավոր է դառնում բաց կոդով Աստղանիշ PBX սերվերի վրա կատարված փոփոխությունների և կարկատանների շնորհիվ: Այն հնարավորություն է տալիս օգտվողներին համակարգ մուտք գործել մուտքի տարբեր եղանակների միջոցով, ներառյալ սովորական հանրային անջատված հեռախոսային ցանցը և SIP- ը: Օգտվողին ներկայացվում է զանգի գիծ: Ringանգը կարող է անջատվել, իսկ բեռնախցիկն առգրավվել ՝ գծի մեջ 2600 հնչյուն հնչեցնելով: Այնուհետև զանգը կարող է շեղվել մեկ այլ համարի կամ մի շարք ներքին ձայնագրությունների և գործառույթների վրա, որոնք տեղակայված են սերվերի/անջատիչի վրա ՝ գծի մեջ նվագարկելով MF կամ բազմաֆունկցիոնալ հնչերանգներ: Այս ամենը լիովին օրինական է, քանի որ համակարգը լիովին մասնավոր է: Դա իսկապես ավելին է, քան մոդելավորում: Callանգն անցնում է 24 SF/MF կոճղերի միջքաղաքային խմբի վրայով, չնայած որ բեռնախցիկների երկու կողմերն ավարտվում են նույն համակարգչով: Սարքավորումը, որը դա հնարավոր է դարձնում, երկու լրացուցիչ հատուկ Ethernet քարտ է համակարգչի վրա, որն աշխատում է T1- ով Ethernet պրոտոկոլով ՝ loopback Ethernet մալուխի միջոցով: Ձեր մուտքային զանգը շրջափակվում է 24 բեռնախցիկներից մեկի վրա, նախքան նույն անջատիչի վերադարձը ավարտելը, այնպես որ դուք ունեք 2600 և MF հսկողություն:

Ես պահպանում եմ ProjectMF հանրային համակարգը արդեն ավելի քան 7 տարի: Վերջապես հնաբնակները, հեռախոսի ձգտող սարսափները և հետաքրքրասերները կարող են զգալ իրենց զանգերի կապույտ բռնցքամարտի գաղտնի հուզմունքը: Ես ընդլայնել եմ Ֆիբերի բնօրինակը ՝ իրատեսականությունն ու համակարգի հուսալիությունը ավելացնելու համար: Հնարավոր են շատ հին հնարքներ, այդ թվում ՝ բեռնախցիկի «կուտակում», ինչպես պատկերված է Phonetrips ձայնագրություններից մեկում: Մուտքը +1-630-485-2995 է:

Քայլ 2. Arduino Blue Box- ի գործունեության ակնարկ

Image
Image
Softwareրագրային ապահովման և շինարարական փաստաթղթերի ներբեռնման հղումներ
Softwareրագրային ապահովման և շինարարական փաստաթղթերի ներբեռնման հղումներ

YouTube տեսանյութ ՝

Քայլ 3. Կապույտ արկղի շինարարության մանրամասները

YouTube տեսանյութ ՝

Քայլ 4: Blue Box ձեռնարկ և ծրագրակազմի կազմաձևում

Image
Image

YouTube տեսանյութ ՝

Քայլ 5. Softwareրագրային ապահովման և շինարարական փաստաթղթերի ներբեռնման հղումներ

Softwareրագրային ապահովման և շինարարական փաստաթղթերի ներբեռնման հղումներ
Softwareրագրային ապահովման և շինարարական փաստաթղթերի ներբեռնման հղումներ

Ներբեռնման հղում Arduino- ի վերջին ծրագրակազմի և փաստաթղթերի համար

Նկատի ունեցեք, որ սարքավորումներն ու ծածկագիրը նախատեսված են աշխատելու միայն ավելի նոր Arduino Leonardo ճարտարապետական տախտակների հետ, որոնք օգտագործում են Atmega 32U4 չիպը: Ավելի հին Arduino Uno ոճի տախտակները չեն աշխատի:

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

Theրագրակազմը պետք է կազմաձևվի ՝ չմեկնաբանելով կոդի սկզբում տեղադրված ճիշտ «#սահմանել» հայտարարությունները ՝ համապատասխան օգտագործվող սարքավորումների կազմաձևին: Մանրամասների համար տե՛ս ձեռնարկը:

Լրացուցիչ տեսանյութեր, որոնք ընդգծում են տարբեր ռեժիմների աշխատանքը, իմ YouTube ալիքում են ՝

ՖԻՐՄՅՈՐԻ ԹԱՐՄԱՈՄ !! - 8/8/2019

Ես ավելացրել եմ տոնայնացման գրադարանի որոշ փոփոխություններ `տոնայնության հաճախականության ճշգրտությունը բարձրացնելու և պրոցեսորի բեռը նվազեցնելու համար` միաժամանակ հնչերանգներ ստեղծելով: Ես ավելացրել եմ նոր ծածկագիրը github պահոցում ՝ github:

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