Ο συγγραφέας των Instructables με το ψευδώνυμο MaxRomagnoli αποφάσισε να επωφεληθεί από το γεγονός ότι η διασύνδεση USB επιτρέπει ταυτόχρονα τη σύνδεση δύο ταυτόχρονων συσκευών HID (για παράδειγμα, πληκτρολογίων) και οι δύο θα λειτουργήσουν. Για την κατασκευή σπιτικό μόνο αυτό θα κάνει Arduino-compatible board στην οποία χρησιμοποιείται μικροελεγκτής τύπου ATMEGA32U4, ικανός να μεταβεί σε λειτουργία εξομοίωσης συσκευών HID. Ο πλοίαρχος εφάρμοσε το διοικητικό συμβούλιο Geekcreit Pro Micro 5V 16M Mini Leonardo.
Ο πλοίαρχος συνδέει τον τηλεφωνικό επιλογέα από το τηλεφωνικό κέντρο του δίσκου με τον πίνακα. Περιστρέφοντας το δίσκο, μπορείτε να πληκτρολογήσετε αριθμούς, ο υπολογιστής θα το αντιληφθεί σαν να πληκτρολογήσατε τον ίδιο αριθμό σε ένα κανονικό πληκτρολόγιο. Ταυτόχρονα, η δυνατότητα χρήσης του πληκτρολογίου, συμπεριλαμβανομένων των πληκτρολογήστε τον και αποθηκεύστε τους αριθμούς.
Αλλά πρώτα, ας υπολογίσουμε πώς λειτουργεί ένας τέτοιος τηλεφωνητής. Έχει δύο ομάδες επαφών. Αν το κιτ έχει κάλυμμα, είναι καλύτερα να το αφήσετε στη θέση του - προστατεύει τον μηχανισμό και τις επαφές από τη σκόνη.
Η πρώτη από τις ομάδες επαφών στην αρχική κατάσταση είναι κλειστή. Όταν αρχίσετε να περιστρέφετε το δίσκο, είναι θολή, και αφού ολόκληρος ο μηχανισμός επιστρέψει στην αρχική του θέση, κλείνει ξανά. Το δεύτερο στην αρχική κατάσταση είναι ανοικτό, έτσι παραμένει με την άμεση πορεία του δίσκου. Και μόνο κατά τη διάρκεια της διαδρομής επιστροφής, όταν η ταχύτητα σταθεροποιείται από έναν φυγόκεντρο ρυθμιστή, αυτή η ομάδα επαφών ζωντανεύει. Αν πληκτρολογείτε ένα ψηφίο από 1 έως 9, κλείνει και ανοίγει τον αντίστοιχο αριθμό φορές. Και ο αριθμός 0 αντιστοιχεί σε 10 κλεισίματα και ανοίγματα. Αφού ο μηχανισμός επιστρέψει στην αρχική του θέση, παραμένει ανοιχτός.
Ο πλοίαρχος συνδέει την πρώτη ομάδα επαφών με τον ακροδέκτη 3 της πλακέτας, τη δεύτερη με τον ακροδέκτη 4 και το σημείο σύνδεσης των αντίθετων επαφών αυτών των ομάδων με το κοινό καλώδιο. Συνιστάται να σφίξετε τις εισόδους της πλακέτας στο πλεονέκτημα με αντιστάσεις pull-up ή να ενεργοποιήσετε προγραμματιστικά τις αντιστάσεις έλξης που είναι ενσωματωμένες στον μικροελεγκτή.
Για να ρυθμίσετε τη συσκευή που πρέπει να ακολουθήσετε εδώ δύο σκίτσα. Αρχικά, ο οδηγός μεταφορτώνει το σκίτσο από το αρχείο dial_ms_test.ino στην πλακέτα και καθορίζει με τη βοήθειά του ποια είναι η διάρκεια των παλμών που παράγονται από τον τηλεφωνητή. Στη συνέχεια, ανοίγει ένα άλλο αρχείο στο IDE του Arduino - dial_to_usb.ino και εισάγει τη μετρηθείσα τιμή καθυστέρησης σε αυτό. Μετά από μια τέτοια προσαρμογή, αυτό το σκίτσο έχει ήδη χυθεί στο χαρτόνι.
Η περίπτωση της συσκευής μπορεί να χρησιμεύσει ως περίπτωση του ίδιου τηλεφώνου, από το οποίο τραβιέται ο τηλεφωνητής. Εάν δεν έχει διατηρηθεί, μπορείτε να χρησιμοποιήσετε μια άλλη περίπτωση κατάλληλου μεγέθους, συμπεριλαμβανομένων γίνονται το κάνετε μόνοι σας.
Ο σχεδιασμός σχεδιάζεται κυρίως για σύνδεση με επιτραπέζιους υπολογιστές και φορητούς υπολογιστές. Η σύνδεση μέσω προσαρμογέα OTG σε smartphones και tablet είναι ανεπιθύμητη, καθώς το πληκτρολόγιο οθόνης σταματά να εμφανίζεται. Για να καλέσετε οποιονδήποτε άλλο χαρακτήρα, εκτός από έναν αριθμό, το καλώδιο θα πρέπει να αποσυνδεθεί. Το πρόβλημα επιλύεται χρησιμοποιώντας ένα συμβατικό πληκτρολόγιο και ένα διανομέα USB, αλλά αυτός ο συνδυασμός μπορεί να μην λειτουργεί. Θα παρουσιαστεί μόνο η εμπειρία.
Καταρτίζοντας το κατάλληλο σενάριο, είναι δυνατό να επιτρέψετε σε ηλικιωμένους να ξεκινήσουν συνεδρίες τηλεοπτικής επικοινωνίας με συγγενείς και φίλους, απλά τηλεφωνώντας στους αριθμούς τηλεφωνικών δίσκων που δεν διαφέρουν από τους αριθμούς των πόλεων που ανήκουν στους αντίστοιχους ανθρώπους.