İçindekiler:
- Adım 1: Arka Plan Bilgileri
- Adım 2: Arduino Mavi Kutu İşlemine Genel Bakış
- Adım 3: Mavi Kutu Yapı Detayları
- Adım 4: Mavi Kutu Kılavuzu ve Yazılım Yapılandırması
- Adım 5: Yazılım ve İnşaat Belgeleri İndirme Bağlantıları
Video: Arduino 12 Modlu Mavi Kutu - Giriş: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
YAZILIM GÜNCELLEMESİ!! - 8/8/2019 -
Burada sunulan Arduino tabanlı bir "Mavi Kutu"dur. "Geleneksel" Blue Box 2600Hz tonunu ve MF (çoklu frekans) tonlarını üretir, ancak çok daha fazlasını yapar! Ayrıca, 50'li, 60'lı ve 70'li yılların erken cep telefonu öncesi cep telefonu sistemleri de dahil olmak üzere ABD'deki ve denizaşırı ülkelerdeki diğer daha egzotik sistemleri hacklemek için telefon hırsızları tarafından kullanılan 12 tonlu sinyal sistemleri üretiyor.
Kutuda, her biri 32 tona kadar depolayabilen ve çalabilen 12 kalıcı ton dizisi depolama belleği vardır. Her hafıza ton modunu da kaydeder. Ton süresi, ses seviyesi, arka ışık durumu, hatırlatıcı bip durumu ve mevcut ton modu gibi tüm çalışma parametreleri otomatik olarak kalıcı EEPROM belleğine kaydedilir ve kutu açıldığında geri yüklenir. EEPROM hataları, kutu açıldığında otomatik olarak algılanır ve düzeltilir.
İsteğe bağlı bir LCD, kutunun çalışma durumu hakkında tam bilgi sağlar ve ünitenin görünümünü ve kullanım kolaylığını geliştirir.
Bu kutu, PWM dalga tablosu arama tekniklerini kullanarak sinüs dalgası tonu oluşturma özelliğine sahiptir. Standart Arduino "Tone" kitaplığı tarafından kullanılan iki pimli kare dalga çıkış tekniklerini kullanarak tonları oluşturmaktan çok daha iyi geliyor.
Bu yeni mavi kutuyu, eski PIC_tabanlı mavi kutu tasarımım için PCB kartlarını kullanmadığım ve ucuz ve yaygın olarak bulunan parçaları kullanarak ProjectMF sistemimde kullanmak üzere başkaları için kolayca bir mavi kutu oluşturmanın bir yolunu aradığım için tasarladım. Bu tasarım, mevcut olan en tam özellikli ve teknik açıdan en gelişmiş mavi kutu tasarımıdır. Ben bir telekomünikasyon ve yazılım mühendisiyim ve tüm ton modlarının doğru bir şekilde temsil edildiğinden emin olmak için çok uğraştım. Kod tamamen hata ayıklanmış ve iyi test edilmiştir.
Aşağıdaki modlar desteklenir. Bu modların TÜMÜNÜN eski olduğunu (yani DTMF değil!) ve tarihsel amaçlar için kurulmuş özel sistemler (ProjectMF gibi) dışında artık "gerçek" genel telefon sistemlerinde çalışmadığını unutmayın. Bu eski tonlu sinyalizasyon sistemlerinin seslerini korumak için dahil edilmiştir:
MF (R1) - Ma Bell'in eskiden uzun mesafe ağını çalıştıran 2600 Hz/Çoklu frekans sistemi
DTMF (Touch-Tone, Autovon) - Hemen hemen her sabit telefonda kullanılır. Eski Autovon askeri telefon sisteminde arama önceliğini ayarlamak için kullanılan A-B-C-D tuşları.
CCITT #5 (C5, SS5) - R1 ile aynı MF tonları (özel yönlendirme için birkaç ek ton çifti ile), ancak uluslararası ana hat temizleme/yakalama için farklı bir ton dizisi kullanır.
CCITT #4 (C4, SS4) - Olağandışı 4 bit/hane ton kodlaması. İngiltere ve diğer Avrupa ülkelerinde kullanılır.
2600 Dial Pulse - Joybubbles (Joe Engressia), Captain Crunch (John Draper) ve New York'tan Bill (Bill Acker) tarafından ıslık çalmak için kullanılan yöntemin aynısı.
Ankesörlü Telefon Modları - Hem ABD hem de Kanada nikel/kuruş/çeyrek ankesörlü telefon jeton düşürme tonlarını (Kırmızı Kutu) simüle eder. Ayrıca ABD ankesörlü telefon uzaktan operatör kontrol tonlarını (Yeşil Kutu) ve 2600Hz önek kontrol flaşını simüle eder.
R2 (MFC) - Birleşik Krallık'ta kullanıldığı gibi, benzersiz ileri çoklu frekans ton çiftleri, 2280Hz net/tutturma tonu. Eski AC1/AC9 UK arama darbe sistemleri değiştirildi.
AC1- Çok erken İngiltere telefon "meraklıları" tarafından kullanılan eski İngiltere tonlu arama darbeli gövde sinyali.
AC9 - Erken İngiltere telefon "meraklıları" tarafından kullanıldığı gibi, daha yeni İngiltere arama darbesi gövde sinyali.
MTS (Mobil Telefon Servisi) - Hücre öncesi, IMTS öncesi cep telefonu servis tonu sinyali ve arama
IMTS ANI (Geliştirilmiş Mobil Telefon Hizmeti ANI) - Daha yeni hücre içi mobil kimlik doğrulama sahtekarlığı
IMTS Rakam Çevirme - İyileştirilmiş Mobil Telefon Hizmeti (hücre öncesi) rakam çevirme,
Adım 1: Arka Plan Bilgileri
Mavi kutu, bir telefon operatörünün arama konsolunu simüle eden elektronik bir cihazdır. Normal anahtarlama mekanizmasını atlayarak, uzun mesafeli aramaları değiştirmek için kullanılan tonları çoğaltarak ve bunları kullanıcının kendi aramasını yönlendirmek için kullanarak çalışır. Mavi kutunun en tipik kullanımı ücretsiz telefon görüşmeleri yapmaktı. Modern anahtarlama sistemleri artık dijital olduğundan ve mavi kutunun öykündüğü bant içi sinyalleşmeyi artık kullanmadığından, mavi kutu çoğu batı ülkesinde artık çalışmıyor. Bunun yerine, sinyalleşme, arayanın kullandığı hattan erişilemeyen bant dışı bir kanalda gerçekleşir (Ortak Kanallar Arası Sinyalleme (CCIS) olarak adlandırılır).
Mavi bir kutu, eski uzun mesafe telefon ağını kontrol eden tonları üretir. Tipik olarak mavi kutular, Tuşlu telefon gibi tuş takımı veya düğmeleri olan elde tutulan elektronik cihazlardır, ancak bir bilgisayardaki yazılıma da uygulanabilirler. Mavi kutular tipik olarak tonları yayan harici bir hoparlöre sahiptir ve mavi kutuyla arama yapmak için telefonun ağızlığına tutulur. Mavi kutular ve ilk telefon korsanları - orijinal bilgisayar korsanları hakkında daha fazla ayrıntı için Wikipedia makalesine ve Phil Lapsley'nin "Telefonu Patlatmak" adlı mükemmel yeni kitabına bakın.
ABD'de, MF/R1 sinyalizasyon sistemini kullanarak bir mavi kutunun çalışması basittir/basittir: İlk olarak, kullanıcı genellikle 800'lü bir numaraya veya başka bir denetleyici olmayan telefon numarasına uzun mesafeli bir telefon görüşmesi yapar. Çoğunlukla, 50 milin ötesine geçen herhangi bir şey, bu tekniğe duyarlı bir gövde tipinin üzerinden geçecektir. Çağrı çalmaya başladığında, arayan kişi mavi kutuyu kullanarak 2600 Hz'lik bir ton gönderir. 2600 Hz bir denetim sinyalidir, çünkü bir devrenin durumunu gösterir; açık (ton) veya açık (ses yok). Bu tonu çalarak, bağlantının uzak ucunu kapattığınıza ve beklemesi gerektiğine ikna ediyorsunuz. Ton durduğunda, bagaj açılır ve açılır (denetim flaşı olarak bilinir), bir "Ka-Cheep" sesi çıkarır ve ardından sessizlik gelir. Bu, artık MF yönlendirme basamaklarını beklediği yakın uca sinyal gönderen bağlantının uzak ucudur. Uzak uç denetim flaşını gönderdiğinde, kullanıcı bir "Key Pulse" veya "KP" çevirmek için mavi kutuyu kullanır, bu ton bir yönlendirme rakamı dizisini başlatır ve ardından bir telefon numarası veya çok sayıda özel koddan biri gelir. telefon şirketi tarafından dahili olarak kullanılan, ardından bir "Başlat" veya "ST" tonuyla biten. Bu noktada, bağlantının uzak ucu aramayı sizin söylediğiniz şekilde yönlendirirken, kullanıcılar sizin hala orijinal numarayı aradığınızı düşünecektir.
Bunların hepsi modası geçmiş olsa da, açık kaynaklı Asterisk PBX sunucusunda yapılan bir dizi değişiklik ve yama ile yeniden mümkün hale geldi. Kullanıcıların, normal genel anahtarlamalı telefon şebekesi ve SIP dahil olmak üzere çeşitli erişim yöntemleri aracılığıyla sistemi aramasına olanak tanır. Kullanıcıya bir zil hattı sunulur. Zil sesi kesilebilir ve hatta 2600 ton çalınarak bagaj ele geçirilebilir. Daha sonra arama, hatta MF veya çoklu frekans tonları çalınarak başka bir numaraya veya sunucuda/anahtarda bulunan bir dizi dahili kayda ve işleve yönlendirilebilir. Sistem tamamen özel olduğundan, bunların hepsi tamamen yasaldır. Gerçekten bir simülasyondan daha fazlası. Çağrı, hatların her iki tarafı da aynı bilgisayarda sonlandırılsa da, 24 SF/MF devresinden oluşan bir devre grubu üzerinden gidiyor. Bunu mümkün kılan donanım, PC'de bir geri döngü Ethernet kablosu üzerinden T1 over Ethernet protokolü çalıştıran iki ekstra özel Ethernet kartıdır. Gelen aramanız, aynı anahtarda tekrar sonlandırılmadan önce 24 ana hat üzerinden döngüye alınır, böylece 2600 ve MF kontrolünüz olur.
7 yılı aşkın bir süredir halka açık bir ProjectMF sistemini sürdürüyorum. Sonunda eski zamanlayıcılar, hevesli telefon cıvıltıları ve meraklılar, kendi aramalarını mavi boks yapmanın gizli heyecanını yaşayabilir! Sistemin gerçekçiliğini ve güvenilirliğini artırmak için Phiber'ın orijinal yamalarını genişlettim. Phonetrips kayıtlarından birinde gösterildiği gibi, bagaj "istifleme" de dahil olmak üzere birçok eski numara mümkündür. Erişim +1-630-485-2995'te.
Adım 2: Arduino Mavi Kutu İşlemine Genel Bakış
YouTube videosu:
Adım 3: Mavi Kutu Yapı Detayları
YouTube videosu:
Adım 4: Mavi Kutu Kılavuzu ve Yazılım Yapılandırması
YouTube videosu:
Adım 5: Yazılım ve İnşaat Belgeleri İndirme Bağlantıları
En son Arduino yazılımı ve belgeleri için indirme bağlantısı: İndirme Bağlantısı veya yazılımı, kitaplıkları ve belge paketini bu adımın sonunda doğrudan Instructables'tan uygun bir.zip dosyasında indirin
Donanım ve kodun yalnızca Atmega 32U4 yongasını kullanan daha yeni Arduino Leonardo mimarisi kartlarıyla çalışmak üzere tasarlandığını unutmayın. Eski Arduino Uno tarzı panolar çalışmayacaktır.
Blue Box, standart Arduino IDE kitaplıklarının yanı sıra yazılım dağıtımı sıkıştırılmış.zip dosyalarında bulunan bazı özelleştirilmiş kitaplıkları kullanır. Bu kitaplıklar, yazılımı yapılandırmaya ve derlemeye çalışmadan önce kurulmalıdır.
Yazılım, kullanılan donanım yapılandırmasıyla eşleşmesi için kodun başındaki doğru "#define" ifadelerinin yorumunu kaldırarak yapılandırılmalıdır. Ayrıntılar için kılavuza bakın.
Çeşitli modların çalışmasını vurgulayan ek videolar şu adresteki YouTube kanalımda:
YAZILIM GÜNCELLEMESİ!! - 8/8/2019
Ton frekansı doğruluğunu artırmak ve tonları oluştururken işlemci yükünü azaltmak için bazı ton oluşturma kitaplığı değişiklikleri ekledim. Yeni kodu şu adresteki github deposuna ekledim: github.
Önerilen:
İki Modlu Servo Test Cihazı: 5 Adım (Resimlerle)
İki Modlu Servo Test Cihazı: Yeni bir servo motor aldığımda çalışıp çalışmadığını hızlıca kontrol etmek istiyorum. İki Modlu Servo Test Cihazı bunu bir dakika içinde yapmama izin veriyor. Servolar, en azından bildiğim daha ucuzları, bazen geldiklerinde beklendiği gibi çalışmıyor: Dişliler zıplıyor, elektron
7 modlu Basa duyarlı RGB Subwoofer LED'leri: 5 Adım
7 modlu Basa duyarlı RGB Subwoofer LED'leri: Temel fikir: Her zaman subwoofer'ıma led kablo bağlamak istemişimdir ancak bunu yapmakta tereddütlüydüm çünkü pek çok insanın nasıl yapılacağı konusunda farklı görüşleri var. Bazıları doğrudan woofer'a bağlar ve diğerleri ses seviyelerine tepki veren kontrolörler satın alır. A
M-Saat Minyatür Çok Modlu Saat: 11 Adım
M-Clock Minyatür Çok Modlu Saat: Minimalist'in Saati? Çok modlu Saat? Matrix Clock? Bu, MSP430G2432 tabanlı çok modlu bir saat projesidir. Lehimleme ve minimum alet kullanımı olmadan monte edilebilir. Sınırlı 8x8 piksel ekran çözünürlüğü ile bu 12 saatlik saat, zamanı gösterir
Nasıl Yapılır: Kendin Yap Modlu Bilgisayar Kasası: 6 Adım
Nasıl Yapılır: Kendin Yap Modlu Bilgisayar Kasası: Canım sıkıldı ve modlu bilgisayar kasası yapmaya karar verdim. Tüm bunları kasa ve pleksiglas kesmek için birkaç kişiden yardım alarak kendim yaptım. Umarım bu, bilgisayarını değiştirmek isteyen herkese yardımcı olur, ancak biraz şüphecidir. Bu benim f
Tiny Breadboard 5v PSU (İki Çıkış Modlu): 5 Adım
Minik Breadboard 5v PSU (İki Çıkış Modlu): Bu küçük, ayrık 5 volt PSU, devre tahtası projeleri için idealdir. Breadboard'unuzdaki elektrik hatlarının kopması arasına yapıştırabilirsiniz. Bir jumper anahtarı ile tüm güç hattı için 5 volt veya sağ tarafta 5 volt sağlayabilirsiniz ve