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

Δημιουργήστε ένα μίνι ασύρματο πληκτρολόγιο από το τηλεχειριστήριό σας: 10 βήματα (με εικόνες)
Δημιουργήστε ένα μίνι ασύρματο πληκτρολόγιο από το τηλεχειριστήριό σας: 10 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε ένα μίνι ασύρματο πληκτρολόγιο από το τηλεχειριστήριό σας: 10 βήματα (με εικόνες)

Βίντεο: Δημιουργήστε ένα μίνι ασύρματο πληκτρολόγιο από το τηλεχειριστήριό σας: 10 βήματα (με εικόνες)
Βίντεο: CS50 2015 - Week 10 2024, Ιούλιος
Anonim

Από AmalMathew Ακολουθήστε περισσότερα από τον συγγραφέα:

Arduino + GPS Module - Destination Notifier
Arduino + GPS Module - Destination Notifier
Arduino + GPS Module - Destination Notifier
Arduino + GPS Module - Destination Notifier
Σήμα ένδειξης μήτρας που φοριέται
Σήμα ένδειξης μήτρας που φοριέται
Σήμα ένδειξης μήτρας που φοριέται
Σήμα ένδειξης μήτρας που φοριέται
Λάμπα USB ελεγχόμενης πολλαπλής πηγής
Λάμπα USB ελεγχόμενης πολλαπλής πηγής
Λάμπα USB ελεγχόμενης πολλαπλής πηγής
Λάμπα USB ελεγχόμενης πολλαπλής πηγής

Έχετε σκεφτεί ποτέ να φτιάξετε ένα ασύρματο πληκτρολόγιο χάκερ το τηλεχειριστήριο της τηλεόρασής σας. Έτσι, σε αυτά τα διδάγματα εξηγώ πώς μπορείτε να φτιάξετε ένα φτηνό μίνι ασύρματο πληκτρολόγιο.

Αυτό το έργο χρησιμοποιεί επικοινωνία IR (Υπέρυθρες) για τη δημιουργία ενός προσαρμοσμένου ασύρματου πληκτρολογίου.

Ας αρχίσουμε

Βήμα 1: Η βασική ιδέα

Αυτό το έργο χρησιμοποιεί ασύρματη επικοινωνία IR για την εκτέλεση διαφορετικών λειτουργιών πληκτρολογίου. Η επικοινωνία R ή υπέρυθρης ακτινοβολίας είναι μια κοινή, φθηνή και εύκολη στη χρήση ασύρματη τεχνολογία επικοινωνίας. Το φως IR είναι πολύ παρόμοιο με το ορατό φως, εκτός από το ότι έχει ελαφρώς μεγαλύτερο μήκος κύματος. Αυτό σημαίνει ότι η υπέρυθρη ακτινοβολία είναι μη ανιχνεύσιμη για το ανθρώπινο μάτι - ιδανική για ασύρματη επικοινωνία.

Η βασική ιδέα αυτού του έργου είναι όταν πατάτε ένα κουμπί στο τηλεχειριστήριο της τηλεόρασής σας, χρησιμοποιώντας έναν δέκτη IR και ένα Arduino μπορούμε να τον αποκωδικοποιήσουμε και οι αποκωδικοποιημένες τιμές μπορούν να χρησιμοποιηθούν για την εκτέλεση διαφορετικών λειτουργιών του πίνακα κλειδιών. Χρησιμοποίησα το Arduino Pro MicroΓιατί βασίζεται στον μικροελεγκτή ATmega32U4 που διαθέτει ενσωματωμένο USB που κάνει το Micro αναγνωρίσιμο ως ποντίκι ή πληκτρολόγιο. Μπορείτε επίσης να χρησιμοποιήσετε το Arduino Leonardo. Αυτό το έργο είναι πολύ απλό και οποιοσδήποτε μπορεί να τροποποιήσει σύμφωνα με τις απαιτήσεις.

Βήμα 2: Συγκεντρώστε τα υλικά σας:

Συγκεντρώστε τα υλικά σας
Συγκεντρώστε τα υλικά σας
  • Arduino Pro Micro ή Arduino Leonardo
  • Δέκτης IR (TSOP1738)
  • Τηλεχειριστήριο
  • Μερικά καλώδια βραχυκυκλωτήρων

Σημείωση:

Μπορείτε να χρησιμοποιήσετε μόνο τους πίνακες που βασίζονται στο ATmega32U4.. Έτσι καθιστά το Micro/Leonardo αναγνωρίσιμο ως ποντίκι ή πληκτρολόγιο.

Βήμα 3: Δέκτης IR (TSOP1738)

Δέκτης IR (TSOP1738)
Δέκτης IR (TSOP1738)
Δέκτης IR (TSOP1738)
Δέκτης IR (TSOP1738)

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

Βήμα 4: Διάγραμμα κυκλώματος:

Διάγραμμα κυκλώματος
Διάγραμμα κυκλώματος
Διάγραμμα κυκλώματος
Διάγραμμα κυκλώματος

ΑΝ χρησιμοποιείτε το Leonardo θα υπάρξει μικρή αλλαγή στην καρφίτσα DATA. Πρέπει να συνδέσετε το Pin δεδομένων στο pin MOSI του Leonardo.

Βήμα 5: Εγκατάσταση απομακρυσμένης βιβλιοθήκης IR:

Κατεβάστε το IR Remote Library από εδώ και εγκαταστήστε το.

Εάν δεν γνωρίζετε πώς να εγκαταστήσετε επιπλέον βιβλιοθήκες arduino ακολουθήστε τον παρακάτω σύνδεσμο

www.arduino.cc/en/Guide/Libraries

Βήμα 6: Αποκωδικοποίηση απομακρυσμένων σημάτων IR:

Αποκωδικοποίηση απομακρυσμένων σημάτων IR
Αποκωδικοποίηση απομακρυσμένων σημάτων IR
Αποκωδικοποίηση απομακρυσμένων σημάτων IR
Αποκωδικοποίηση απομακρυσμένων σημάτων IR
Αποκωδικοποίηση απομακρυσμένων σημάτων IR
Αποκωδικοποίηση απομακρυσμένων σημάτων IR
Αποκωδικοποίηση απομακρυσμένων σημάτων IR
Αποκωδικοποίηση απομακρυσμένων σημάτων IR

Για την αποκωδικοποίηση σημάτων από το τηλεχειριστήριο IR μπορούμε να χρησιμοποιήσουμε το σκίτσο arduino "IRrecvDemo" όπως δίνεται με την IR Remote Library.

Σημείωση: Στο παράδειγμα σκίτσο (IRrecvDemo) πρέπει να κάνετε μια μικρή αλλαγή στην τιμή RECV_PIN. Από προεπιλογή θα είναι 11, αλλά στο Arduino Micro ο πείρος MOSI είναι ο 16ος πείρος. Κάντε λοιπόν την ακόλουθη τροποποίηση του κώδικα.

int RECV_PIN = 16;

Εάν χρησιμοποιείτε Leonardo, πρέπει να το αλλάξετε σε αριθμό καρφίτσα MOSI.

  • Επιλογή πίνακα (Arduino/Genuino Micro) -(Εικ. 3)
  • Επιλέξτε Θύρα- (Εικ. 4)
  • Ανεβάστε τον κωδικό σας

Βήμα 7: Σημειώστε τις τιμές αποκωδικοποιημένων σημάτων

Σημειώστε τις τιμές αποκωδικοποιημένων σημάτων
Σημειώστε τις τιμές αποκωδικοποιημένων σημάτων
  • Ανοίξτε το Serial Monitor και αποκτήστε τις τιμές IR Remote Signal.
  • Σημείωση Κατεβάστε τις τιμές για κάθε κουμπί.

Βήμα 8: Κωδικός για τη λειτουργία του βασικού πίνακα

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

Η προσθήκη βιβλιοθήκης πληκτρολογίου στο πρόγραμμα του επιτρέπει να εκτελεί διαφορετικές λειτουργίες πληκτρολογίου.

Μπορείτε να κατεβάσετε τον κώδικα από κάτω ή μπορείτε να τον λάβετε από τη σελίδα μου στο GitHub.

Κατεβάστε τον κώδικα και ανεβάστε τον στο arduino micro μέσω του Arduino IDE.

Βήμα 9: Έγινε:

Μπορείτε να τροποποιήσετε το παραπάνω σκίτσο σύμφωνα με τις απαιτήσεις σας.

Ανατρέξτε στους παρακάτω συνδέσμους για να προσθέσετε περισσότερες λειτουργίες πληκτρολογίου

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

Βήμα 10: Παρακολουθήστε αυτά τα υπέροχα-g.webp" />

Συνιστάται: