Satura rādītājs:

Arduino 12 režīmu zilā kaste - Ievads: 5 soļi
Arduino 12 režīmu zilā kaste - Ievads: 5 soļi

Video: Arduino 12 režīmu zilā kaste - Ievads: 5 soļi

Video: Arduino 12 režīmu zilā kaste - Ievads: 5 soļi
Video: Lesson 22: Using Seven Segment Display with Arduino and Electronic Dice | SunFounder Robojax 2024, Jūlijs
Anonim
Arduino 12 režīmu zilā kaste - Ievads
Arduino 12 režīmu zilā kaste - Ievads
Arduino 12 režīmu zilā kaste - Ievads
Arduino 12 režīmu zilā kaste - Ievads
Arduino 12 režīmu zilā kaste - Ievads
Arduino 12 režīmu zilā kaste - Ievads

FIRMWARE UPDATE !! -8.8.2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Šeit ir parādīta uz Arduino balstītā "Zilā kaste". Tas rada "tradicionālo" Blue Box 2600Hz toni un MF (daudzfrekvences) toņus, bet dara daudz vairāk! Tā arī ražo 12 toņu signalizācijas sistēmas, ko izmanto tālruņu pieplūdumi, lai uzlauztu citu eksotiskāku sistēmu ASV un ārzemēs, tostarp agrīnās mobilās tālruņu sistēmas pirms 50., 60. un 70. gadiem, Kastītē ir 12 nemainīgas toņu secības atmiņas atmiņas, kas var saglabāt un atskaņot līdz 32 toņiem katrā. Katra atmiņa saglabā arī signāla režīmu. Visi darbības parametri, piemēram, toņa ilgums, skaļuma līmenis, fona apgaismojuma statuss, atgādinājuma pīkstiena statuss un pašreizējais signāla režīms tiek automātiski saglabāti nemainīgā EEPROM atmiņā un tiek atjaunoti, kad kaste tiek ieslēgta. EEPROM kļūdas tiek automātiski atklātas un izlabotas, ieslēdzot kasti.

Papildu LCD ekrāns sniedz pilnīgu informāciju par kastes darbības stāvokli un uzlabo ierīces izskatu un lietotājdraudzīgumu.

Šajā lodziņā ir sinusa viļņu toņu ģenerēšana, izmantojot PWM viļņu tabulas uzmeklēšanas metodes. Tas izklausās daudz labāk nekā toņu ģenerēšana, izmantojot divu kontaktu kvadrātveida viļņu izvades metodes, ko izmanto standarta Arduino "Tone" bibliotēka.

Es izstrādāju šo jauno zilo kasti, jo biju izgājusi no PCB plāksnēm, lai izveidotu savu vecāko PIC_based zilās kastes dizainu, un meklēju veidu, kā citi varētu viegli izveidot zilu kastīti lietošanai ar manu ProjectMF sistēmu, izmantojot lētas un plaši pieejamas detaļas. Šis dizains ir viegli pieejamais un tehniski vismodernākais zilās kastes dizains. Es esmu telekomunikāciju un programmatūras inženieris un ļoti centos pārliecināties, vai visi toņu režīmi ir precīzi attēloti. Kods ir rūpīgi atkļūdots un labi pārbaudīts.

Tiek atbalstīti šādi režīmi. Ņemiet vērā, ka VISI šie režīmi ir novecojuši (nu, ne DTMF!) Un vairs nedarbojas ar “īstām” publiskām telefonu sistēmām, izņemot privātas sistēmas (piemēram, ProjectMF), kas izveidotas vēsturiskiem mērķiem. Tie ir iekļauti, lai saglabātu šo veco signālu signalizācijas sistēmu skaņas:

MF (R1) - 2600 Hz/daudzfrekvenču sistēma, kas savulaik vadīja Ma Bell tālsatiksmes tīklu

DTMF (Touch -Tone, Autovon) - izmanto gandrīz visos fiksētā tālruņa tālruņos. A-B-C-D taustiņi, ko izmanto, lai iestatītu zvanu prioritāti vecajā Autovon militāro tālruņu sistēmā.

CCITT #5 (C5, SS5) - tie paši MF toņi kā R1 (ar dažiem papildu toņu pāriem īpašai maršrutēšanai), bet starptautiskajai stumbra notīrīšanai/aizturēšanai tiek izmantota cita toņu secība.

CCITT #4 (C4, SS4) - neparasta 4 bitu/ciparu signāla kodēšana. Izmanto Lielbritānijā un citās Eiropas valstīs.

2600 Dial Pulse - tā pati metode, ko izmanto Joybubbles (Joe Engressia), Captain Crunch (John Draper) un Bill no Ņujorkas (Bill Acker), lai svilptu bezmaksas zvanus.

Maksas tālruņa režīmi - simulē gan ASV, gan Kanādas niķeļa/dimetānnaftalīna/ceturkšņa taksofona monētu nomešanas toņus (sarkanā kaste). Simulē arī ASV maksas tālruņa tālvadības operatora vadības signālus (zaļā kaste) un 2600 Hz prefiksa vadības zibspuldzi.

R2 (MFC) - unikāli uz priekšu vērsti daudzfrekvenču toņu pāri, 2280 Hz skaidrs/aizturēts tonis, kā to izmanto Apvienotajā Karalistē. Nomainītas vecākās AK1/AC9 AK zvanu impulsu sistēmas.

AC1- vecās Apvienotās Karalistes tonālo ciparnīcu impulsu stumbra signalizācija, ko izmantoja ļoti agri Apvienotās Karalistes telefonu "entuziasti".

AC9 - jaunāka Apvienotās Karalistes zvanu impulsa stumbra signalizācija, ko izmantoja agrīnie Apvienotās Karalistes telefonu "entuziasti".

MTS (mobilā telefona pakalpojums)-mobilo tālruņu pakalpojuma signāla signalizācija un numura sastādīšana pirms mobilā tālruņa, pirms IMTS

IMTS ANI (uzlabots mobilā telefona pakalpojuma ANI) - jaunāka mobilo ierīču autentifikācijas pirms šūnām viltošana

IMTS ciparu sastādīšana - uzlabots mobilo tālruņu pakalpojums (pirms šūnu), ciparu sastādīšana,

1. darbība. Pamatinformācija

Pamatinformācija
Pamatinformācija

Zilā kaste ir elektroniska ierīce, kas simulē telefona operatora zvanīšanas konsoli. Tas darbojas, atkārtojot toņus, ko izmanto tālsarunu pārslēgšanai, un izmantojot tos, lai novirzītu lietotāja zvanu, apejot parasto pārslēgšanas mehānismu. Tipiskākais zilās kastes lietojums bija bezmaksas tālruņa zvanu veikšana. Zilā kaste vairs nedarbojas lielākajā daļā rietumu valstu, jo modernās komutācijas sistēmas tagad ir digitālas un vairs neizmanto joslas iekšējo signālu, ko emulē zilā kaste. Tā vietā signalizācija notiek ārpus joslas esošā kanālā, kuram nevar piekļūt no līnijas, kuru izmanto zvanītājs (saukts par Common Channel Interoffice Signaling (CCIS)).

Zilā kastīte ģenerē toņus, kas kontrolēja veco tālsatiksmes telefonu tīklu. Parasti zilās kastes ir rokas elektroniskas ierīces ar pogām vai tastatūru, piemēram, skārienjutīgo tālruni, taču tās var ieviest arī datora programmatūrā. Zilajām kastēm parasti ir ārējs skaļrunis, kas izstaro signālus, un tas tiek turēts pie tālruņa iemutņa, lai veiktu zvanu ar zilo lodziņu. Skatiet Wikipedia rakstu un Fila Lapslija lielisko jauno grāmatu "Exploding the Phone", lai iegūtu sīkāku informāciju par zilajām kastēm un agrīnajiem tālruņu izlaidumiem - oriģinālajiem hakeriem.

ASV zilās kastes darbība bija/ir vienkārša, izmantojot MF/R1 signalizācijas sistēmu: Pirmkārt, lietotājs veic tālsarunu, parasti uz 800 vai kādu citu tālruņa numuru, kas netiek uzraudzīts. Lielākoties viss, kas pārsniedz 50 jūdzes, pārsniegtu stumbra tipu, kas ir uzņēmīgs pret šo paņēmienu. Kad zvans sāk zvanīt, zvanītājs izmanto zilo lodziņu, lai nosūtītu 2600 Hz signālu. 2600 Hz ir uzraudzības signāls, jo tas norāda stumbra stāvokli; uz āķa (tonis) vai bez āķa (bez signāla). Atskaņojot šo signālu, jūs pārliecināt savienojuma tālāko galu, ka esat nolicis klausuli, un tam vajadzētu pagaidīt. Kad signāls apstāsies, bagāžnieks nonāks āķī un uz āķa (pazīstams kā uzraudzības zibspuldze), radot “Ka-Cheep” troksni, kam seko klusums. Šis ir savienojuma tālākais gals, kas signalizē līdz tuvākajam galam, ka tagad gaida MF maršrutēšanas ciparus. Kad tālākā gala daļa nosūta uzraudzības zibspuldzi, lietotājs izmanto zilo lodziņu, lai izsauktu taustiņu impulsu vai KP - signālu, kas sāk maršrutēšanas ciparu secību, kam seko tālruņa numurs vai viens no daudzajiem īpašajiem kodiem ko iekšēji izmantoja telefona kompānija, pēc tam noslēdzot ar "Start" vai "ST" signālu. Šajā brīdī savienojuma tālākā daļa novirzītu zvanu tā, kā jūs to teicāt, savukārt lietotāji uzskatītu, ka jūs joprojām zvana pie sākotnējā numura.

Lai gan tas viss ir novecojis, to atkal padara iespējamu modifikāciju un ielāpu kopums, kas veikts atklātā pirmkoda Asterisk PBX serverī. Tas ļauj lietotājiem zvanīt sistēmā, izmantojot dažādas piekļuves metodes, ieskaitot parasto publisko komutējamo telefonu tīklu un SIP. Lietotājam tiek parādīta zvana līnija. Zvana signālu var atvienot un bagāžnieku aizturēt, atskaņojot līnijā 2600 signālu. Pēc tam zvanu var pāradresēt uz citu numuru vai uz virkni iekšējo ierakstu un funkciju, kas atrodas serverī/komutatorā, atskaņojot līnijā MF vai daudzfrekvences signālus. Tas viss ir pilnīgi likumīgi, jo sistēma ir pilnīgi privāta. Tas tiešām ir vairāk nekā simulācija. Zvans notiek pa 24 SF/MF stumbru stumbru grupu, lai gan abas stumbru puses tiek pārtrauktas vienā datorā. Aparatūra, kas to padara iespējamu, ir divas papildu Ethernet kartes datorā, kurā darbojas T1, izmantojot Ethernet protokolu, izmantojot cilpas Ethernet kabeli. Jūsu ienākošais zvans tiek pārsūtīts pa vienu no 24 stāžiem, pirms pārtraucat to pašu slēdzi, tāpēc jums ir 2600 un MF vadība.

Esmu uzturējis publisku ProjectMF sistēmu jau vairāk nekā 7 gadus. Beidzot vecie cilvēki, tieksmes pēc tālruņiem un ziņkārīgie var izbaudīt zilo boksa slepeno saviļņojumu savos zvanos! Esmu paplašinājis Phiber sākotnējos ielāpus, lai pievienotu sistēmas reālismu un uzticamību. Ir iespējami daudzi vecie triki, ieskaitot stumbra "sakraušanu", kā parādīts vienā no Phonetrips ierakstiem. Piekļuve ir pieejama +1-630-485-2995.

2. darbība: Arduino Blue Box darbības pārskats

Image
Image
Programmatūras un būvniecības dokumentācijas lejupielādes saites
Programmatūras un būvniecības dokumentācijas lejupielādes saites

YouTube video vietnē:

3. darbība. Zilās kastes konstrukcijas detaļas

YouTube video vietnē:

4. solis: zilās kastes rokasgrāmata un programmatūras konfigurācija

Image
Image

YouTube video vietnē:

5. darbība: programmatūras un būvniecības dokumentācijas lejupielādes saites

Programmatūras un būvniecības dokumentācijas lejupielādes saites
Programmatūras un būvniecības dokumentācijas lejupielādes saites

Lejupielādēt jaunākās Arduino programmatūras un dokumentācijas saiti: Lejupielādējiet saiti vai lejupielādējiet programmatūru, bibliotēkas un dokumentācijas pakotni ērtā.zip failā tieši no Instructables šī soļa beigās

Ņemiet vērā, ka aparatūra un kods ir paredzēti darbam tikai ar jaunākajām Arduino Leonardo arhitektūras plāksnēm, kurās tiek izmantota mikroshēma Atmega 32U4. Vecāki Arduino Uno stila dēļi nedarbosies.

Blue Box izmanto standarta Arduino IDE bibliotēkas, kā arī dažas pielāgotas bibliotēkas, kas ir iekļautas programmatūras izplatīšanas saspiestajos.zip failos. Šīs bibliotēkas ir jāinstalē pirms programmatūras konfigurēšanas un apkopošanas.

Programmatūra ir jākonfigurē, koda sākumā atceļot pareizos "#define" paziņojumus, lai tie atbilstu izmantotajai aparatūras konfigurācijai. Sīkāku informāciju skatiet rokasgrāmatā.

Papildu videoklipi, kas izceļ dažādu režīmu darbību, ir manā YouTube kanālā:

FIRMWARE UPDATE !! - 8.8.2019

Es pievienoju dažas toņu ģenerēšanas bibliotēkas izmaiņas, lai palielinātu toņu frekvences precizitāti un samazinātu procesora slodzi, vienlaikus ģenerējot toņus. Es pievienoju jauno kodu github krātuvei vietnē: github.

Ieteicams: