Talaan ng mga Nilalaman:

Arduino 12-mode Blue Box - Panimula: 5 Hakbang
Arduino 12-mode Blue Box - Panimula: 5 Hakbang

Video: Arduino 12-mode Blue Box - Panimula: 5 Hakbang

Video: Arduino 12-mode Blue Box - Panimula: 5 Hakbang
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, Nobyembre
Anonim
Arduino 12-mode Blue Box - Panimula
Arduino 12-mode Blue Box - Panimula
Arduino 12-mode Blue Box - Panimula
Arduino 12-mode Blue Box - Panimula
Arduino 12-mode Blue Box - Panimula
Arduino 12-mode Blue Box - Panimula

UPDATE NG FIRMWARE !! - 8/8/2019 -

Itinanghal dito ay isang "Blue Box" na nakabatay sa Arduino. Gumagawa ito ng "tradisyunal" na tono ng Blue Box na 2600Hz at mga tone na MF (multi-frequency), ngunit higit pa ang ginagawa! Gumagawa rin ito ng 12 mga system ng pag-sign ng tono na ginagamit ng mga phreaks ng telepono upang mag-hack ng iba pang mas exotic na sistema sa US at sa ibang bansa, kasama ang maagang mga pre-cellular mobile phone system mula 50, 60, at 70, Ang kahon ay may 12 mga di-pabagu-bago na mga alaala ng pag-iimbak ng pagkakasunud-sunod ng tono na maaaring mag-imbak at mag-play ng hanggang sa 32 tone bawat isa. Ang bawat memorya ay nai-save din ang tone mode. Ang lahat ng mga parameter ng pagpapatakbo, tulad ng tagal ng tono, antas ng lakas ng tunog, katayuan ng backlight, katayuan ng beep ng paalala, at kasalukuyang mode ng tono ay nai-save sa awtomatikong hindi pabagu-bago na memorya ng EEPROM at naibalik kapag ang kahon ay pinalakas. Ang mga error sa EEPROM ay awtomatikong napansin at naitama kapag ang kahon ay pinapagana.

Ang isang opsyonal na LCD ay nagbibigay ng buong impormasyon ng katayuan sa pagpapatakbo ng kahon at pinahuhusay ang hitsura at kabaitan ng gumagamit ng yunit.

Nagtatampok ang kahon na ito ng pagbuo ng tonong sine-alon gamit ang mga diskarte sa paghahanap ng alon-table na PWM. Mas mahusay ang tunog kaysa sa pagbuo ng mga tono gamit ang dalawang-pin na mga diskarte sa output ng square wave na ginamit ng pamantayang Arduino "Tone" library.

Dinisenyo ko ang bagong asul na kahon na ito, dahil wala ako sa mga board ng PCB para sa aking mas matandang disenyo ng asul na kahon na may PIC_ at naghahanap ng isang paraan para sa iba na madaling makagawa ng isang asul na kahon para magamit sa aking system ng ProjectMF, na gumagamit ng mga murang at karaniwang magagamit na mga bahagi. Ang disenyo na ito ay madali ang pinaka-tampok na tampok at sopistikadong asul na disenyo ng kahon na magagamit. Ako ay isang telecommunication at software engineer at gumawa ng labis na sakit upang matiyak na ang lahat ng mga mode ng tono ay tumpak na kinakatawan. Ang code ay lubusang na-debug at nasubukan nang mabuti.

Sinusuportahan ang mga sumusunod na mode. Tandaan na LAHAT ng mga mode na ito ay lipas na (mabuti, hindi DTMF!) At hindi na gumagana sa "totoong" mga pampublikong sistema ng telepono, maliban sa mga pribadong system (tulad ng ProjectMF) na na-set up para sa mga layuning pangkasaysayan. Isinasama ang mga ito upang mapanatili ang mga tunog ng mga old system ng pagbibigay ng senyas ng tono na ito:

MF (R1) - Ang 2600Hz / Multi-frequencysystem na nagpatakbo ng long distance network ng Ma Bell noong araw

DTMF (Touch-Tone, Autovon) - Ginamit sa halos bawat land line phone. Ang mga A-B-C-D key na ginamit upang itakda ang prayoridad ng tawag sa lumang sistema ng telepono ng militar ng Autovon.

CCITT # 5 (C5, SS5) - Parehong mga tono ng MF bilang R1 (na may ilang karagdagang mga pares ng tono para sa espesyal na pagruruta), ngunit gumagamit ng ibang pagkakasunud-sunod ng tono para sa internasyonal na puno ng kahoy na malinaw / sakupin.

CCITT # 4 (C4, SS4) - Hindi karaniwang 4-bits / digit na pag-encode ng tono. Ginamit sa UK at iba pang mga bansa sa Europa.

2600 Dial Pulse - Parehong pamamaraan na ginamit ni Joybubbles (Joe Engressia), Captain Crunch (John Draper), at Bill mula sa New York (Bill Acker) upang sumipol ng mga libreng tawag.

Bayaran ang Mga Mode ng Telepono - Ginagaya ang parehong mga tono ng drop ng coin ng US at Canada / Canada / quarter na payphone coin (Red Box). Ginagaya din ang US na magbayad ng mga tone ng control ng remote ng telepono ng operator (Green Box) at 2600Hz preview control flash.

R2 (MFC) - Natatanging pasulong na pares ng multi-frequency tone, 2280Hz malinaw / sakupin ang tono, tulad ng ginamit sa UK. Pinalitan ang mas matandang AC1 / AC9 UK dial pulse system.

AC1- Lumang UK tone dial pulse trunk signaling, tulad ng ginamit ng napaka-aga ng mga "mahilig" sa telepono sa UK.

AC9 - Ang mas bagong UK dial pulse trunk signaling, tulad ng ginamit ng maagang "mga mahilig" sa telepono sa UK.

MTS (Serbisyo sa Telepono ng Mobile) - Pagbibigay ng senyas at pag-dial sa tono ng paunang serbisyo sa mobile phone

IMTS ANI (Pinahusay na Serbisyo ng Telepono ng ANI) - Mas bagong spoofing ng pagpapatunay sa mobile na pre-cellular

Pag-dial ng IMTS Digit - Pinagbuti ang Pag-dial sa digit ng Serbisyo sa Telepono (pre-cellular),

Hakbang 1: Impormasyon sa Background

Background na impormasyon
Background na impormasyon

Ang asul na kahon ay isang elektronikong aparato na tumutulad sa pagdayal console ng isang operator ng telepono. Gumagana ito sa pamamagitan ng pagkopya ng mga tono na ginamit upang lumipat ng mga tawag sa malayuan at gamitin ang mga ito upang i-ruta ang sariling tawag ng gumagamit, bypassing ang normal na mekanismo ng paglipat. Ang pinaka-karaniwang paggamit ng isang asul na kahon ay upang maglagay ng mga libreng tawag sa telepono. Ang asul na kahon ay hindi na gumagana sa karamihan sa mga kanluraning bansa, dahil ang mga modernong switching system ay digital na ngayon at hindi na gumagamit ng in-band signaling na tinulad ng asul na kahon. Sa halip, nangyayari ang pagbibigay ng senyas sa isang out-of-band channel na hindi mai-access mula sa linya na ginagamit ng tumatawag (tinatawag na Common Channel Interoffice Signaling (CCIS)).

Ang isang asul na kahon ay bumubuo ng mga tono na kinokontrol ang lumang malayuan na network ng telepono. Kadalasan ang mga asul na kahon ay mga hand elektronikong aparato na may mga pindutan o isang keypad tulad ng isang Touch-Tone na telepono, ngunit maaari rin itong ipatupad sa software sa isang computer. Ang mga asul na kahon ay karaniwang may isang panlabas na nagsasalita na nagpapalabas ng mga tono, at hinahawakan ito sa tagapagsalita ng isang telepono upang tumawag gamit ang asul na kahon. Tingnan ang artikulo sa Wikipedia at mahusay na bagong aklat ni Phil Lapsley na "Sumasabog sa Telepono" para sa higit pang mga detalye tungkol sa mga asul na kahon at mga maagang phreaks ng telepono - ang orihinal na mga hacker.

Sa US, ang pagpapatakbo ng isang asul na kahon ay / ay simple, gamit ang MF / R1 signaling system: Una, ang gumagamit ay naglalagay ng isang pang-distansya na tawag sa telepono, karaniwang sa isang 800 na numero o ilang ibang hindi pangangasiwa na numero ng telepono. Para sa pinaka-bahagi, anumang bagay na lampas sa 50 milya ay lalampas sa isang uri ng trunk na madaling kapitan sa pamamaraang ito. Kapag nagsimulang tumawag ang tawag, ginagamit ng tumatawag ang asul na kahon upang magpadala ng isang tono na 2600 Hz. Ang 2600 Hz ay isang senyas ng pangangasiwa, sapagkat ipinapahiwatig nito ang katayuan ng isang puno ng kahoy; sa hook (tone) o off-hook (walang tono). Sa pamamagitan ng pag-play ng tono na ito, nakakumbinsi mo ang pinakadulo ng koneksyon na nag-hang up ka at dapat itong maghintay. Kapag tumigil ang tono, ang puno ng kahoy ay mawawala at mai-hook (kilala bilang isang supervision flash), na gumagawa ng isang "Ka-Cheep" na ingay, na sinusundan ng katahimikan. Ito ang pinakamalayo na dulo ng koneksyon na nagbigay ng senyas sa malapit na dulo na naghihintay ito ngayon para sa mga numero ng pagruruta ng MF. Sa sandaling ang pinakamalayo na dulo ay nagpapadala ng flash ng pagsubaybay, gagamitin ng gumagamit ang asul na kahon upang i-dial ang isang "Key Pulse" o "KP", ang tono na nagsisimula ng isang pagkakasunud-sunod ng digit na pagkakasunud-sunod, na sinusundan ng alinman sa isang numero ng telepono o isa sa maraming mga espesyal na code ginamit iyon panloob ng kumpanya ng telepono, pagkatapos ay natapos sa isang tono na "Start" o "ST". Sa puntong ito, ang dulong dulo ng koneksyon ay maglilipat-lipat sa tawag sa paraang sinabi sa iyo, habang ang mga gumagamit ay mag-iisip na ikaw ay nagri-ring pa rin sa orihinal na numero.

Kahit na ito ay lahat ng lipas na, muli itong ginawang posible ng isang hanay ng mga pagbabago at patch na ginawa sa open-source na Asterisk PBX server. Pinapayagan nito ang mga gumagamit na mag-dial sa system sa pamamagitan ng iba't ibang mga paraan ng pag-access, kabilang ang regular na pampublikong switch na network ng telepono at SIP. Ang gumagamit ay ipinakita sa isang linya ng pag-ring. Ang ringing ay maaaring ma-disconnect at ang trunk na kinuha sa pamamagitan ng pag-play ng isang 2600 tone sa linya. Pagkatapos nito, ang tawag ay maaaring mailipat sa ibang numero o sa isang serye ng panloob na mga pag-record at pag-andar na naninirahan sa server / switch sa pamamagitan ng pag-play ng MF o mga multi-frequency tone sa linya. Ito ay ganap na ligal, dahil ang system ay ganap na pribado. Ito ay talagang higit pa sa isang kunwa. Ang tawag ay dumadaan sa isang trunk group na 24 SF / MF trunks, bagaman ang magkabilang panig ng mga trunk ay natapos sa parehong PC. Ang hardware na ginagawang posible ito ay dalawang labis na nakatuon na mga Ethernet card sa PC na nagpapatakbo ng T1 sa paglipas ng Ethernet protocol sa isang loopback Ethernet cable. Ang iyong papasok na tawag ay maa-loop sa isa sa 24 trunks bago wakasan pabalik sa parehong switch, kaya mayroon kang kontrol na 2600 at MF.

Napanatili ko ang isang pampublikong proyekto ng ProjectMF sa loob ng higit sa 7 taon ngayon. Sa huling mga timer, naghahangad phreaks sa telepono, at ang mga usisero ay maaaring makaranas ng clandestine kilig ng asul na boksing ang kanilang sariling mga tawag! Pinahaba ko ang mga orihinal na patch ni Phiber upang idagdag sa pagiging totoo at pagiging maaasahan ng system. Maraming mga lumang trick ang posible, kasama ang trunk na "stacking", tulad ng isinalarawan sa isa sa mga recording ng Phonetrips. Ang access ay nasa + 1-630-485-2995.

Hakbang 2: Pangkalahatang-ideya ng Operasyon ng Arduino Blue Box

Image
Image
Mga Link sa Pag-download ng Dokumentasyon ng Software at Konstruksyon
Mga Link sa Pag-download ng Dokumentasyon ng Software at Konstruksyon

Video sa YouTube sa:

Hakbang 3: Mga Detalye ng Konstruksiyon ng Blue Box

Video sa YouTube sa:

Hakbang 4: Manu-manong Blue Box at Pag-configure ng Software

Image
Image

Video sa YouTube sa:

Hakbang 5: Mga Link sa Pag-download ng Software at Pag-download ng Dokumentasyon

Mga Link sa Pag-download ng Dokumentasyon ng Software at Konstruksyon
Mga Link sa Pag-download ng Dokumentasyon ng Software at Konstruksyon

I-download ang link para sa pinakabagong Arduino software at dokumentasyon: I-download ang Link, o i-download ang software, mga aklatan at pakete ng dokumentasyon sa isang maginhawang.zip file nang direkta mula sa Mga Instructable sa pagtatapos ng hakbang na ito

Tandaan na ang hardware at code ay idinisenyo upang gumana lamang sa mas bagong Arduino Leonardo arkitektura board na gumagamit ng Atmega 32U4 chip. Ang mas matandang Arduino Uno-style boards ay hindi gagana.

Gumagamit ang Blue Box ng karaniwang mga aklatan ng Arduino IDE, kasama ang ilang mga pasadyang aklatan na kasama sa pamamahagi ng software ng mga naka-compress na.zip file. Ang mga aklatan na ito ay dapat na mai-install bago subukang i-configure at i-compile ang software.

Ang software ay dapat na na-configure sa pamamagitan ng pag-un-comment ng tamang "#define" na mga pahayag sa simula ng code, upang tumugma sa ginamit na pag-configure ng hardware. Tingnan ang manu-manong para sa mga detalye.

Ang mga karagdagang video na nagha-highlight sa pagpapatakbo ng iba't ibang mga mode ay nasa aking channel sa YouTube sa:

UPDATE NG FIRMWARE !! - 8/8/2019

Nagdagdag ako ng ilang mga pagbabago sa library ng pagbuo ng tone upang madagdagan ang katumpakan ng tone tone at bawasan ang load ng processor habang bumubuo ng mga tone. Idinagdag ko ang bagong code sa repository ng github sa: github.

Inirerekumendang: