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

Smart Dial - ένα αυτόματο διορθωτικό έξυπνο παραδοσιακό τηλέφωνο: 8 βήματα
Smart Dial - ένα αυτόματο διορθωτικό έξυπνο παραδοσιακό τηλέφωνο: 8 βήματα

Βίντεο: Smart Dial - ένα αυτόματο διορθωτικό έξυπνο παραδοσιακό τηλέφωνο: 8 βήματα

Βίντεο: Smart Dial - ένα αυτόματο διορθωτικό έξυπνο παραδοσιακό τηλέφωνο: 8 βήματα
Βίντεο: How to use AT&T CL82407 Cordless Smart Call Blocker Answering System - Robojax 2024, Ιούλιος
Anonim
Image
Image
Ρύθμιση, Arduino UNO
Ρύθμιση, Arduino UNO

Το Smart Dial είναι ένα έξυπνο τηλέφωνο αυτόματης διόρθωσης που δημιουργήθηκε για ηλικιωμένους με ειδικές ανάγκες και επιτρέπει στους ηλικιωμένους να καλούν απευθείας από τα παραδοσιακά τηλέφωνα που έχουν συνηθίσει.

Μόνο μέσω του εθελοντισμού σε τοπικό κέντρο φροντίδας ηλικιωμένων κατάλαβα πραγματικά τις δυσκολίες που αντιμετωπίζει ένας πληθυσμός ηλικιωμένων στην εκτέλεση των καθημερινών εργασιών που όλοι θεωρούμε δεδομένες. Ως εκ τούτου, δημιούργησα την "Έξυπνη κλήση", μια λειτουργία αυτόματης διόρθωσης που προστέθηκε στα παραδοσιακά τηλέφωνα, η οποία διασφαλίζει ότι οι λανθασμένα καλούμενοι αριθμοί προσαρμόζονται αυτόματα για να ταιριάζουν με τους αριθμούς στη λίστα επαφών Smartphone του καλούντος.

Βήμα 1: Ρύθμιση, Arduino UNO

Ρύθμιση, Arduino UNO
Ρύθμιση, Arduino UNO
Ρύθμιση, Arduino UNO
Ρύθμιση, Arduino UNO

Σε αυτό το πρώτο βήμα, χτίζουμε το κύκλωμα που φαίνεται παραπάνω. Τα καλώδια θα συνδεθούν με άλλα μέρη στα ακόλουθα βήματα και θα αναφέρονται με τον αριθμό PIN.

Υλικά:

Arduino UNO x1

σύρματα x10

Βήμα 2: Blue Board (Bluetooth)

Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)
Blue Board (Bluetooth)

Σε αυτό το βήμα, πρόκειται να συνδέσουμε τη μονάδα Bluetooth.

Υλικά:

PlayRobot Bluetooth module x1

σύρματα x2

αντιστάσεις x2 (1k ohm, 2k ohm)

Βήμα 3: Κίτρινος πίνακας (Τηλέφωνο, RJ11)

Κίτρινη σανίδα (Τηλέφωνο, RJ11)
Κίτρινη σανίδα (Τηλέφωνο, RJ11)
Κίτρινη σανίδα (Τηλέφωνο, RJ11)
Κίτρινη σανίδα (Τηλέφωνο, RJ11)
Κίτρινη σανίδα (Τηλέφωνο, RJ11)
Κίτρινη σανίδα (Τηλέφωνο, RJ11)

Στο τρίτο βήμα θα συνδέσουμε το παραδοσιακό τηλέφωνο στο Arduino UNO χρησιμοποιώντας υποδοχή RJ11.

Υλικά:

RJ11 υποδοχή x1

Μπαταρία 9V & βύσμα x1

PC817 photocoupler x1 (Δεν υπάρχει στη φωτογραφία των υλικών, συγγνώμη.)

αντίσταση x1 (220 ohm)

Βήμα 4: Λευκός πίνακας (αποκωδικοποιητής DTMF)

Λευκός πίνακας (αποκωδικοποιητής DTMF)
Λευκός πίνακας (αποκωδικοποιητής DTMF)
Λευκός πίνακας (αποκωδικοποιητής DTMF)
Λευκός πίνακας (αποκωδικοποιητής DTMF)
Λευκός πίνακας (αποκωδικοποιητής DTMF)
Λευκός πίνακας (αποκωδικοποιητής DTMF)

Τώρα, πρόκειται να συνδέσουμε τον αποκωδικοποιητή DTMF (Dual-Tone Multiple Frequency).

Υλικά:

Αποκωδικοποιητής CMD8870 DTMF x1

Κρυσταλλικός ταλαντωτής (Xtal) 3,58MHz x1

σύρμα x2

αντίσταση x3 (10k ohm, 100k ohm, 330k ohm)

πυκνωτής x2 (0,1 microF)

---

Για να ελέγξω αν λειτουργεί ο αποκωδικοποιητής DTMF, σύνδεσα μια λυχνία LED σε αυτήν. Εάν θέλετε επίσης να συνδέσετε το LED, θα χρειαστείτε δύο επιπλέον υλικά.

Υλικά για LED:

LED x1

αντίσταση x1 (220 ohm)

Βήμα 5: Τελειώσαμε με το υλικό

Τελειώσαμε με το υλικό!
Τελειώσαμε με το υλικό!

Συγχαρητήρια! Το τελειωμένο έργο πρέπει να μοιάζει με αυτό. Τώρα, προχωράμε με το λογισμικό!

Βήμα 6: Κωδικός πίνακα Arduino

Κωδικός πίνακα Arduino
Κωδικός πίνακα Arduino

Χρησιμοποιώ το προεπιλεγμένο Arduino IDE. Εδώ έχω παράσχει τον πηγαίο κώδικα και ένα διάγραμμα ροής για τις πληροφορίες σας. Βασικά, το πρόγραμμα διάβασε τα ψηφία που εισήγαγε και τα έστειλε στο smartphone μέσω Bluetooth.

Βήμα 7: Κωδικός εφαρμογής Smartphone

Κωδικός εφαρμογής Smartphone
Κωδικός εφαρμογής Smartphone

Για την εφαρμογή, χρησιμοποίησα το Android Studio. Και πάλι, έχω παράσχει τον πηγαίο κώδικα και έχω συμπεριλάβει διαγράμματα ροής. Βασικά, η εφαρμογή χρησιμοποιεί αλγόριθμο Επεξεργασία απόστασης για να ελέγξει για τον σωστό αριθμό από τη λίστα επαφών.

---

Συχνές ερωτήσεις: Δεν θα καλέσει η λειτουργία αυτόματης διόρθωσης λάθος άτομο εάν οι αριθμοί είναι παρόμοιοι;

Αν αναρωτιέστε, η λογική μου είναι ότι οι ηλικιωμένοι με υποβαθμισμένες ικανότητες πιθανότατα δεν θα είχαν ένα σωρό άτομα στη λίστα επαφών τους (πιθανώς μόνο τα μέλη της οικογένειάς τους), οπότε δεν νομίζω να καλέσετε το λάθος άτομο που τυχαίνει να έχει παρόμοιος αριθμός θα ήταν μεγάλο πρόβλημα. Αν έχετε έναν καλύτερο αλγόριθμο στο μυαλό σας, θα χαρώ να τον ακούσω!

Βήμα 8: Τέλος

Συνδέστε τα πάντα μαζί και δοκιμάστε τα! Επίσης, μη διστάσετε να μοιραστείτε τις ιδέες σας εδώ!

:)

Συνιστάται: