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

Έλεγχος τηλεόρασης και συνδεδεμένου Raspberry Pi με το ίδιο τηλεχειριστήριο: 4 βήματα
Έλεγχος τηλεόρασης και συνδεδεμένου Raspberry Pi με το ίδιο τηλεχειριστήριο: 4 βήματα

Βίντεο: Έλεγχος τηλεόρασης και συνδεδεμένου Raspberry Pi με το ίδιο τηλεχειριστήριο: 4 βήματα

Βίντεο: Έλεγχος τηλεόρασης και συνδεδεμένου Raspberry Pi με το ίδιο τηλεχειριστήριο: 4 βήματα
Βίντεο: Προγραμματιζόμενα τηλεχειριστήρια 2-in-1 EDISION: How To 2024, Νοέμβριος
Anonim
Έλεγχος τηλεόρασης και συνδεδεμένου Raspberry Pi με το ίδιο τηλεχειριστήριο
Έλεγχος τηλεόρασης και συνδεδεμένου Raspberry Pi με το ίδιο τηλεχειριστήριο

Για τον έλεγχο ενός Raspberry Pi με τηλεχειριστήριο υπέρυθρων, μπορούσαμε να χρησιμοποιούμε το LIRC. Αυτό λειτουργούσε μέχρι τον πυρήνα 4.19. X, όταν έγινε πολύ πιο δύσκολο να λειτουργήσει το LIRC. Σε αυτό το έργο έχουμε ένα Raspberry Pi 3 B+ συνδεδεμένο σε τηλεόραση και πρέπει να απαλλαγούμε από το πληκτρολόγιο και το ποντίκι. Δεν θα χρειαστεί πλέον να εγκαταστήσουμε το LIRC σε RPi ή σε οποιαδήποτε συσκευή χρησιμοποιούμε αυτό το έργο με το οποίο θα απελευθερώσουμε πόρους.

Προμήθειες

  • Arduino Pro Micro
  • Αισθητήρας IR
  • Καλώδιο Micro USB

Βήμα 1: Solder IR Sensor στο Arduino Pro Micro

Solder IR Sensor στο Arduino Pro Micro
Solder IR Sensor στο Arduino Pro Micro
Solder IR Sensor στο Arduino Pro Micro
Solder IR Sensor στο Arduino Pro Micro
Solder IR Sensor στο Arduino Pro Micro
Solder IR Sensor στο Arduino Pro Micro
Solder IR Sensor στο Arduino Pro Micro
Solder IR Sensor στο Arduino Pro Micro

Ο αισθητήρας IR TSOP1836 έχει τρεις ακίδες: Signal, GND και Vcc. Βεβαιωθείτε ότι αναζητάτε το pinout για τον αισθητήρα σας πριν από τη συγκόλληση. Στη συνέχεια, το GND του αισθητήρα συγκολλήσεως στο GND της πλακέτας, το Vcc του αισθητήρα στην πλακέτα και το σήμα του αισθητήρα στο pin 2 του Arduino Pro Micro. Μην ξεχάσετε να τυλίξετε τον πίνακα για να τον προστατέψετε, αλλά αφήστε τον αισθητήρα εκτεθειμένο.

Βήμα 2: Μεταφόρτωση κώδικα στο Arduino Pro Micro

Ανεβάστε κώδικα στο Arduino Pro Micro
Ανεβάστε κώδικα στο Arduino Pro Micro

Μπορείτε να βρείτε τον κώδικα στο Github.

Βήμα 3: Λήψη των κωδικών του τηλεχειριστηρίου σας

Λήψη των κωδικών του τηλεχειριστηρίου σας
Λήψη των κωδικών του τηλεχειριστηρίου σας

Υπάρχει μια πολύ μικρή πιθανότητα ο κωδικός σας να λειτουργήσει τώρα και να τελειώσετε με αυτό το έργο. Για τη συντριπτική πλειοψηφία των κατασκευαστών που δεν χρησιμοποιούν το ίδιο τηλεχειριστήριο με το δικό μου, θα πρέπει να διαβάσετε τους κωδικούς του τηλεχειριστηρίου σας. Ανοίξτε το Arduino IDE Serial Monitor και βεβαιωθείτε ότι το Baud Rate ταιριάζει με αυτό που έχουμε στον κώδικα στη γραμμή "Serial.begin (115200);". Στρέψτε το τηλεχειριστήριό σας στον αισθητήρα IR και, στη συνέχεια, πατήστε ένα κουμπί και αφήστε το γρήγορα για να λάβετε τουλάχιστον δύο γραμμές στη σειριακή οθόνη. Η πρώτη γραμμή είναι ο κωδικός για το κουμπί και η ακόλουθη γραμμή είναι ο τρόπος που λέει το τηλεχειριστήριο απλά επαναλάβετε τον τελευταίο κωδικό.

Βήμα 4: Ενημερώστε το Arduino Pro Micro Sketch και ανεβάστε ξανά

Ενημερώστε το Arduino Pro Micro Sketch και ανεβάστε ξανά
Ενημερώστε το Arduino Pro Micro Sketch και ανεβάστε ξανά

Θα παρατηρήσετε δύο είδη απομακρυσμένων κωδικών στο σκίτσο που κατεβάσατε από το Github:

  • Επαναλήψιμο: χρησιμοποιείται για την κίνηση του ποντικιού (κρατήστε πατημένο το κουμπί για να κρατήσετε το ποντίκι σε κίνηση)
  • Μη επαναλήψιμο: χρησιμοποιείται για το πάτημα ενός κουμπιού, όπως το αριστερό κλικ του ποντικιού

Εκτός από τον κωδικό που λάβατε από το προηγούμενο βήμα, πρέπει να ενημερώσετε το μέγεθος του "const int ButtonCount" που είναι 32 στο σκίτσο μου επειδή έχω 32 κωδικούς κουμπιών που ορίζονται στο ResultsValues [ButtonCount].

Τελευταίο αλλά όχι λιγότερο σημαντικό, πρέπει να ενημερώσετε την ακόλουθη γραμμή:

εάν (Results.value == 4294967295) για (int i = 0; i <ButtonCount; i ++) AllButtons = RepeatCode ;

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

Συνιστάται: