Πίνακας περιεχομένων:

Arduino 12 -mode Blue Box - Εισαγωγή: 5 βήματα
Arduino 12 -mode Blue Box - Εισαγωγή: 5 βήματα

Βίντεο: Arduino 12 -mode Blue Box - Εισαγωγή: 5 βήματα

Βίντεο: Arduino 12 -mode Blue Box - Εισαγωγή: 5 βήματα
Βίντεο: Display input voltage as bargraph on LCD using Arduino and potentiometer 2024, Ιούλιος
Anonim
Arduino 12 -mode Blue Box - Εισαγωγή
Arduino 12 -mode Blue Box - Εισαγωγή
Arduino 12 -mode Blue Box - Εισαγωγή
Arduino 12 -mode Blue Box - Εισαγωγή
Arduino 12 -mode Blue Box - Εισαγωγή
Arduino 12 -mode Blue Box - Εισαγωγή

ΕΝΗΜΕΡΩΣΗ FIRMWARE !! -8/8/2019-https://github.com/donfroula/Arduino-Multimode-Blue-Box-

Εδώ παρουσιάζεται ένα "Blue Box" με βάση το Arduino. Παράγει τον «παραδοσιακό» τόνο 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) - ameδιοι ήχοι MF με R1 (με μερικά επιπλέον ζεύγη τόνων για ειδική δρομολόγηση), αλλά χρησιμοποιεί διαφορετική ακολουθία τόνων για διεθνή διαγραφή/κατάσχεση κορμού.

CCITT #4 (C4, SS4) - Ασυνήθιστη κωδικοποίηση τόνου 4 -bit/ψηφίων. Χρησιμοποιείται στο Ηνωμένο Βασίλειο και σε άλλες ευρωπαϊκές χώρες.

2600 Dial Pulse - Η ίδια μέθοδος που χρησιμοποιήθηκε από τους Joybubbles (Joe Engressia), Captain Crunch (John Draper) και Bill από τη Νέα Υόρκη (Bill Acker) για να σφυρίζει δωρεάν κλήσεις.

Λειτουργίες πληρωμής τηλεφώνου - Προσομοιώνει τόνους πτώσης κερμάτων νικελίου/δεκάρας/τριμήνου αμερικανικών και καναδικών (Red Box). Επίσης προσομοιώνει τους ήχους τηλεχειριστηρίου τηλεφώνου με πληρωμή ΗΠΑ (Green Box) και φλας ελέγχου προθέματος 2600Hz.

R2 (MFC) - Μοναδικά ζεύγη τόνων πολλαπλών συχνοτήτων προς τα εμπρός, 2280Hz καθαρός/τόνος ανάληψης, όπως χρησιμοποιείται στο Ηνωμένο Βασίλειο. Αντικατέστησε τα παλαιότερα παλμικά καντράν AC1/AC9 UK.

AC1- Παλμική σηματοδότηση παλμού κλήσης με κλήση στο Ηνωμένο Βασίλειο, όπως χρησιμοποιείται από τους πολύ πρώτους βρετανικούς «λάτρεις» τηλεφώνου.

AC9 - Νεότερη ένδειξη παλμού κορμού κλήσης στο Ηνωμένο Βασίλειο, όπως χρησιμοποιείται από τους πρώτους βρετανικούς τηλεφώνους "λάτρεις".

MTS (Υπηρεσία κινητής τηλεφωνίας)-Προ-κυψελοειδής, προ-IMTS κινητή τηλεφωνική σηματοδότηση και κλήση

IMTS ANI (Βελτιωμένη υπηρεσία κινητής τηλεφωνικής υπηρεσίας ANI) - Νεότερη πλαστογράφηση ταυτότητας κινητής τηλεφωνίας προ -κυψελοειδούς

TSηφιακή κλήση IMTS - Βελτιωμένη ψηφιακή κλήση υπηρεσίας κινητής τηλεφωνίας (προ -κυψελοειδούς),

Βήμα 1: Πληροφορίες ιστορικού

Γενικές πληροφορίες
Γενικές πληροφορίες

Το μπλε πλαίσιο είναι μια ηλεκτρονική συσκευή που προσομοιώνει την κονσόλα κλήσης ενός τηλεφωνητή. Λειτουργεί αναπαράγοντας τους τόνους που χρησιμοποιούνται για την εναλλαγή κλήσεων μεγάλων αποστάσεων και χρησιμοποιώντας τους για τη δρομολόγηση της κλήσης του χρήστη, παρακάμπτοντας τον κανονικό μηχανισμό μεταγωγής. Η πιο τυπική χρήση ενός μπλε κουτιού ήταν η πραγματοποίηση δωρεάν τηλεφωνικών κλήσεων. Το μπλε κουτί δεν λειτουργεί πλέον στα περισσότερα δυτικά κράτη, καθώς τα σύγχρονα συστήματα μεταγωγής είναι πλέον ψηφιακά και δεν χρησιμοποιούν πλέον τη σηματοδότηση εντός ζώνης την οποία μιμείται το μπλε κουτί. Αντ 'αυτού, η σηματοδότηση λαμβάνει χώρα σε ένα κανάλι εκτός ζώνης στο οποίο δεν είναι δυνατή η πρόσβαση από τη γραμμή που χρησιμοποιεί ο καλών (που ονομάζεται Common Channel Interoffice Signaling (CCIS)).

Ένα μπλε κουτί δημιουργεί τους τόνους που έλεγχαν το παλιό τηλεφωνικό δίκτυο μεγάλων αποστάσεων. Συνήθως τα μπλε κουτιά είναι φορητές ηλεκτρονικές συσκευές με κουμπιά ή πληκτρολόγιο όπως τηλέφωνο Touch-Tone, αλλά μπορούν επίσης να εφαρμοστούν σε λογισμικό σε υπολογιστή. Τα μπλε κουτιά έχουν συνήθως ένα εξωτερικό ηχείο που εκπέμπει τους τόνους και συγκρατείται μέχρι το επιστόμιο ενός τηλεφώνου για να πραγματοποιήσει μια κλήση με το μπλε κουτί. Δείτε το άρθρο της Wikipedia και το εξαιρετικό νέο βιβλίο του Phil Lapsley "Exploding the Phone" για περισσότερες λεπτομέρειες σχετικά με τα μπλε κουτιά και τις πρώτες τηλεφωνικές φρικαλέες - τους αρχικούς χάκερ.

Στις ΗΠΑ, η λειτουργία ενός μπλε κουτιού ήταν/είναι απλή, χρησιμοποιώντας το σύστημα σηματοδότησης MF/R1: Πρώτον, ο χρήστης πραγματοποιεί μια τηλεφωνική κλήση από απόσταση, συνήθως σε έναν αριθμό 800 ή σε κάποιον άλλο τηλεφωνικό αριθμό χωρίς επίβλεψη. Ως επί το πλείστον, οτιδήποτε ξεπερνά τα 50 μίλια θα ξεπερνούσε έναν τύπο κορμού ευαίσθητο σε αυτήν την τεχνική. Όταν η κλήση αρχίζει να χτυπά, ο καλών χρησιμοποιεί το μπλε πλαίσιο για να στείλει έναν ήχο 2600 Hz. Το 2600 Hz είναι ένα σήμα εποπτείας, επειδή δείχνει την κατάσταση ενός κορμού. σε γάντζο (τόνος) ή εκτός γάντζου (χωρίς τόνο). Παίζοντας αυτόν τον τόνο, πείθετε το τέλος της σύνδεσης ότι έχετε κλείσει και θα πρέπει να περιμένει. Όταν σταματήσει ο τόνος, ο κορμός θα σβήσει και θα συνδεθεί (γνωστός ως φλας εποπτείας), προκαλώντας θόρυβο "Ka-Cheep", ακολουθούμενος από σιωπή. Αυτό είναι το μακρινό άκρο της σηματοδότησης σύνδεσης στο κοντινό τέλος ότι περιμένει τώρα τα ψηφία δρομολόγησης MF. Μόλις το μακρινό άκρο στείλει το φλας εποπτείας, ο χρήστης θα χρησιμοποιούσε το μπλε πλαίσιο για να καλέσει ένα "Key Pulse" ή "KP", τον τόνο που ξεκινά μια ακολουθία ψηφίων δρομολόγησης, ακολουθούμενο είτε από έναν αριθμό τηλεφώνου είτε έναν από τους πολυάριθμους ειδικούς κωδικούς που χρησιμοποιήθηκαν εσωτερικά από την τηλεφωνική εταιρεία και στη συνέχεια ολοκληρώθηκαν με τον ήχο "Έναρξη" ή "ST". Σε αυτό το σημείο, το άκρο της σύνδεσης θα δρομολόγησε την κλήση με τον τρόπο που την είπατε, ενώ οι χρήστες θα πίστευαν ότι εξακολουθείτε να χτυπάτε στον αρχικό αριθμό.

Παρόλο που όλα αυτά είναι απαρχαιωμένα, καθίσταται και πάλι δυνατή με μια σειρά τροποποιήσεων και επιδιορθώσεων που έγιναν στον διακομιστή ανοιχτού κώδικα Asterisk PBX. Επιτρέπει στους χρήστες να καλούν στο σύστημα μέσω μιας ποικιλίας μεθόδων πρόσβασης, συμπεριλαμβανομένου του τακτικού δημόσιου τηλεφωνικού δικτύου και του SIP. Ο χρήστης παρουσιάζεται με μια γραμμή κλήσης. Το κουδούνισμα μπορεί να αποσυνδεθεί και το πορτμπαγκάζ να κατασχεθεί παίζοντας έναν ήχο 2600 στη γραμμή. Στη συνέχεια, η κλήση μπορεί να εκτραπεί σε άλλο αριθμό ή σε μια σειρά εσωτερικών εγγραφών και λειτουργιών που βρίσκονται στον διακομιστή/διακόπτη παίζοντας ήχους MF ή πολλαπλών συχνοτήτων στη γραμμή. Όλα αυτά είναι απολύτως νόμιμα, καθώς το σύστημα είναι εντελώς ιδιωτικό. Είναι πραγματικά κάτι περισσότερο από μια προσομοίωση. Η κλήση πραγματοποιείται μέσω μιας ομάδας πορτμπαγκάζ με 24 κορμούς SF/MF, αν και οι δύο πλευρές των κορμών τερματίζονται στον ίδιο υπολογιστή. Το υλικό που το καθιστά δυνατό είναι δύο επιπλέον αποκλειστικές κάρτες Ethernet στον υπολογιστή που εκτελούν πρωτόκολλο T1 over Ethernet μέσω καλωδίου loopback Ethernet. Η εισερχόμενη κλήση σας περιτυλίγεται σε έναν από τους 24 κορμούς πριν τερματιστεί ξανά στον ίδιο διακόπτη, ώστε να έχετε έλεγχο 2600 και MF.

Διατηρώ ένα δημόσιο σύστημα ProjectMF για πάνω από 7 χρόνια τώρα. Επιτέλους, παλιόφιλοι, επίδοξοι τηλεφωνητές, και οι περίεργοι μπορούν να βιώσουν την κρυφή συγκίνηση του μπλε πυγμαχίας με τις δικές τους κλήσεις! Έχω επεκτείνει τα αρχικά επιθέματα του Phiber για να προσθέσω στον ρεαλισμό και την αξιοπιστία του συστήματος. Πολλά παλιά κόλπα είναι πιθανά, συμπεριλαμβανομένης της "στοίβαξης" του κορμού, όπως απεικονίζεται σε μία από τις ηχογραφήσεις των Phonetrips. Η πρόσβαση γίνεται στο +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 δεν θα λειτουργήσουν.

Το Blue Box χρησιμοποιεί τυπικές βιβλιοθήκες Arduino IDE, καθώς και μερικές προσαρμοσμένες βιβλιοθήκες που περιλαμβάνονται στη διανομή λογισμικού συμπιεσμένα αρχεία.zip. Αυτές οι βιβλιοθήκες πρέπει να εγκατασταθούν πριν επιχειρήσετε να διαμορφώσετε και να μεταγλωττίσετε το λογισμικό.

Το λογισμικό πρέπει να διαμορφωθεί χωρίς να σχολιάσετε τις σωστές δηλώσεις "#define" στην αρχή του κώδικα, ώστε να ταιριάζει με τη διαμόρφωση υλικού που χρησιμοποιείται. Ανατρέξτε στο εγχειρίδιο για λεπτομέρειες.

Πρόσθετα βίντεο που αναδεικνύουν τη λειτουργία των διαφόρων τρόπων λειτουργίας βρίσκονται στο κανάλι μου στο YouTube στη διεύθυνση:

ΕΝΗΜΕΡΩΣΗ FIRMWARE !! - 8/8/2019

Πρόσθεσα μερικές αλλαγές βιβλιοθήκης τόνου για να αυξήσω την ακρίβεια συχνότητας τόνου και να μειώσω το φορτίο του επεξεργαστή κατά τη δημιουργία των τόνων. Πρόσθεσα τον νέο κώδικα στο αποθετήριο github στη διεύθυνση: github.

Συνιστάται: