Mundarija:

Arduino 12 rejimli Moviy quti - Kirish: 5 qadam
Arduino 12 rejimli Moviy quti - Kirish: 5 qadam

Video: Arduino 12 rejimli Moviy quti - Kirish: 5 qadam

Video: Arduino 12 rejimli Moviy quti - Kirish: 5 qadam
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Iyul
Anonim
Arduino 12 rejimli Moviy quti - kirish
Arduino 12 rejimli Moviy quti - kirish
Arduino 12 rejimli Moviy quti - kirish
Arduino 12 rejimli Moviy quti - kirish
Arduino 12 rejimli Moviy quti - kirish
Arduino 12 rejimli Moviy quti - kirish

FIRMWARE YANGILASHI !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Bu erda Arduino-da joylashgan "Moviy quti" taqdim etilgan. U "an'anaviy" Blue Box 2600Hz va MF (ko'p chastotali) ohanglarni ishlab chiqaradi, lekin bundan ham ko'proq narsani bajaradi! Shuningdek, u AQShda va chet elda boshqa ekzotik tizimni buzish uchun telefon phreaks tomonidan ishlatiladigan 12 ta ohangli signalizatsiya tizimini ishlab chiqaradi, shu jumladan 50-, 60-70-yillardagi uyali telefondan oldingi tizimlar, Qutida har biri 32 tonnagacha saqlanishi va ijro etilishi mumkin bo'lgan 12 ta ohang ketma-ketligi xotirasi mavjud. Har bir xotira ohang rejimini ham saqlaydi. Ovoz davomiyligi, ovoz balandligi, orqa yorug'lik holati, eslatish signalining holati va joriy ohang rejimi kabi barcha ish parametrlari avtomatik ravishda EEPROM xotirasida saqlanadi va quti yoqilganda tiklanadi. EEPROM xatolari quti yoqilganda avtomatik ravishda aniqlanadi va tuzatiladi.

Ixtiyoriy LCD qutining ishlash holati to'g'risida to'liq ma'lumot beradi va qurilmaning tashqi ko'rinishi va qulayligini oshiradi.

Bu qutida PWM to'lqinli jadvallarni qidirish texnikasidan foydalangan holda sinus to'lqinli ohanglar paydo bo'ladi. Oddiy Arduino "Tone" kutubxonasida ishlatiladigan ikki pinli kvadrat to'lqinli chiqish texnikasi yordamida ohanglarni ishlab chiqarishdan ko'ra yaxshiroq eshitiladi.

Men bu yangi ko'k qutini loyihalashtirdim, chunki men eski PIC_based ko'k quti dizayni uchun tenglikni platalaridan tashqarida edim va boshqalarga mening ProjectMF tizimimdan foydalanish uchun ko'k qutini osongina va arzon va tez -tez mavjud bo'laklardan yasash yo'lini qidirayotgan edim. Ushbu dizayn osongina mavjud bo'lgan eng to'liq jihozlangan va texnik jihatdan murakkab ko'k quti dizayni. Men telekommunikatsiya va dasturiy ta'minot muhandisiman va barcha ohang rejimlari to'g'ri tasvirlanganligiga ishonch hosil qilish uchun ko'p harakat qildim. Kod yaxshilab tuzatilgan va yaxshi sinovdan o'tgan.

Quyidagi rejimlar qo'llab -quvvatlanadi. E'tibor bering, bu rejimlarning barchasi eskirgan (yaxshi, DTMF emas!) Va endi "real" umumiy telefon tizimlarida ishlamaydi, faqat tarixiy maqsadlar uchun o'rnatilgan xususiy tizimlar (ProjectMF kabi) bundan mustasno. Ular eski signal signalizatsiya tizimlarining tovushlarini saqlab qolish uchun kiritilgan:

MF (R1) - Maellning uzoq masofali tarmog'ini boshqargan 2600Hz/ko'p chastotali tizim.

DTMF (Touch -Tone, Autovon) - Deyarli har bir shahar telefonida ishlatiladi. A-B-C-D tugmalari eski Autovon harbiy telefon tizimida qo'ng'iroq ustuvorligini belgilash uchun ishlatilgan.

CCITT #5 (C5, SS5) - R1 bilan bir xil MF ohanglari (maxsus yo'nalish uchun bir nechta qo'shimcha ohang juftlari bilan), lekin xalqaro magistralni tozalash/tortib olish uchun boshqa ohanglar ketma -ketligini ishlatadi.

CCITT #4 (C4, SS4) - g'ayrioddiy 4 bitli/raqamli ohangli kodlash. Buyuk Britaniyada va boshqa Evropa mamlakatlarida qo'llaniladi.

2600 Dial Pulse - xuddi shu usul Joybubbles (Jo Engressia), Captain Crunch (John Draper) va Nyu -Yorkdan Bill (Bill Eker) tomonidan bepul qo'ng'iroqlarni hushtak chalish uchun ishlatilgan.

To'lovli telefon rejimlari - AQShda ham, Kanadada ham nikel/dime/choraklik taksofonlarning tushish ohanglarini taqlid qiladi (Qizil quti). Shuningdek, AQShning pulli telefonini masofadan boshqarish operatorining signallari (Green Box) va 2600Hz chastotali prefiksli boshqaruv chirog'i simulyatsiya qilingan.

R2 (MFC) - Buyuk Britaniyada ishlatilgandek, 2280 Gts aniq/tortishish ohanglari, yagona oldinga ko'p chastotali ohang juftlari. Buyuk Britaniyaning eski AC1/AC9 puls tizimlarini almashtirdi.

AC1- Buyuk Britaniyaning juda erta telefon "ixlosmandlari" ishlatadigan eski Buyuk Britaniyaning ohangli pulsli magistral signalizatsiyasi.

AC9 - Buyuk Britaniyaning yangi telefon "ixlosmandlari" ishlatadigan Buyuk Britaniyaning yangi pulsli magistral signalizatsiyasi.

MTS (Mobil telefon xizmati)-uyali telefondan oldin, IMTSdan oldingi uyali aloqa xizmatining ohang signallari va terish

IMTS ANI (takomillashtirilgan mobil telefon xizmati ANI) - uyali telefondan oldingi yangi autentifikatsiya soxtalashuvi.

IMTS raqamli terish - takomillashtirilgan uyali telefon xizmati (uyali telefondan oldingi) raqamli terish,

1 -qadam: Asosiy ma'lumot

Fon ma'lumotlari
Fon ma'lumotlari

Moviy quti - bu telefon operatorining terish konsoliga taqlid qiluvchi elektron qurilma. U shaharlararo qo'ng'iroqlarni almashtirish uchun ishlatilgan ohanglarni takrorlash va ulardan foydalanuvchining o'z qo'ng'irog'ini yo'naltirish uchun odatiy o'tish mexanizmini chetlab o'tish orqali ishlaydi. Moviy qutining eng odatiy usuli - bepul telefon qo'ng'iroqlarini amalga oshirish. Moviy quti ko'pgina g'arbiy mamlakatlarda ishlamaydi, chunki zamonaviy kommutatsiya tizimlari endi raqamli bo'lib, ko'k quti taqlid qiladigan tarmoqli signalidan foydalanmaydi. Buning o'rniga, signal qo'ng'iroq qilayotgan foydalanayotgan liniyadan kirish mumkin bo'lmagan tarmoqli bo'lmagan kanalda sodir bo'ladi (Common Channel Interoffice Signaling (CCIS) deb nomlanadi).

Moviy quti eski shaharlararo telefon tarmog'ini boshqaradigan tovushlarni chiqaradi. Odatda ko'k qutilar-bu sensorli telefon kabi tugmachali yoki klaviaturali qo'lda ishlaydigan elektron qurilmalar, lekin ularni kompyuter dasturlarida ham ishlatish mumkin. Moviy qutilar, odatda, tovush chiqaradigan tashqi dinamikga ega va u ko'k quti bilan qo'ng'iroq qilish uchun telefonning og'zini ushlab turadi. Ko'k qutilar va dastlabki telefon xakerlari - asl xakerlar haqida ko'proq ma'lumot olish uchun Vikipediya maqolasi va Fil Lapslining yangi "Telefonni portlatish" kitobiga qarang.

AQShda ko'k qutining ishlashi MF/R1 signalizatsiya tizimidan foydalangan holda oddiy edi: Birinchidan, foydalanuvchi odatda 800 raqamiga yoki boshqa kuzatilmaydigan telefon raqamiga qo'ng'iroq qiladi. Ko'pincha, 50 mildan oshadigan har qanday narsa bu texnikaga sezgir bo'lgan magistral turini bosib o'tadi. Qo'ng'iroq jiringlay boshlaganda, qo'ng'iroqchi 2600 Gts ohangini yuborish uchun ko'k qutidan foydalanadi. 2600 Gts - bu nazorat qiluvchi signal, chunki u magistral holatini ko'rsatadi; ilgakda (ohangda) yoki ilgakda (ohang yo'q). Bu ohangda o'ynab, siz aloqani uzib qo'yganingizga ishonch hosil qilasiz va u kutishi kerak. Ohang to'xtaganda, magistral qulfdan chiqib ketadi ("nazorat chirog'i" deb nomlanadi), "Ka-Cheep" shovqinini chiqaradi va keyin jim bo'ladi. Bu ulanishning eng oxirigacha, u MF yo'nalish raqamlarini kutayotganini bildiradi. Uzoq masofa nazorat chirog'ini yuborganidan so'ng, foydalanuvchi ko'k tugmachani ishlatib, "Key Pulse" yoki "KP" raqamini teradi, bu yo'nalish raqamli ketma -ketlikni boshlaydi, so'ngra telefon raqami yoki maxsus kodlardan biri. ular telefon kompaniyasi tomonidan ichki ishlatilgan, so'ngra "Ishga tushirish" yoki "ST" ohanglari bilan tugagan. Shu nuqtada, ulanishning eng chekkasi qo'ng'iroqni siz aytgandek yo'naltiradi, foydalanuvchilar esa siz hali ham asl raqamga qo'ng'iroq qilyapsiz deb o'ylashadi.

Garchi bularning barchasi eskirgan bo'lsa-da, bu yana ochiq manbali Asterisk PBX serveriga kiritilgan o'zgartirishlar va tuzatishlar to'plami yordamida mumkin bo'ldi. Bu foydalanuvchilarga turli xil kirish usullari, shu jumladan oddiy umumiy telefon tarmog'i va SIP orqali tizimga kirishga imkon beradi. Foydalanuvchiga qo'ng'iroq chizig'i ko'rsatiladi. Qo'ng'iroqni uzib qo'yish va magistralni 2600 ta ohangni chizish orqali tortib olish mumkin. Shundan so'ng, qo'ng'iroqni boshqa raqamga yoki MF yoki ko'p chastotali ohanglarni liniyada ijro etish orqali serverda/kommutatorda joylashgan bir qator ichki yozuvlar va funktsiyalarga yo'naltirish mumkin. Bularning barchasi mutlaqo qonuniy, chunki tizim butunlay xususiy. Bu haqiqatan ham simulyatsiyadan ko'proq narsa. Qo'ng'iroq 24 ta SF/MF magistrallar guruhidan o'tadi, lekin magistrallarning ikkala tomoni bir xil kompyuterda to'xtatiladi. Bunga imkon beradigan qo'shimcha qurilmalar - chekilgan Ethernet kabeli orqali T1 Ethernet protokoli orqali ishlaydigan kompyuterda ikkita qo'shimcha ajratilgan Ethernet kartasi. Sizning kiruvchi qo'ng'irog'ingiz 24 ta magistraldan birining ustidan o'tib, bir xil tugmachani o'chiradi, shuning uchun sizda 2600 va MF nazorati mavjud.

Men 7 yildan ko'proq vaqtdan beri ProjectMF -ning umumiy tizimini saqlayman. Nihoyat, sobiq odamlar, intiluvchan telefonlar va qiziquvchilar o'z qo'ng'iroqlarini ko'k boksning yashirin hayajonini boshdan kechirishlari mumkin! Men tizimning realizmi va ishonchliligini oshirish uchun Phiber -ning asl yamoqlarini kengaytirdim. Phonetrips yozuvlaridan birida ko'rsatilgandek, ko'plab eski fokuslar bo'lishi mumkin, shu jumladan magistralni "yig'ish". Kirish +1-630-485-2995 da.

2 -qadam: Arduino Blue Box operatsiyasiga umumiy nuqtai

Image
Image
Dasturiy ta'minot va qurilish hujjatlari yuklab olish havolalari
Dasturiy ta'minot va qurilish hujjatlari yuklab olish havolalari

YouTube videosi:

3 -qadam: Blue Box qurilish tafsilotlari

YouTube videosi:

4 -qadam: Blue Box qo'llanmasi va dasturiy ta'minotni sozlash

Image
Image

YouTube videosi:

5 -qadam: Dasturiy ta'minot va qurilish hujjatlarini yuklab olish havolalari

Dasturiy ta'minot va qurilish hujjatlari yuklab olish havolalari
Dasturiy ta'minot va qurilish hujjatlari yuklab olish havolalari

Arduino -ning so'nggi dasturiy ta'minoti va hujjatlari uchun havolani yuklab oling: Yuklab olish havolasini yoki dasturiy ta'minotni, kutubxonalarni va hujjatlar paketini qulay.zip fayliga to'g'ridan -to'g'ri Instructables -dan ushbu qadam oxirida yuklab oling

E'tibor bering, apparat va kod faqat Atmega 32U4 chipini ishlatadigan Arduino Leonardo arxitekturasining yangi taxtalari bilan ishlashga mo'ljallangan. Eski Arduino Uno uslubidagi taxtalar ishlamaydi.

Moviy quti standart Arduino IDE kutubxonalaridan, shuningdek, siqilgan.zip fayllarini dasturiy ta'minot taqsimotiga kiritilgan ba'zi moslashtirilgan kutubxonalardan foydalanadi. Dasturiy ta'minotni sozlash va kompilyatsiya qilishdan oldin bu kutubxonalar o'rnatilishi kerak.

Dastur kodning boshida ishlatilgan apparat konfiguratsiyasiga mos keladigan "#define" so'zlariga izoh berilmasdan sozlanishi kerak. Tafsilotlar uchun qo'llanmani ko'ring.

Har xil rejimlarning ishlashini aks ettiruvchi qo'shimcha videolar mening YouTube kanalimda:

FIRMWARE YANGILASHI !! - 8/8/2019

Ohanglarni ishlab chiqarish paytida ohang chastotasining aniqligini oshirish va protsessor yuklanishini kamaytirish uchun kutubxona ishlab chiqarishga ba'zi o'zgarishlar qo'shdim. Men yangi kodni github omboriga qo'shdim: github.

Tavsiya: