Агуулгын хүснэгт:

Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга: 5 алхам
Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга: 5 алхам

Видео: Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга: 5 алхам

Видео: Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга: 5 алхам
Видео: Live with Jamie & Nicole with Guest Carra 2024, Арваннэгдүгээр
Anonim
Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга
Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга
Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга
Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга
Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга
Arduino 12 горимтой Цэнхэр хайрцаг - Танилцуулга

FIRMWARE -ийн шинэчлэлт !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Энд Arduino-д суурилсан "Цэнхэр хайрцаг" -ыг толилуулж байна. Энэ нь "уламжлалт" Blue Box 2600Hz болон MF (олон давтамжтай) аялгууг үйлдвэрлэдэг боловч үүнээс ч илүүг бүтээдэг. Түүнчлэн 50, 60, 70-аад оны гар утасны өмнөх гар утасны системийг оролцуулаад АНУ болон гадаадад байгаа бусад чамин системийг хакердахад утасны phreaks ашигладаг 12 ая дохиоллын системийг үйлдвэрлэдэг.

Хайрцаг нь тус бүрдээ 32 тонн хүртэл хадгалах, тоглуулах боломжтой 12 тогтворгүй аялгуутай санах ойн санах ойтой. Санах ой бүр аялгууны горимыг хадгалдаг. Дууны үргэлжлэх хугацаа, дууны түвшин, арын гэрэлтүүлгийн байдал, сануулагчийн дуут дохио, одоогийн дууны горим гэх мэт бүх ажиллагааны параметрүүдийг EEPROM санах ойд автоматаар хадгалдаг бөгөөд хайрцгийг асаахад сэргээгддэг. EEPROM -ийн алдааг хайрцгийг асаахад автоматаар илрүүлж, засдаг.

Нэмэлт LCD нь хайрцгийн ашиглалтын байдлын талаар бүрэн мэдээлэл өгч, төхөөрөмжийн гадаад байдал, хэрэглэхэд ээлтэй байдлыг сайжруулдаг.

Энэ хайрцагт ХОУХ-ны долгионы хүснэгт хайх техникийг ашиглан синус долгион үүсгэх боломжтой. Энэ нь Arduino "Tone" стандарт номын санд ашигладаг хоёр зүү дөрвөлжин долгионы гаралтын техникийг ашиглан аялгуу үүсгэхээс хамаагүй дээр юм.

Би хуучин PIC_based цэнхэр хайрцагныхаа дизайны хувьд ПХБ -ийн самбараас гарч, бусдад хямд, түгээмэл хэрэглэгддэг эд ангиудыг ашиглан ProjectMF системд ашиглах цэнхэр хайрцгийг хялбархан бүтээх арга замыг хайж байсан тул би энэхүү шинэ цэнхэр хайрцгийг зохион бүтээсэн юм. Энэхүү загвар нь цэнхэр хайрцагны хамгийн бүрэн гүйцэд, техникийн хувьд боловсронгуй загвар юм. Би бол харилцаа холбоо, програм хангамжийн инженер бөгөөд бүх дууны горимыг үнэн зөв дүрсэлсэн гэдэгт итгэлтэй байхын тулд маш их хичээсэн. Кодыг сайтар дибаг хийж, сайн шалгасан болно.

Дараах горимуудыг дэмждэг. Эдгээр бүх горимууд хуучирсан (DTMF биш!) Бөгөөд түүхэн зорилгоор байгуулагдсан хувийн системүүдээс (ProjectMF гэх мэт) бусад нийтийн утасны "жинхэнэ" систем дээр ажиллахаа больсон гэдгийг анхаарна уу. Эдгээр хуучин аялгуу дохиоллын системийн дууг хадгалахын тулд тэдгээрийг оруулсан болно.

MF (R1) - Ма Беллийн холын зайн сүлжээг ажиллуулдаг 2600 Гц/Олон давтамжтай систем

DTMF (Touch -Tone, Autovon) - Бараг бүх суурин утаснуудад ашиглагддаг. A-B-C-D товчлуурууд нь хуучин Autovon цэргийн утасны системд дуудлагын тэргүүлэх чиглэлийг тогтооход хэрэглэгддэг байв.

CCITT #5 (C5, SS5) - R1 -тэй ижил MF аялгуу (тусгай чиглүүлэлт хийх хэд хэдэн нэмэлт хос хослолтой) боловч олон улсын их биеийг цэвэрлэх/хураахад өөр өөр аялгууны дарааллыг ашигладаг.

CCITT #4 (C4, SS4) - Ер бусын 4 бит/оронтой авиа кодчилол. Их Британи болон Европын бусад оронд ашигладаг.

2600 Dial Pulse - Joybubbles (Joe Engressia), Captain Crunch (John Draper), Нью Йоркийн Билл (Билл Аккер) нар ижил дуудлага хийхдээ шүгэлддэг.

Утасны төлбөрийн горимууд - АНУ, Канадын никель/дим/улирлын таксон утасны зоосны аяыг (Улаан хайрцаг) дуурайдаг. Мөн АНУ -ын төлбөрт утасны алсын операторын удирдлагын ая (Green Box) болон 2600Hz -ийн угтварын хяналтын флэшийг дуурайдаг.

R2 (MFC) - Их давтамжийн хос давтамжтай хос давтамжтай, 2280 Гц давтамжтай/хураах ая. Хуучин AC1/AC9 UK залгах импульсийн системийг сольсон.

AC1- Их Британийн эртний утасны "сонирхогчид" ашигладаг хуучин Их Британийн аялгуут импульсийн их биеийн дохио.

AC9 - Их Британийн гар утасны "сонирхогчид" -ын ашигладаг Их Британийн шинэ үеийн импульсийн их биеийн дохио.

MTS (Гар утасны үйлчилгээ)-үүрэн холбооны өмнөх, IMTS-ээс өмнөх гар утасны үйлчилгээний дуут дохио, залгах

IMTS ANI (Сайжруулсан гар утасны үйлчилгээ ANI) - Үүрэн холбооны өмнөх гар утасны баталгаажуулалтын шинэ хувилбар

IMTS тоон залгах - Гар утасны үйлчилгээний сайжруулсан (үүрэн холбооны өмнөх) оронтой залгах,

Алхам 1: Үндсэн мэдээлэл

Суурь мэдээлэл
Суурь мэдээлэл

Цэнхэр хайрцаг нь утасны операторын залгах консолыг дуурайдаг электрон төхөөрөмж юм. Энэ нь холын зайн дуудлагыг солиход ашигладаг аялгууг хуулбарлаж, ердийн сэлгэх механизмыг алгасаад хэрэглэгчийн өөрийн дуудлагыг чиглүүлэхэд ашигладаг. Цэнхэр хайрцгийн хамгийн түгээмэл хэрэглээ бол үнэгүй утасны дуудлага хийх явдал байв. Цэнхэр хайрцаг нь ихэнх барууны орнуудад ажиллахаа больсон, учир нь орчин үеийн сэлгэн залгах систем нь дижитал хэлбэрт шилжсэн бөгөөд цэнхэр хайрцгийг дуурайдаг зурвасын дохиог ашиглахаа больжээ. Үүний оронд дуудлага хийгчийн ашиглаж буй шугамаас хандах боломжгүй зурвасаас давсан суваг дээр дохио өгдөг (Common Channel Interoffice Signaling (CCIS) гэж нэрлэдэг).

Цэнхэр хайрцаг нь хуучин холын телефон утасны сүлжээг хянадаг аялгууг бий болгодог. Цэнхэр хайрцаг нь товчлууртай гар утас эсвэл гар утасны төхөөрөмж юм. Цэнхэр хайрцаг нь ихэвчлэн гаднах чанга яригчтай бөгөөд аяыг нь гаргадаг бөгөөд цэнхэр хайрцгаар дуудлага хийхийн тулд утасны амны хөндий хүртэл барьдаг. Хакерууд болон анхны утасны хакеруудын талаархи дэлгэрэнгүй мэдээллийг Википедиагийн нийтлэл, Фил Лапслигийн "Утас дэлбэрч дэлгэх" номноос үзнэ үү.

АНУ-д MF/R1 дохиоллын системийг ашиглан цэнхэр хайрцгийг ажиллуулах нь маш энгийн байсан: Нэгдүгээрт, хэрэглэгч ихэвчлэн 800 дугаар эсвэл бусад хяналтгүй утасны дугаар руу залгаж дуудлага хийдэг. Ихэнх тохиолдолд 50 милийн цаана байгаа аливаа зүйл энэ техникт мэдрэмтгий их биеийг давах болно. Дуудлага дуудаж эхлэхэд дуудагч цэнхэр хайрцгийг ашиглан 2600 Гц давтамжтай аялгуу илгээдэг. 2600 Гц нь хяналтын дохио юм, учир нь энэ нь их биеийн байдлыг илэрхийлдэг; дэгээ дээр (ая) эсвэл дэгээ (дуугүй). Энэ аялгууг тоглуулснаар та утсаа тасалсан холболтынхоо төгсгөлийг итгүүлж байгаа бөгөөд хүлээх хэрэгтэй болно. Дуу чимээ зогсоход хонгил нь дэгээгээ асааж (хяналтын флаш гэж нэрлэдэг), "Ka-Cheep" чимээ гаргаж, дараа нь чимээгүй болно. Энэ бол холболтын хамгийн төгсгөл бөгөөд одоо MF чиглүүлэлтийн цифрийг хүлээж байгаа гэсэн дохио юм. Хяналтын флашийг илгээсэн тохиолдолд хэрэглэгч цэнхэр хайрцгийг ашиглан "Түлхүүр импульс" эсвэл "КП" гэж залгах бөгөөд энэ нь чиглүүлэгч тоонуудын дарааллыг эхлүүлж, дараа нь утасны дугаар эсвэл олон тооны тусгай кодуудын аль нэгийг оруулна. Үүнийг утасны компани дотооддоо ашигладаг байсан бөгөөд дараа нь "Эхлэх" эсвэл "ST" аялгуугаар дуусгажээ. Энэ үед холболтын хамгийн төгсгөл нь дуудлагыг таны хэлсэн шиг чиглүүлэх болно, харин хэрэглэгчид төгсгөлд нь таныг анхны дугаар руу залгаж байна гэж бодох болно.

Хэдийгээр энэ бүхэн хуучирсан ч гэсэн нээлттэй эх сурвалжтай Asterisk PBX сервер дээр хийсэн багц өөрчлөлт, засваруудын ачаар дахин боломжтой болсон. Энэ нь хэрэглэгчдэд ердийн олон нийтийн сэлгэн залгасан утасны сүлжээ, SIP зэрэг нэвтрэх янз бүрийн аргаар систем рүү залгах боломжийг олгодог. Хэрэглэгчид дуугарах шугамыг танилцуулж байна. 2600 аяыг эгнээнд оруулснаар хонхыг салгаж, их биеийг нь хурааж авах боломжтой. Үүний дараа дуудлагыг өөр дугаар руу эсвэл MF эсвэл олон давтамжтай аялгууг тоглуулах замаар сервер/шилжүүлэгч дээр байрлах хэд хэдэн дотоод бичлэг, функц руу шилжүүлж болно. Энэ нь бүхэлдээ хууль ёсных, учир нь систем нь бүрэн хувийн байдаг. Энэ бол үнэхээр симуляци гэхээсээ илүү зүйл юм. Дуудлага нь 24 SF/MF цахилгаан шатны хонгилоос бүрдэх бөгөөд их биеийн хоёр талыг нэг компьютер дээр зогсоодог. Үүнийг хийх боломжтой тоног төхөөрөмж бол T1 Ethernet протоколоор ажилладаг Ethernet кабелиар ажилладаг компьютер дээрх хоёр нэмэлт Ethernet карт юм. Таны ирж буй дуудлага 24 цахилгаан дамжуулагчийн аль нэгээр дамжих бөгөөд нэг унтраалгыг асаахаас өмнө 2600 ба MF хяналттай болно.

Би 7 жилийн турш олон нийтэд нээлттэй ProjectMF системийг хадгалж ирсэн. Эцэст нь хуучин хүмүүс, утас хайж буй хүмүүс, сониуч хүмүүс цэнхэр боксын нууц сэтгэл хөдлөлийг мэдрэх боломжтой. Би системийн бодит байдал, найдвартай байдлыг нэмэгдүүлэхийн тулд Phiber -ийн анхны засваруудыг өргөжүүлсэн. Phonetrips -ийн нэг бичлэг дээр дүрсэлсэн хонгилыг "овоолох" гэх мэт олон хуучин заль мэх боломжтой байдаг. Хандалт нь +1-630-485-2995 дээр байна.

Алхам 2: Arduino Blue Box үйл ажиллагааны тойм

Image
Image
Програм хангамж ба барилгын баримт бичгийг татаж авах холбоосууд
Програм хангамж ба барилгын баримт бичгийг татаж авах холбоосууд

YouTube дээрх видеог: https://youtu.be/_KHAGNpQo-c дээрээс үзнэ үү

Алхам 3: Цэнхэр хайрцаг барих дэлгэрэнгүй

YouTube дээрх видеог: https://youtu.be/tK45aoz0oD4 дээрээс үзнэ үү

Алхам 4: Blue Box гарын авлага ба програм хангамжийн тохиргоо

Image
Image

YouTube дээрх видеог:

Алхам 5: Програм хангамж ба барилгын баримт бичгийг татаж авах холбоосууд

Програм хангамж ба барилгын баримт бичгийг татаж авах холбоосууд
Програм хангамж ба барилгын баримт бичгийг татаж авах холбоосууд

Arduino -ийн хамгийн сүүлийн үеийн програм хангамж, баримт бичгийг татаж авах линкийг татаж авах: Холбоосыг татаж авах, эсвэл програм хангамж, номын сан, баримт бичгийн багцыг зохих.zip файлд татаж авах

Тоног төхөөрөмж, код нь зөвхөн Atmega 32U4 чипийг ашигладаг Arduino Leonardo архитектурын шинэ самбартай ажиллахад зориулагдсан болохыг анхаарна уу. Хуучин Arduino Uno маягийн самбар ажиллахгүй болно.

Цэнхэр хайрцаг нь стандарт Arduino IDE номын сангуудыг ашигладаг. Програмыг тохируулах, эмхэтгэхийн өмнө эдгээр сангуудыг суулгасан байх ёстой.

Програм хангамжийг ашигласан тоног төхөөрөмжийн тохиргоонд нийцүүлэн кодын эхэнд байгаа "#define" гэсэн зөв тайлбарыг тайлбарлахгүйгээр тохируулах ёстой. Дэлгэрэнгүй мэдээллийг гарын авлагаас үзнэ үү.

Төрөл бүрийн горимуудын ажиллагааг онцолсон нэмэлт видеонууд миний YouTube суваг дээр байна:

FIRMWARE -ийн шинэчлэлт !! - 8/8/2019

Би аялгуу үүсгэх явцад дууны давтамжийн нарийвчлалыг нэмэгдүүлэх, процессорын ачааллыг бууруулах зорилгоор номын сан үүсгэх зарим өөрчлөлтийг нэмж оруулав. Би шинэ кодоо github репозиторт нэмсэн: github.

Зөвлөмж болгож буй: