Sisällysluettelo:
- Vaihe 1: Taustatiedot
- Vaihe 2: Arduino Blue Box -toiminnon yleiskatsaus
- Vaihe 3: Sinisen laatikon rakennustiedot
- Vaihe 4: Blue Boxin manuaalinen ja ohjelmiston määritys
- Vaihe 5: Ohjelmisto- ja rakennusasiakirjojen latauslinkit
Video: Arduino 12 -tila Blue Box - Johdanto: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
LAITEOHJELMISTON PÄIVITYS!! -8.8.2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-
Tässä esitetään Arduinoon perustuva "sininen laatikko". Se tuottaa "perinteisen" Blue Box 2600Hz -äänen ja MF (monitaajuiset) äänet, mutta tekee paljon enemmän! Se tuottaa myös 12 äänisignaalijärjestelmää, joita puhelinhyökkäykset käyttävät hakkeroidakseen muita eksoottisempia järjestelmiä Yhdysvalloissa ja ulkomailla, mukaan lukien varhaiset esisoluiset matkapuhelinjärjestelmät 50-, 60- ja 70-luvuilta, Laatikossa on 12 haihtumatonta äänisekvenssimuistia, jotka voivat tallentaa ja toistaa enintään 32 ääntä. Jokainen muisti tallentaa myös äänitilan. Kaikki toimintaparametrit, kuten äänen kesto, äänenvoimakkuuden taso, taustavalon tila, muistutuksen äänimerkki ja nykyinen äänitila tallennetaan automaattisesti haihtumattomaan EEPROM-muistiin ja palautetaan, kun laatikko käynnistetään. EEPROM -virheet tunnistetaan ja korjataan automaattisesti, kun laatikko käynnistetään.
Valinnainen nestekidenäyttö tarjoaa täydelliset tiedot laatikon käyttötilasta ja parantaa laitteen ulkonäköä ja käyttäjäystävällisyyttä.
Tässä laatikossa on siniaaltoäänen luominen PWM-aaltotaulukon hakutekniikoilla. Se kuulostaa paljon paremmalta kuin sävyjen luominen käyttämällä kaksinapaista neliöaaltolähtötekniikkaa, jota Arduino "Tone" -kirjasto käyttää.
Suunnittelin tämän uuden sinisen laatikon, koska olin poissa piirilevyiltä vanhempaa PIC_based sinistä laatikkoani varten ja etsin tapaa, jolla muut voivat helposti rakentaa sinisen laatikon käytettäväksi ProjectMF -järjestelmäni kanssa käyttäen edullisia ja yleisesti saatavia osia. Tämä muotoilu on helposti kaikkein monipuolisin ja teknisesti kehittynein sininen laatikko. Olen tietoliikenne- ja ohjelmistosuunnittelija ja ponnistelin kovasti varmistaakseni, että kaikki äänitilat esitetään tarkasti. Koodia on testattu perusteellisesti ja se on testattu perusteellisesti.
Seuraavia tiloja tuetaan. Huomaa, että KAIKKI nämä tilat ovat vanhentuneita (ei DTMF!) Eivätkä enää toimi "oikeissa" julkisissa puhelinjärjestelmissä, lukuun ottamatta yksityisiä järjestelmiä (kuten ProjectMF), jotka on määritetty historiallisiin tarkoituksiin. Ne sisältyvät näiden vanhojen äänimerkinantojärjestelmien äänien säilyttämiseen:
MF (R1) - 2600 Hz/monitaajuusjärjestelmä, joka ajoi Ma Bellin kaukoverkkoa
DTMF (Touch -Tone, Autovon) - Käytetään lähes kaikissa lankapuhelimissa. A-B-C-D-näppäimet, joilla asetetaan puhelun prioriteetti vanhassa Autovon-sotilaspuhelinjärjestelmässä.
CCITT #5 (C5, SS5) - Samat MF -äänet kuin R1 (muutamalla lisäääntäparilla erityiseen reititykseen), mutta käyttää eri sävyjärjestystä kansainvälisen rungon tyhjentämiseksi/takavarikoimiseksi.
CCITT #4 (C4, SS4) - Epätavallinen 4 -bittinen/numeroinen äänikoodaus. Käytetään Isossa -Britanniassa ja muissa Euroopan maissa.
2600 Dial Pulse - Sama menetelmä, jota käyttivät Joybubbles (Joe Engressia), kapteeni Crunch (John Draper) ja Bill New Yorkista (Bill Acker) ilmaisten puhelujen ilmoittamiseen.
Maksu -puhelintilat - Simuloi sekä Yhdysvaltain että Kanadan nikkeli-/penniäkään/neljännesvuosittain maksullisia puhelinkolikoita (punainen laatikko). Simuloi myös yhdysvaltalaisen maksullisen puhelimen kauko -ohjaimen ohjausääniä (vihreä laatikko) ja 2600 Hz: n etuliitteen ohjaussalaman.
R2 (MFC) - Ainutlaatuiset eteenpäin suunnatut monitaajuiset ääniparit, 2280 Hz kirkas/tarttuva ääni, Yhdistyneessä kuningaskunnassa. Korvattiin vanhemmat AC1/AC9 UK -valintapulssijärjestelmät.
AC1- Iso-Britannian äänivalintapulssin rungon signalointi, jota käyttivät hyvin varhaiset Yhdistyneen kuningaskunnan puhelinharrastajat.
AC9 - Uudemmat Yhdistyneen kuningaskunnan soittopulssin runko -signaloinnit, joita käyttävät varhaiset Yhdistyneen kuningaskunnan puhelinharrastajat.
MTS (Matkapuhelinpalvelu)-Matkapuhelinta edeltävä matkapuhelinta edeltävä matkapuhelinpalvelun äänimerkki ja valinta
IMTS ANI (parannettu matkapuhelinpalvelupalvelu ANI) - uudempi matkapuhelimen esisovellus
IMTS -numerovalinta - Parannettu matkapuhelinpalvelun (esisoluinen) numerovalinta,
Vaihe 1: Taustatiedot
Sininen laatikko on elektroninen laite, joka simuloi puhelinoperaattorin soittokonsolia. Se toimii toistamalla kaukopuheluiden vaihtamiseen käytetyt äänet ja käyttämällä niitä oman puhelun reitittämiseen ohittamalla normaalin kytkentämekanismin. Tyypillisin sinisen laatikon käyttö oli ilmaisten puheluiden soittaminen. Sininen laatikko ei enää toimi useimmissa länsimaissa, koska nykyaikaiset kytkentäjärjestelmät ovat nyt digitaalisia eivätkä enää käytä kaistan sisäistä signalointia, jota sininen laatikko emuloi. Sen sijaan signalointi tapahtuu kaistan ulkopuolisella kanavalla, jota ei voida käyttää soittajan käyttämältä linjalta (nimeltään Common Channel Interoffice Signaling (CCIS)).
Sininen laatikko luo äänet, jotka hallitsivat vanhaa kaukopuhelinverkkoa. Tyypillisesti siniset laatikot ovat kädessä pidettäviä elektronisia laitteita, joissa on painikkeet tai näppäimistö, kuten Touch-Tone-puhelin, mutta ne voidaan toteuttaa myös tietokoneen ohjelmistossa. Sinisissä laatikoissa on tyypillisesti ulkoinen kaiutin, joka lähettää ääniä, ja sitä pidetään puhelimen suukappaletta vasten soittaaksesi sinisellä laatikolla. Katso lisätietoja Wikipedian artikkelista ja Phil Lapsleyn erinomaisesta uudesta kirjasta "Exploding the Phone" saadaksesi lisätietoja sinisistä laatikoista ja varhaisista puhelinhäiriöistä - alkuperäisistä hakkereista.
Yhdysvalloissa sinisen laatikon käyttö oli/on yksinkertaista käyttäen MF/R1-merkinantojärjestelmää: Ensinnäkin käyttäjä soittaa kaukopuhelun, yleensä 800-numeroon tai muuhun ei-valvontaan. Suurimmaksi osaksi kaikki, joka ylittää 50 mailia, menisi runkotyypin yli, joka on altis tälle tekniikalle. Kun puhelu alkaa soida, soittaja lähettää sinisen laatikon avulla 2600 Hz: n äänen. 2600 Hz on valvontasignaali, koska se osoittaa rungon tilan; koukussa (ääni) tai off-hook (ei ääntä). Soittamalla tätä sävyä vakuutat yhteyden lopun, että olet lopettanut puhelun ja sen pitäisi odottaa. Kun ääni lakkaa, tavaratila kytkeytyy pois ja kiinni (tunnetaan valvonta-salamana), jolloin kuuluu "Ka-Cheep" -ääni ja sen jälkeen hiljaisuus. Tämä on yhteyden pääte, joka ilmoittaa lähellä olevaan päähän, että se odottaa nyt MF -reititysnumeroita. Kun etäpää on lähettänyt valvonta -salaman, käyttäjä valitsee sinisen laatikon avulla "Key Pulse" tai "KP", merkkiäänen, joka aloittaa reititysnumerosarjan, jota seuraa joko puhelinnumero tai yksi lukuisista erikoiskoodeista joita puhelinyritys käytti sisäisesti ja sitten päättyi "Start" tai "ST" -ääniin. Tässä vaiheessa yhteyden ääripää pääsi reitittämään puhelun kertomallasi tavalla, kun taas käyttäjät päättelevät, että soitat edelleen alkuperäisellä numerolla.
Vaikka tämä kaikki on vanhentunutta, sen mahdollistavat jälleen joukko muutoksia ja korjauksia, jotka on tehty avoimen lähdekoodin Asterisk PBX -palvelimelle. Sen avulla käyttäjät voivat soittaa järjestelmään useiden eri käyttötapojen kautta, mukaan lukien tavallinen yleinen puhelinverkko ja SIP. Käyttäjä saa soittoäänen. Soitto voidaan katkaista ja runko takavarikoida soittamalla linjalle 2600 -ääni. Tämän jälkeen puhelu voidaan siirtää toiseen numeroon tai sarjaan sisäisiä tallenteita ja toimintoja, jotka sijaitsevat palvelimella/kytkimellä toistamalla monitaajuisia tai monitaajuisia ääniä linjalle. Tämä kaikki on täysin laillista, koska järjestelmä on täysin yksityinen. Se on todella enemmän kuin simulaatio. Puhelu kulkee 24 SF/MF -runkokanavan runkoryhmän yli, vaikka runkoputkien molemmat puolet päätetään samassa tietokoneessa. Laitteisto, joka mahdollistaa tämän, on kaksi ylimääräistä erillistä Ethernet -korttia tietokoneessa, joka käyttää T1 -protokollaa Ethernet -protokollan kautta loopback -Ethernet -kaapelin kautta. Saapuva puhelu kytketään yhteen 24 kanavasta ennen kuin lopetat takaisin samalla kytkimellä, joten sinulla on 2600 ja MF -ohjaus.
Olen ylläpitänyt julkista ProjectMF -järjestelmää yli 7 vuotta. Vihdoinkin vanhanaikaiset, pyrkivät puhelinhäiriöt ja uteliaat voivat kokea sinisen nyrkkeilyn salaisen jännityksen omien puheluidensa puolesta! Olen laajentanut Phiberin alkuperäisiä laastareita järjestelmän realismin ja luotettavuuden lisäämiseksi. Monet vanhat temput ovat mahdollisia, mukaan lukien runko "pinoaminen", kuten yksi Phonetrips -tallenteista havainnollistaa. Pääsy on +1-630-485-2995.
Vaihe 2: Arduino Blue Box -toiminnon yleiskatsaus
YouTube-video osoitteessa:
Vaihe 3: Sinisen laatikon rakennustiedot
YouTube -video osoitteessa:
Vaihe 4: Blue Boxin manuaalinen ja ohjelmiston määritys
YouTube -video osoitteessa:
Vaihe 5: Ohjelmisto- ja rakennusasiakirjojen latauslinkit
Latauslinkki uusimpaan Arduino -ohjelmistoon ja -dokumentaatioon: Lataa linkki tai lataa ohjelmisto, kirjastot ja dokumentaatiopaketti kätevään.zip -tiedostoon suoraan Instructablesista tämän vaiheen lopussa
Huomaa, että laitteisto ja koodi on suunniteltu toimimaan vain uudempien Arduino Leonardo -arkkitehtuurikorttien kanssa, jotka käyttävät Atmega 32U4 -piiriä. Vanhemmat Arduino Uno -tyyliset levyt eivät toimi.
Blue Box käyttää tavallisia Arduino IDE -kirjastoja sekä joitain räätälöityjä kirjastoja, jotka sisältyvät ohjelmistojakelun pakattuihin.zip -tiedostoihin. Nämä kirjastot on asennettava ennen ohjelmiston määrittämistä ja kääntämistä.
Ohjelmisto on määritettävä poistamalla kommentoimalla oikeat "#define" -lausekkeet koodin alussa, jotta ne vastaavat käytettyä laitteistokokoonpanoa. Katso lisätietoja käsikirjasta.
Muita videoita, joissa korostetaan eri tilojen toimintaa, on YouTube -kanavallani osoitteessa
LAITEOHJELMISTON PÄIVITYS!! - 8.8.2019
Lisäsin joitain sävyjen luomisen kirjastokokonaisuuden muutoksia lisätäkseni äänitaajuuden tarkkuutta ja pienentääksesi prosessorin kuormitusta samalla kun luon äänet. Lisäsin uuden koodin github -arkistoon osoitteessa: github.
Suositeltava:
Arduino Blue LED noppa: 8 vaihetta
Arduino Blue LED Dice: Kiitos nick_riveralle luottamuksesta
STM32 "Blue Pill" Progmaming Arduino IDE: n ja USB: n kautta: 8 vaihetta
STM32 "Blue Pill" -ohjelmointi Arduino IDE: n ja USB: n kautta: Vertaamalla STM32F: n yleistä prototyyppikorttia (eli Blue Pill) sen vastaosaan Arduinoon on helppo nähdä, kuinka paljon enemmän resursseja sillä on, mikä avaa paljon uusia mahdollisuuksia IOT -projekteille. haitat ovat tuen puute. Oikeastaan en todellakaan
Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta: 5 vaihetta
Arduino -vaihtoehto - STM32 Blue Pill -ohjelmointi USB: n kautta: Sinä ja minä molemmat rakastamme Arduino -levyjä pienimmästä Attiny85: stä suurimpaan MEGA2560: een. Kuitenkin, jos tarvitset enemmän nopeutta, enemmän analogisia tuloja, enemmän tarkkuutta, mutta et silti halua vaihtaa Arduino -ohjelmoinnista, on tyylikäs ratkaisu
Ikean kiinnike Blue Yeti USB -mikrofonille IKEA: 4 vaihetta (kuvilla)
Ikkunateline Blue Yeti USB -mikrofonille IKEA: Yksinkertainen DIY -iskukiinnike Blue Yeti USB -mikrofonille. Jos käytät sitä pöydän mukana toimitetun jalustan kanssa. Se voi kerätä paljon tarpeetonta tärinää ja melua. Tämä iskunvaimennin on valmistettu alle 2 dollarilla ja sisältää dollarikaupan osia
Bawls Blue Crystal LED -valo: 7 vaihetta
Bawls Blue Crystal LED -valo: Olen nähnyt paljon luovia projekteja, joissa hyödynnetään suosittuja "Bawls" -pulloja. Muissa projekteissa oli kaksi ominaisuutta, joita halusin parantaa; 1: Paristojen yleinen käyttö pysyvämmän virtalähteen sijasta 2: Erittäin kirkkaat täplät