Πίνακας περιεχομένων:
- Βήμα 1: Η συσκευή σας και το IR
- Βήμα 2: Συναρμολόγηση ενός Prototype Arduino Remote
- Βήμα 3: Προετοιμασία του περιβάλλοντος ανάπτυξης Arduino
- Βήμα 4: Δημιουργία του προγράμματος Arduino
- Βήμα 5: Δοκιμή του τηλεχειριστηρίου Arduino
- Βήμα 6: Σκέψεις για βελτίωση
Βίντεο: IRduino: Τηλεχειριστήριο Arduino - Μιμήστε ένα χαμένο τηλεχειριστήριο: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Εάν έχετε χάσει ποτέ το τηλεχειριστήριο για την τηλεόραση ή τη συσκευή αναπαραγωγής DVD, γνωρίζετε πόσο απογοητευτικό είναι να πρέπει να περπατάτε, να βρίσκετε και να χρησιμοποιείτε τα κουμπιά της ίδιας της συσκευής. Μερικές φορές, αυτά τα κουμπιά δεν προσφέρουν καν την ίδια λειτουργικότητα με το τηλεχειριστήριο. Πρόσφατα, ένα από τα τηλεχειριστήριά μου χάθηκε ανεξήγητα και αποφάσισα ότι έπρεπε να γίνει κάτι για να αποκατασταθεί η ευκολία χρήσης και η χαμένη λειτουργικότητα στη συσκευή αναπαραγωγής Blu-ray.
Μετά από λίγη έρευνα, έμαθα ότι τα περισσότερα, αν όχι όλα, τα τηλεχειριστήρια χρησιμοποιούν υπέρυθρο (IR) για να επικοινωνούν με τις συσκευές τους (γι 'αυτό πρέπει να στρέψετε το τηλεχειριστήριο στην τηλεόραση, για παράδειγμα). Οι σκέψεις μου στράφηκαν στο Arduino και όταν βρήκα ένα υπέρυθρο LED ανάμεσα στους αισθητήρες και τα gadget μου, ήξερα ότι θα μπορούσα να το κάνω να λειτουργήσει.
Και τώρα, εδώ είναι πώς το έκανα.
Συμβουλή: βεβαιωθείτε ότι κάνετε κλικ στις εικόνες και τοποθετήστε το δείκτη του ποντικιού πάνω από τα διαφανή πλαίσια με τις συμβουλές εργαλείων για λεπτομερείς οδηγίες βήμα προς βήμα.
Βήμα 1: Η συσκευή σας και το IR
Για να απλοποιήσετε τη διαδικασία εύρεσης των κωδικών IR για τη συσκευή σας και την ενσωμάτωσή τους σε ένα πρόγραμμα Arduino, σας συνιστώ να χρησιμοποιήσετε τη δωρεάν εφαρμογή IrScrutinizer, η οποία μπορείτε να κατεβάσετε και να τεκμηριωθεί εδώ. Θα χρησιμοποιήσω το IrScrutinizer σε αυτό το Instructable για να σας δείξω πώς μπορείτε να βρείτε και να χρησιμοποιήσετε κωδικούς IR για τη συσκευή σας.
Πριν συνεχίσετε με αυτό το σεμινάριο, θα πρέπει να ελέγξετε αν μπορείτε να βρείτε κωδικούς για τη συσκευή σας στο IrScrutinizer. Πρώτα κατεβάστε και εγκαταστήστε το IrScrutinizer από τον παραπάνω σύνδεσμο και εκτελέστε το αρχείο IrScrutinizer.jar στον κατάλογο εγκατάστασης. Κάντε κλικ στην καρτέλα "Εισαγωγή" στο επάνω μέρος της οθόνης και επιλέξτε το "IRDB" από τις καρτέλες που εμφανίζονται παρακάτω. Ακολουθήστε τις συμβουλές εργαλείων από την παραπάνω εικόνα για να βρείτε τους κωδικούς για τη συσκευή σας.
Βήμα 2: Συναρμολόγηση ενός Prototype Arduino Remote
Τώρα που επαληθεύσατε ότι ο IrScrutinizer γνωρίζει τους κωδικούς IR της συσκευής σας, είστε έτοιμοι να δημιουργήσετε ένα πρωτότυπο Arduino Remote για να τα δοκιμάσετε. Πάνω είναι το σχέδιο που χρησιμοποίησα. Μερικά σημαντικά σημεία: χρησιμοποιήστε ένα τρανζίστορ NPN, συνδέστε τη βάση του με την ψηφιακή ακίδα Arduino 3 και χρησιμοποιήστε ένα υπέρυθρο LED (όχι ένα κανονικό έγχρωμο). Η αντίσταση που χρησιμοποίησα ήταν περίπου 300 Ω, οπότε οτιδήποτε στη γειτονιά πρέπει να είναι εντάξει.
Βήμα 3: Προετοιμασία του περιβάλλοντος ανάπτυξης Arduino
Χρειάζεστε μια βιβλιοθήκη που θα επιτρέπει στο Arduino σας να ελέγχει το IR LED για να παράγει τους κωδικούς για τη συσκευή σας. Χρησιμοποίησα το IRremote, την παλαιότερη αλλά πιο σταθερή και αξιόπιστη βιβλιοθήκη υπερύθρων. Ακολουθήστε τις οδηγίες εγκατάστασης στην αρχική σελίδα για να κατεβάσετε τη βιβλιοθήκη και να την εγκαταστήσετε στο Arduino IDE. Εδώ είναι ένα εξαιρετικό σεμινάριο για το πώς να εγκαταστήσετε μια βιβλιοθήκη.
Μετά την εγκατάσταση της βιβλιοθήκης, θα πρέπει να έχετε πρόσβαση στα παραδείγματά της από το IDE. Δείτε τους λίγο για να εξοικειωθείτε με τη βιβλιοθήκη.
Βήμα 4: Δημιουργία του προγράμματος Arduino
Ένα πραγματικά σπουδαίο χαρακτηριστικό του IrScrutinizer είναι η ικανότητά του να παράγει ένα πλήρες, αν μη φανταστικό, πρόγραμμα Arduino που περιέχει όλους τους κωδικούς IR που θέλετε να συμπεριλάβετε με έναν απλό μηχανισμό για την αποστολή τους μέσω μιας βιβλιοθήκης υπέρυθρων, συμπεριλαμβανομένου του IRremote. Στο IrScrutinizer, επιλέξτε όλα τα σήματα που θέλετε να μπορείτε να στείλετε στο αριστερό παράθυρο της οθόνης "Εισαγωγή" και κάντε κλικ στο κουμπί "Εισαγωγή επιλογής" ή απλά κάντε κλικ στο κουμπί "Εισαγωγή όλων". Θα μεταφερθείτε στην οθόνη "Ελέγξτε το τηλεχειριστήριο" όπου μπορείτε να επαληθεύσετε ότι έχετε εισαγάγει όλους τους κωδικούς που θέλετε. Κάντε κλικ στην καρτέλα "Εξαγωγή" για να μεταβείτε στην οθόνη εξαγωγής. Εισαγάγετε όλες τις σωστές ρυθμίσεις εκεί όπως φαίνεται στην παραπάνω εικόνα και κάντε κλικ στην επιλογή "Εξαγωγή παραμέτρου. Τηλεχειριστήριο" για να δημιουργήσετε το πρόγραμμα Arduino.
Τώρα, ανοίξτε το δημιουργημένο πρόγραμμα με το Arduino IDE. Το πρόγραμμα είναι αρκετά απλό. ορίζει όλους τους κωδικούς IR που επιλέξατε ως καθολικές μεταβλητές και στη λειτουργία βρόχου σας επιτρέπει να επιλέξετε ποιον θα στείλετε μέσω της Serial Monitor.
Βήμα 5: Δοκιμή του τηλεχειριστηρίου Arduino
Βεβαιωθείτε ότι όλα είναι σωστά συνδεδεμένα και συνδέστε το Arduino με τον υπολογιστή σας. Με ανοιχτό το πρόγραμμα IR στο Arduino IDE, βεβαιωθείτε ότι οι ρυθμίσεις για τον πίνακα σας είναι σωστές και ανεβάστε το πρόγραμμα. Τώρα, στρέψτε το IR LED στη συσκευή σας από όπου μπορεί να το πάρει εύκολα (πιο κοντά είναι καλύτερα) και χρησιμοποιήστε τη Σειριακή οθόνη για να επιλέξετε ποιο σήμα θα στείλετε.
Δούλεψε? Αν ναι, συγχαρητήρια, έχετε δημιουργήσει ένα τηλεχειριστήριο Arduino και δεν χρειάζεται πλέον να ανησυχείτε για το χαμένο τηλεχειριστήριό σας. Αν όχι, ανατρέξτε σε όλα τα παραπάνω βήματα για να δείτε αν χάσατε κάτι. Επίσης, μπορείτε να δημοσιεύσετε ένα σχόλιο που περιγράφει την κατάστασή σας.
Βήμα 6: Σκέψεις για βελτίωση
Αυτό το πρωτότυπο Arduino Remote που έχετε συναρμολογήσει, προγραμματίσει και δοκιμάσει είναι πραγματικά πολύ δυσκίνητο και αμήχανο στη χρήση.
Αν θέλετε να βελτιώσετε το Arduino Remote σας, έχω μερικές ιδέες να σας προσφέρω ωστόσο. Αντί να χρησιμοποιήσετε έναν πίνακα ανάπτυξης όπως το Arduino Uno μαζί με ένα breadboard, θα μπορούσατε να χρησιμοποιήσετε κάτι σαν Arduino Nano σε κάποιο τύπο περιβλήματος πιθανώς με κουμπιά όπως ένα πραγματικό τηλεχειριστήριο.
Ένας άλλος τρόπος για να ξεπεράσετε το ζήτημα του να έχετε τον υπολογιστή σας γύρω από τη χρήση της Serial Monitor για τον έλεγχο του Arduino Remote θα ήταν να προσθέσετε μια μονάδα δέκτη IR για να λαμβάνετε κωδικούς IR από ένα τηλεχειριστήριο που δεν έχετε χάσει (ακόμα) και να τους μετατρέψετε για κωδικούς που καταλαβαίνει η συσκευή σας.
Λίγο πριν βρω το τηλεχειριστήριό μου Blu-ray, το οποίο τελικά σήμαινε τον θάνατο της συνέχειας αυτού του έργου, αναβάθμισα το IRduino μου για να το κάνω αυτό, δηλαδή να λάβω κωδικούς IR από άλλο τηλεχειριστήριο, μετατρέποντάς τους σε κωδικούς του Blu-ray player πριν τους ξαναμεταδώσω. Δυστυχώς, λίγο αργότερα, το IRduino δεν ήταν πια.
Το μόνο σωζόμενο μέρος του IRduino είναι το πρόγραμμά του, το οποίο μπορείτε ακόμα να βρείτε στη διεύθυνση https://github.com/gttotev/IRduino. Συγγνώμη για όλα τα σκληρά κρυπτογραφημένα, κρυφά σχόλια, μαγικούς αριθμούς και παντελή έλλειψη τεκμηρίωσης. Φταίει ο IrScrutinizer! Αλλά πραγματικά έπρεπε να δώσω περισσότερη προσοχή στον κώδικα μου. Κοιτάζοντας πίσω τώρα τώρα, ένα χρόνο αργότερα, σχεδόν δεν μπορώ να αποκρυπτογραφήσω τι συμβαίνει (ή υποτίθεται ότι συμβαίνει). Για την επόμενη φορά λοιπόν!
Αυτό ολοκληρώνει το Arduino Remote Control Instructable. Ευχαριστώ για την ανάγνωση.
Συνιστάται:
Πώς να προσθέσετε ένα τηλεχειριστήριο IR σε ένα σύστημα ηχείων: 5 βήματα (με εικόνες)
Πώς να προσθέσετε ένα τηλεχειριστήριο IR σε ένα σύστημα ηχείων: Σε αυτό το έργο θα σας δείξω πώς δημιούργησα ένα επιπλέον κύκλωμα για το σύστημα ηχείων μου, προκειμένου να το ελέγξω ασύρματα με ένα σπιτικό τηλεχειριστήριο IR. Ας αρχίσουμε
Δημιουργήστε ένα ερασιτεχνικό ραδιόφωνο APRS RX Only IGate χρησιμοποιώντας ένα Raspberry Pi και ένα RTL-SDR Dongle σε λιγότερο από μισή ώρα: 5 βήματα
Δημιουργήστε ένα ερασιτεχνικό ραδιόφωνο APRS RX Only IGate χρησιμοποιώντας ένα Raspberry Pi και ένα RTL-SDR Dongle σε λιγότερο από μισή ώρα: Λάβετε υπόψη ότι αυτό είναι τώρα αρκετά παλιό, οπότε ορισμένα μέρη είναι λανθασμένα και παλιά. Τα αρχεία που πρέπει να επεξεργαστείτε έχουν αλλάξει. Έχω ενημερώσει τον σύνδεσμο για να σας δώσω την πιο πρόσφατη έκδοση της εικόνας (χρησιμοποιήστε το 7-zip για να την αποσυμπιέσετε) αλλά για πλήρη εγκατάσταση
Πώς να φτιάξετε ένα CubeSat με ένα Arduino με ένα Arducam: 9 βήματα
Πώς να φτιάξετε ένα CubeSat με ένα Arduino με ένα Arducam: Στην πρώτη εικόνα, έχουμε ένα Arduino και ονομάζεται " Arduino Uno. &Quot; Στη δεύτερη εικόνα, έχουμε ένα Arducam, και ονομάζεται " Arducam OV2640 Μίνι 2MP. &Quot; Μαζί με τη δεύτερη εικόνα, υπάρχουν τα υλικά που θα χρειαστείτε για
Πώς να βρείτε το χαμένο σας κινητό ή ασύρματο τηλέφωνο: 6 βήματα
Πώς να βρείτε το χαμένο σας κινητό ή ασύρματο τηλέφωνο: Σενάριο: Η γυναίκα μου και εγώ έχουμε κινητά τηλέφωνα. Δεν χρησιμοποιούμε πλέον τηλέφωνο σπιτιού αφού είμαστε εν κινήσει συνεχώς. Γιατί να πληρώσετε για ένα σταθερό που δεν χρησιμοποιείτε σχεδόν καθόλου
Το χαμένο δαχτυλίδι - Τι να κάνετε με τα δεδομένα του Trackstick: 6 βήματα
The Lost Ring - Τι να κάνετε με τα δεδομένα σας Trackstick: Μόλις έχετε τα δεδομένα trackstick στον υπολογιστή σας, αυτό το Instructable θα σας πει πώς να τα μεταφέρετε στο Seero, το οποίο θα σας επιτρέψει στη συνέχεια να προβληθεί στο προσαρμοσμένο επίπεδο Google KML του Google Earth όλα τα άλλα δεδομένα Trackstick: http: //www.seero.com/c