Სარჩევი:

Arduino 12 -რეჟიმიანი ლურჯი ყუთი - შესავალი: 5 ნაბიჯი
Arduino 12 -რეჟიმიანი ლურჯი ყუთი - შესავალი: 5 ნაბიჯი

ვიდეო: Arduino 12 -რეჟიმიანი ლურჯი ყუთი - შესავალი: 5 ნაბიჯი

ვიდეო: Arduino 12 -რეჟიმიანი ლურჯი ყუთი - შესავალი: 5 ნაბიჯი
ვიდეო: Motherboard Mastery: IT Admins' Guide to Desktop Support 2024, ივლისი
Anonim
Arduino 12 რეჟიმი ლურჯი ყუთი - შესავალი
Arduino 12 რეჟიმი ლურჯი ყუთი - შესავალი
Arduino 12 რეჟიმი ლურჯი ყუთი - შესავალი
Arduino 12 რეჟიმი ლურჯი ყუთი - შესავალი
Arduino 12 რეჟიმი ლურჯი ყუთი - შესავალი
Arduino 12 რეჟიმი ლურჯი ყუთი - შესავალი

FIRMWARE განახლება !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

აქ წარმოდგენილია არდუინოზე დაფუძნებული "ცისფერი ყუთი". ის აწარმოებს "ტრადიციულ" Blue Box 2600Hz ტონს და MF (მრავალ სიხშირის) ტონებს, მაგრამ ბევრად მეტს აკეთებს! იგი ასევე აწარმოებს 12 ტონიანი სასიგნალო სისტემას, რომელსაც იყენებენ სატელეფონო ზარები, რათა გატეხონ სხვა უფრო ეგზოტიკური სისტემა აშშ-სა და მის ფარგლებს გარეთ, მათ შორის ადრეული ფიჭური მობილური ტელეფონის სისტემები 50-იანი, 60-იანი და 70-იანი წლებიდან, ყუთს აქვს 12 არასტაბილური ტონის თანმიმდევრობის შენახვის მეხსიერება, რომელსაც შეუძლია შეინახოს და უკრავდეს თითოეულში 32 ტონამდე. თითოეული მეხსიერება ზოგავს ტონის რეჟიმსაც. ყველა ოპერაციული პარამეტრი, როგორიცაა ტონის ხანგრძლივობა, ხმის დონე, განათების სტატუსი, შეხსენების სიგნალის სტატუსი და მიმდინარე ტონის რეჟიმი ავტომატურად ინახება არასტაბილურ EEPROM მეხსიერებაში და აღდგება ყუთის ჩართვისას. EEPROM შეცდომები ავტომატურად გამოვლენილი და გასწორებულია ყუთის ჩართვისას.

არჩევითი LCD უზრუნველყოფს სრულ ინფორმაციას ყუთის მუშაობის სტატუსის შესახებ და აძლიერებს მოწყობილობის გარეგნობას და მომხმარებლის კეთილგანწყობას.

ეს ყუთი შეიცავს სინუს-ტალღის ტონის წარმოქმნას PWM ტალღის ცხრილის საძიებელი ტექნიკის გამოყენებით. ეს ბევრად უკეთ ჟღერს, ვიდრე ტონების გენერირება ორ პინიანი კვადრატული ტალღის გამომუშავების ტექნიკის გამოყენებით, რომელიც გამოიყენება სტანდარტული Arduino "Tone" ბიბლიოთეკის მიერ.

მე შევიმუშავე ეს ახალი ცისფერი ყუთი, რადგან მე გამოვედი PCB დაფებიდან ჩემი ძველი PIC_ დაფუძნებული ლურჯი ყუთის დიზაინისთვის და ვეძებდი გზას სხვებისთვის, რომ ადვილად აეშენებინათ ლურჯი ყუთი ჩემი ProjectMF სისტემით, იაფი და საყოველთაოდ ხელმისაწვდომი ნაწილების გამოყენებით. ეს დიზაინი არის ყველაზე სრულყოფილი და ტექნიკურად დახვეწილი ლურჯი ყუთის დიზაინი. მე ვარ სატელეკომუნიკაციო და პროგრამული უზრუნველყოფის ინჟინერი და ბევრი ვიღებდი იმისთვის, რომ დარწმუნებული ვიყო, რომ ტონის ყველა რეჟიმი ზუსტად არის წარმოდგენილი. კოდი საფუძვლიანად გამართული და კარგად შემოწმებულია.

შემდეგი რეჟიმები მხარდაჭერილია. გაითვალისწინეთ, რომ ყველა ეს რეჟიმი მოძველებულია (კარგი, არა DTMF!) და აღარ მუშაობს "რეალურ" საზოგადოებრივ სატელეფონო სისტემებზე, გარდა კერძო სისტემებისა (მაგალითად ProjectMF), რომლებიც შეიქმნა ისტორიული მიზნებისთვის. ისინი შედიან ძველი ტონის სასიგნალო სისტემების ბგერების შესანარჩუნებლად:

MF (R1) - 2600Hz/მრავალ სიხშირის სისტემა, რომელიც მუშაობდა Ma Bell– ის საქალაქთაშორისო ქსელში.

DTMF (Touch -Tone, Autovon) - გამოიყენება თითქმის ყველა სახმელეთო ტელეფონზე. A-B-C-D კლავიშები გამოიყენება ზარის პრიორიტეტის დასადგენად ძველი Autovon სამხედრო ტელეფონის სისტემაზე.

CCITT #5 (C5, SS5) - იგივე MF ტონები, როგორც R1 (რამდენიმე დამატებითი ტონის წყვილი სპეციალური მარშრუტისთვის), მაგრამ იყენებს სხვადასხვა ტონის თანმიმდევრობას საერთაშორისო მაგისტრალის გასუფთავების/ჩამორთმევისათვის.

CCITT #4 (C4, SS4) - არაჩვეულებრივი 4 ბიტიანი/ციფრული ტონის კოდირება. გამოიყენება დიდ ბრიტანეთში და ევროპის სხვა ქვეყნებში.

2600 აკრიფეთ პულსი - იგივე მეთოდი, რომელსაც იყენებდნენ ჯოიბაბლები (ჯო ენგრესია), კაპიტანი კრუნჩი (ჯონ დრეპერი) და ბილი ნიუ -იორკიდან (ბილ აკერი) უსასმენოდ უფასო ზარებს.

ფასიანი ტელეფონის რეჟიმები - ახდენს აშშ -სა და კანადის ნიკელის/პარი/მეოთხედი ტელეფონის მონეტის ვარდნის ტონის სიმულაციას (წითელი ყუთი). ასევე ახდენს აშშ – ს ფასიანი ტელეფონის დისტანციური ოპერატორის მართვის ტონების სიმულაციას (მწვანე ყუთი) და 2600 ჰერცციანი პრეფიქსის კონტროლის ბლექსი.

R2 (MFC) - უნიკალური წინ მყოფი მრავალსიხშირული ტონის წყვილი, 2280Hz გამჭვირვალე/ჩამორთმევის ტონი, როგორც გამოიყენება დიდ ბრიტანეთში. შეცვალა ძველი AC1/AC9 დიდი ბრიტანეთის აკრიფეთ პულსის სისტემები.

AC1- ძველი ბრიტანეთის ტონი აკრიფეთ პულსის მაგისტრალური სიგნალიზაცია, როგორც ამას იყენებდნენ ძალიან ადრეული ბრიტანული ტელეფონის "ენთუზიასტები".

AC9 - ახალი გაერთიანებული სამეფოს აკრიფეთ პულსის მაგისტრალური სიგნალი, რომელსაც იყენებდნენ დიდი ბრიტანეთის ადრეული ტელეფონის "ენთუზიასტები".

MTS (მობილური ტელეფონის სერვისი)-წინასწარი ფიჭური, წინასწარი IMTS მობილური ტელეფონის მომსახურების ტონის სიგნალი და დარეკვა

IMTS ANI (გაუმჯობესებული მობილური ტელეფონის სერვისი ANI) - უახლესი წინასწარი ფიჭური მობილური ავტორიზაციის გაყალბება

IMTS ციფრული დარეკვა - გაუმჯობესებული მობილური ტელეფონის სერვისი (წინასწარი ფიჭური) ციფრული აკრეფა,

ნაბიჯი 1: ფონის ინფორმაცია

ფონის ინფორმაცია
ფონის ინფორმაცია

ლურჯი ყუთი არის ელექტრონული მოწყობილობა, რომელიც ახდენს ტელეფონის ოპერატორის აკრეფის კონსოლის სიმულაციას. ის ფუნქციონირებს იმ ტონების გამეორებით, რომლებიც გამოიყენება საქალაქთაშორისო ზარების გადასატანად და მათი გამოყენებით მომხმარებლის პირადი ზარის მარშრუტით, ნორმალური გადართვის მექანიზმის გვერდის ავლით. ლურჯი ყუთის ყველაზე ტიპიური გამოყენება იყო უფასო სატელეფონო ზარების განთავსება. ცისფერი ყუთი აღარ მუშაობს დასავლურ ქვეყნებში, რადგან თანამედროვე გადართვის სისტემები უკვე ციფრულია და აღარ იყენებს სიგნალიზაციას, რომელსაც ემსახურება ლურჯი ყუთი. სამაგიეროდ, სიგნალი ხდება ჩამორჩენილ არხზე, რომელზე წვდომა შეუძლებელია იმ ხაზისგან, რომელსაც აბონენტი იყენებს (ე.წ. Common Channel Interoffice Signaling (CCIS)).

ლურჯი ყუთი წარმოქმნის ტონებს, რომლებიც აკონტროლებდნენ ძველ საქალაქთაშორისო სატელეფონო ქსელს. როგორც წესი, ლურჯი ყუთები არის ხელის ელექტრონული მოწყობილობები ღილაკებით ან კლავიატურით, როგორიცაა Touch-Tone ტელეფონი, მაგრამ ისინი ასევე შეიძლება განხორციელდეს კომპიუტერულ პროგრამულ უზრუნველყოფაში. ცისფერ ყუთებს, როგორც წესი, აქვთ გარე დინამიკი, რომელიც გამოსცემს ტონებს და ის იკავებს ტელეფონის რუპს, რათა დარეკოს ლურჯ ყუთში. იხილეთ ვიკიპედიის სტატია და ფილ ლაფსლის შესანიშნავი ახალი წიგნი "ტელეფონის აფეთქება" ლურჯი ყუთებისა და ტელეფონის ადრეული გაფრთხილებების შესახებ - ორიგინალური ჰაკერების შესახებ.

შეერთებულ შტატებში, ლურჯი ყუთის მოქმედება იყო/მარტივია MF/R1 სასიგნალო სისტემის გამოყენებით: პირველი, მომხმარებელი ათავსებს საქალაქთაშორისო სატელეფონო ზარს, ჩვეულებრივ 800 ნომერზე ან სხვა არასაკონტროლო ტელეფონის ნომერზე. უმეტესწილად, ყველაფერი, რაც 50 კილომეტრს სცილდება, გადალახავს მაგ ტექნიკას. როდესაც ზარი იწყებს დარეკვას, აბონენტი იყენებს ლურჯ ყუთს 2600 Hz ტონის გასაგზავნად. 2600 Hz არის საზედამხედველო სიგნალი, რადგან მიუთითებს მაგისტრალის სტატუსზე; კაკზე (ტონი) ან ჩამორთმევაზე (ტონის გარეშე). ამ ტონის დაკვრით თქვენ დაარწმუნებთ კავშირის შორს, რომ თქვენ გათიშეთ და ის უნდა დაელოდოს. როდესაც ტონი ჩერდება, მაგისტრალური მიდის ჩამორთმევაზე (ცნობილია როგორც ზედამხედველობის ციმციმი), გახდის "კა-ჩიპის" ხმაურს, რასაც მოყვება სიჩუმე. ეს არის კავშირის შორს დასასრული უახლოეს ბოლომდე, რომ ის ელოდება MF მარშრუტიზაციის ციფრებს. მას შემდეგ, რაც შორს გაგზავნის ზედამხედველობის ციმციმი, მომხმარებელი გამოიყენებს ლურჯ ყუთს, რათა აკრიფოს "გასაღები პულსი" ან "KP", ტონი, რომელიც იწყებს მარშრუტიზაციის ციფრების თანმიმდევრობას, რასაც მოყვება ტელეფონის ნომერი ან მრავალი სპეციალური კოდიდან ერთი. რომლებიც შიდა სატელეფონო კომპანიის მიერ იყო გამოყენებული, შემდეგ დასრულდა "დაწყება" ან "ST" ტონით. ამ დროს, კავშირის შორეული დასასრული მოასწავებს ზარს ისე, როგორც თქვენ გითხარით, ხოლო მომხმარებლების ბოლოს ფიქრობს, რომ თქვენ ჯერ კიდევ რეკავთ თავდაპირველ ნომერზე.

მიუხედავად იმისა, რომ ეს ყველაფერი მოძველებულია, ის კვლავ შესაძლებელი გახდა ღია კოდის ვარსკვლავის PBX სერვერზე განხორციელებული მოდიფიკაციებისა და პატჩების საშუალებით. ის მომხმარებლებს საშუალებას აძლევს დარეკონ სისტემაში წვდომის სხვადასხვა მეთოდის საშუალებით, მათ შორის რეგულარული საზოგადოებრივი გადართული სატელეფონო ქსელისა და SIP- ის ჩათვლით. მომხმარებელი წარმოდგენილია ზარის ხაზით. ზარის გათიშვა შესაძლებელია და საბარგულის ჩამორთმევა ხაზის 2600 ტონით დაკვრის დროს. ამის შემდეგ, ზარი შეიძლება გადამისამართდეს სხვა ნომერზე ან შიდა ჩანაწერებსა და ფუნქციებზე, რომლებიც განთავსებულია სერვერზე/გადამრთველზე MF ან მრავალ სიხშირის ტონების ხაზში დაკვრით. ეს ყველაფერი სავსებით ლეგალურია, რადგან სისტემა მთლიანად კერძოა. ეს მართლაც უფრო მეტია, ვიდრე სიმულაცია. ზარი გადის 24 SF/MF ჩეკის მაგისტრალურ ჯგუფზე, თუმცა ჩემოდნების ორივე მხარე ერთ კომპიუტერზე წყდება. აპარატურა, რომელიც ამას შესაძლებელს ხდის არის ორი დამატებითი გამოყოფილი Ethernet ბარათი კომპიუტერზე, რომელიც მუშაობს T1 Ethernet პროტოკოლით loopback Ethernet კაბელის საშუალებით. თქვენი შემომავალი ზარი გადადის 24 საცობიდან ერთზე, სანამ არ დასრულდება იმავე გადამრთველზე, ასე რომ თქვენ გაქვთ 2600 და MF კონტროლი.

მე ვიცავ საჯარო ProjectMF სისტემას უკვე 7 წელზე მეტია. ბოლოს ძველმომხმარებლებს, მისწრაფებულ ტელეფონებს ყვირიან და ცნობისმოყვარეებს შეუძლიათ განიცადონ ლურჯი კრივში საიდუმლო ზარი საკუთარი ზარებით! მე გავაფართოვე ფიბერის ორიგინალური პატჩები სისტემის რეალიზმსა და საიმედოობაზე დასამატებლად. ბევრი ძველი ხრიკია შესაძლებელი, მათ შორის მაგისტრალური "დაწყობა", როგორც ეს ილუსტრირებულია ფონეტრიპსის ერთ -ერთ ჩანაწერში. წვდომა არის +1-630-485-2995.

ნაბიჯი 2: Arduino Blue Box ოპერაციის მიმოხილვა

Image
Image
პროგრამული უზრუნველყოფა და სამშენებლო დოკუმენტაცია ჩამოტვირთვის ბმულები
პროგრამული უზრუნველყოფა და სამშენებლო დოკუმენტაცია ჩამოტვირთვის ბმულები

YouTube ვიდეო:

ნაბიჯი 3: ცისფერი ყუთის კონსტრუქციის დეტალები

YouTube ვიდეო:

ნაბიჯი 4: Blue Box სახელმძღვანელო და პროგრამული უზრუნველყოფის კონფიგურაცია

Image
Image

YouTube ვიდეო:

ნაბიჯი 5: პროგრამული უზრუნველყოფის და სამშენებლო დოკუმენტაციის ჩამოტვირთვის ბმულები

პროგრამული უზრუნველყოფა და სამშენებლო დოკუმენტაცია ჩამოტვირთვის ბმულები
პროგრამული უზრუნველყოფა და სამშენებლო დოკუმენტაცია ჩამოტვირთვის ბმულები

ჩამოტვირთეთ ბმული Arduino– ს უახლესი პროგრამული უზრუნველყოფისა და დოკუმენტაციისათვის: ჩამოტვირთეთ ბმული, ან გადმოწერეთ პროგრამული უზრუნველყოფა, ბიბლიოთეკები და დოკუმენტაციის პაკეტი მოსახერხებელ. Zip ფაილში, პირდაპირ Instructables– დან ამ ნაბიჯის ბოლოს

გაითვალისწინეთ, რომ აპარატურა და კოდი შექმნილია მხოლოდ უფრო ახალი Arduino Leonardo არქიტექტურის დაფებთან მუშაობისთვის, რომლებიც იყენებენ Atmega 32U4 ჩიპს. ძველი Arduino Uno სტილის დაფები არ იმუშავებს.

ცისფერი ყუთი იყენებს სტანდარტულ Arduino IDE ბიბლიოთეკას, ასევე რამდენიმე მორგებულ ბიბლიოთეკას, რომლებიც შეტანილია შეკუმშული.zip ფაილების პროგრამულ განაწილებაში. ეს ბიბლიოთეკები უნდა იყოს დაინსტალირებული პროგრამული უზრუნველყოფის კონფიგურაციისა და შედგენის მცდელობამდე.

პროგრამული უზრუნველყოფის კონფიგურაცია უნდა მოხდეს კოდის დასაწყისში სწორი "#define" განცხადებების კომენტარის გარეშე, რათა შეესაბამებოდეს გამოყენებულ აპარატურის კონფიგურაციას. დეტალებისთვის იხილეთ სახელმძღვანელო.

დამატებითი ვიდეოები, რომლებიც ხაზს უსვამს სხვადასხვა რეჟიმების მუშაობას, არის ჩემს YouTube არხზე:

FIRMWARE განახლება !! - 8/8/2019

მე დავამატე ტონის თაობის ბიბლიოთეკის ცვლილებები, რათა გაიზარდოს ტონის სიხშირე და შეამციროს პროცესორის დატვირთვა ტონების წარმოქმნისას. მე დავამატე ახალი კოდი github საცავში მისამართზე: github.

გირჩევთ: