
Χρησιμοποιείτε τηλεχειριστήρια υπερύθρων για να κάνετε τα έργα arduino απλά και διασκεδαστικά. Η τεχνολογία υπερύθρων σάς βοηθά να ελέγχετε πράγματα στο σπίτι. Μπορείτε να κατασκευάσετε τα δικά σας τηλεχειριστήρια ή να διαβάσετε σήματα από άλλα τηλεχειριστήρια. Με τα συστήματα τηλεχειριστηρίων υπερύθρων arduino, μπορείτε να δημιουργήσετε νέους τρόπους ελέγχου συσκευών. Μπορείτε επίσης να δημιουργήσετε τα δικά σας ειδικά τηλεχειριστήρια. Η ρύθμιση του τηλεχειριστηρίου υπερύθρων Arduino είναι ένας εύκολος τρόπος για να προσθέσετε ασύρματο έλεγχο στα έργα σας.
Τύπος αίτησης | Περιγραφή |
|---|---|
Έλεγχος οικιακών συσκευών | Χρησιμοποιήστε τηλεχειριστήρια υπερύθρων για τηλεοράσεις και άλλα οικιακά αντικείμενα. |
Προσαρμοσμένα τηλεχειριστήρια | Φτιάξτε τηλεχειριστήρια για να ελέγχετε πολλές συσκευές πιο εύκολα. |
Αποκωδικοποίηση Σημάτων | Χρησιμοποιήστε ξανά σήματα για να ελέγξετε νέες συσκευές. |
Κατασκευή προσαρμοσμένων ελέγχων | Δημιουργήστε χειριστήρια για ειδικές ανάγκες στην απομακρυσμένη εργασία με υπέρυθρες arduino. |
Μπορείτε να ξεκινήσετε συνδέοντας έναν βασικό δέκτη υπερύθρων. Στη συνέχεια, μπορείτε να δοκιμάσετε νέες ιδέες για τηλεχειριστήριο υπερύθρων arduino.
Βασικά στοιχεία επικοινωνίας υπερύθρων
Τι είναι το IR;
Το υπέρυθρο επιτρέπει στις συσκευές να στέλνουν σήματα η μία στην άλλη. Το υπέρυθρο σημαίνει υπέρυθρες ακτίνες, ένα είδος φωτός που δεν μπορούμε να δούμε. Η επικοινωνία υπέρυθρων χρησιμοποιεί αυτό το αόρατο φως για την αποστολή πληροφοριών. Τα τηλεχειριστήρια και οι δέκτες χρησιμοποιούν υπέρυθρες λυχνίες LED και αισθητήρες για αυτό. Υπάρχουν δύο κύριοι τρόποι με τους οποίους λειτουργεί το υπέρυθρο: από σημείο σε σημείο και διάχυτο. Το σημείο σε σημείο απαιτεί το τηλεχειριστήριο να είναι στραμμένο προς τον δέκτη. Η διάχυση επιτρέπει στις συσκευές να επικοινωνούν χωρίς απευθείας γραμμή. Το υπέρυθρο λειτουργεί σε μια περιοχή συχνοτήτων από 300 GHz έως 400 THz. Μπορείτε να βρείτε υπέρυθρες ακτίνες σε πράγματα όπως τηλεοράσεις, ακουστικά και οικιακά συστήματα ασφαλείας.
Συμβουλή: Τα σήματα υπέρυθρων δεν περνούν μέσα από στερεά αντικείμενα. Βεβαιωθείτε ότι τίποτα δεν εμποδίζει τη διαδρομή μεταξύ του τηλεχειριστηρίου και του δέκτη.
Η επικοινωνία IR χρησιμοποιεί παλμούς υπέρυθρου φωτός.
Τα σήματα IR λειτουργούν καλύτερα χωρίς να υπάρχει τίποτα εμπόδιο.
Η τεχνολογία IR χρησιμοποιείται σε πολλές οικιακές ηλεκτρονικές συσκευές.
Τηλεχειριστήριο υπερύθρων και δέκτης υπερύθρων
Χρειάζεστε ένα τηλεχειριστήριο υπερύθρων και έναν δέκτη υπερύθρων για να χρησιμοποιήσετε υπέρυθρες ακτίνες. Το τηλεχειριστήριο στέλνει δεδομένα ως παλμούς υπέρυθρου φωτός. Ο δέκτης λαμβάνει αυτούς τους παλμούς και τους αποκωδικοποιεί. Για έργα Arduino IR, συχνά χρησιμοποιείτε μια πλακέτα SunFounder Uno, καλώδιο USB, μονάδα δέκτη υπερύθρων, τηλεχειριστήριο και ένα καλώδιο 3 ακίδων.
Συστατικό | Λειτουργία |
|---|---|
IR Remote | Στέλνει υπέρυθρα σήματα |
Μονάδα δέκτη υπερύθρων | Λαμβάνει και αποκωδικοποιεί σήματα |
Arduino Διοικητικό Συμβούλιο | Διαχειρίζεται τα δεδομένα που λαμβάνονται |
Τα τηλεχειριστήρια υπερύθρων χρησιμοποιούν ειδικές μεθόδους κωδικοποίησης που ονομάζονται Consumer IR. Αυτές οι μέθοδοι στέλνουν εντολές αργά, έως και 32 bit στα 4000 bit ανά δευτερόλεπτο. Ο δέκτης ελέγχει πόσο διαρκούν οι παλμοί και τα διαστήματα του υπέρυθρου φωτός. Η διαμόρφωση στα 38 kHz βοηθά τον δέκτη να αγνοήσει άλλα φώτα.
Πρωτόκολλα υπερύθρων
Χρησιμοποιείτε πρωτόκολλα για τον έλεγχο συσκευών με υπέρυθρες (IR). Τα πρωτόκολλα είναι κανόνες για την αποστολή και ανάγνωση σημάτων υπέρυθρων (IR). Το πρωτόκολλο NEC είναι πολύ συνηθισμένο στην ηλεκτρονική. Άλλα δημοφιλή πρωτόκολλα είναι τα JVC, Sony SIRC, Philips RC5 και RC6. Αυτά τα πρωτόκολλα χρησιμοποιούν ένα φέρον κύμα 38 kHz για την αποστολή δυαδικών σημάτων.
Πρωτόκολλο απομακρυσμένης πρόσβασης NEC
Πρωτόκολλο απομακρυσμένης πρόσβασης RC5
Πρωτόκολλο JVC
Πρωτόκολλο SIRC της Sony
Πρωτόκολλο Philips RC6
Κάθε κουμπί στο τηλεχειριστήριο υπερύθρων στέλνει τον δικό του κωδικό. Ο δέκτης αντιστοιχίζει τον κωδικό με μια εντολή. Τα πρωτόκολλα και η κωδικοποίηση διασφαλίζουν ότι κάθε κουμπί κάνει κάτι διαφορετικό. Αυτό σας δίνει ακριβή έλεγχο επειδή κάθε κωδικός είναι ξεχωριστός.
Ρύθμιση τηλεχειριστηρίου Arduino IR

Σύνδεση δέκτη υπερύθρων
Πρέπει να γνωρίζετε το pinout πριν ξεκινήσετε το Ρύθμιση τηλεχειριστηρίου arduino irΟι περισσότεροι δέκτες υπερύθρων έχουν τρεις ακίδες. Κάθε ακίδα έχει μια ειδική λειτουργία. Πρέπει να συνδέσετε κάθε ακίδα στο σωστό σημείο στην πλακέτα arduino σας. Αυτό βοηθά στην καλή λειτουργία της εγκατάστασής σας.
Ακροδέκτης υπερύθρων | Καρφίτσα Arduino |
|---|---|
- | GND |
+ (μεσαίος πείρος) | 5V |
S | Ψηφιακός ακροδέκτης 11 |
Η αρνητική ακίδα πηγαίνει στο GND. Η θετική ακίδα συνδέεται στα 5V. Η ακίδα σήματος συνδέεται με μια ψηφιακή ακίδα, συχνά την ακίδα 11. Να ελέγχετε πάντα το φύλλο δεδομένων του δέκτη υπερύθρων σας. Ορισμένοι δέκτες χρησιμοποιούν διαφορετικά ονόματα ακίδων, αλλά οι περισσότεροι ακολουθούν αυτό το μοτίβο.
Καλωδίωση σε Arduino
Πρέπει να συνδέσετε τον δέκτη υπερύθρων στο arduino σας για να λειτουργήσει η ρύθμιση του τηλεχειριστηρίου υπερύθρων arduino. Χρησιμοποιήστε καλώδια βραχυκύκλωσης για εύκολη εγκατάστασηΒεβαιωθείτε ότι έχετε συνδέσει τον δέκτη στις σωστές ακίδες. Αυτό το βήμα είναι το κλειδί για καλές συνδέσεις υλικού.
Δέκτη IR | Arduino |
|---|---|
ΕΞΩ (αριστερά) | Πιν. 2 |
GND (μεσαία) | Γείωση (-) |
Vcc (δεξιά) | 5 V (+) |
Ακολουθήστε αυτά τα βήματα για τη ρύθμισή σας:
Τοποθετήστε τον δέκτη υπερύθρων στο breadboard σας.
Συνδέστε την υποδοχή OUT στην ψηφιακή υποδοχή 2 του arduino σας.
Συνδέστε τον ακροδέκτη GND στο GND της πλακέτας σας.
Συνδέστε την ακίδα Vcc στην ακίδα 5V.
Συμβουλή: Ελέγξτε ξανά κάθε καλώδιο πριν ενεργοποιήσετε την εγκατάστασή σας. Μια λανθασμένη σύνδεση μπορεί να εμποδίσει τη λειτουργία της εγκατάστασης του τηλεχειριστηρίου arduino ir.
Έλεγχος υλικού
Αφού συνδέσετε τον δέκτη, πρέπει να ελέγξετε τη ρύθμισή σας. Βεβαιωθείτε ότι κάθε καλώδιο είναι σφιχτό. Αναζητήστε χαλαρά καλώδια ή λυγισμένες ακίδες. Η ρύθμιση του τηλεχειριστηρίου arduino ir χρειάζεται σταθερές συνδέσεις υλικού. Εάν βλέπετε λυχνίες που αναβοσβήνουν στον δέκτη σας, η ρύθμισή σας λειτουργεί. Εάν όχι, ελέγξτε ξανά την καλωδίωσή σας.
Μπορείτε να χρησιμοποιήσετε ένα πολύμετρο για να ελέγξετε την τάση στον δέκτη. Ο ακροδέκτης 5V θα πρέπει να δείχνει κοντά στα 5 βολτ. Ο ακροδέκτης GND θα πρέπει να δείχνει μηδέν. Ο ακροδέκτης σήματος θα πρέπει να αλλάζει όταν πατάτε κουμπιά στο τηλεχειριστήριο υπερύθρων. Αυτό σημαίνει ότι η εγκατάστασή σας είναι έτοιμη για το επόμενο βήμα.
Προγραμματισμός Arduino και Ανάγνωση Κωδίκων
Εγκατάσταση βιβλιοθήκης IRremote
Χρειάζεστε τη βιβλιοθήκη IRremote για να προγραμματίσετε τον δέκτη υπερύθρων σας. Αυτή η βιβλιοθήκη σάς βοηθά να διαβάζετε σήματα από το τηλεχειριστήριό σας. Για να την εγκαταστήσετε, ακολουθήστε τα εξής βήματα: Ανοίξτε το Arduino IDE. Μεταβείτε στο Sketch, έπειτα στο Include Library και, στη συνέχεια, στο Manage Libraries. Αναζητήστε το 'Arduino-IRremote' στη Διαχείριση Βιβλιοθηκών. Κάντε κλικ στην εγκατάσταση.
Εάν δείτε σφάλματα όπως «Το TCCR2B δεν δηλώθηκε» ή σφάλματα μετεγκατάστασης, ενδέχεται να έχετε ασυμφωνία τσιπ. Αυτά τα προβλήματα συμβαίνουν με τους μικροελεγκτές Attiny. Μπορείτε να τα διορθώσετε χρησιμοποιώντας το Arduino IDE έκδοση 1.0.5. Βεβαιωθείτε ότι τα αρχεία της βιβλιοθήκης βρίσκονται στον σωστό φάκελο.
Αφού εγκαταστήσετε τη βιβλιοθήκη, μπορείτε να ξεκινήσετε τον προγραμματισμό του δέκτη υπερύθρων. Η βιβλιοθήκη IRremote περιέχει παραδείγματα που σας βοηθούν να διαβάζετε κωδικούς και να ελέγχετε συσκευές.
Ανάγνωση κωδικών υπερύθρων
Μπορείτε να χρησιμοποιήσετε παραδείγματα βιβλιοθήκης IRremote για να διαβάσετε κώδικες από το τηλεχειριστήριό σας. Ανοίξτε το σκίτσο-παράδειγμα "IRrecvDemo". Ανεβάστε το στο arduino σας. Συνδέστε τον δέκτη IR στην πλακέτα. Ανοίξτε την Σειριακή Οθόνη στο Arduino IDE.
Όταν πατάτε ένα κουμπί στο τηλεχειριστήριό σας, ο δέκτης λαμβάνει το σήμα. Το arduino αποκωδικοποιεί το σήμα και εμφανίζει κωδικούς σε δεκαεξαδική μορφή. Πατήστε κάθε κουμπί για να βρείτε τον κωδικό του. Σημειώστε τους κωδικούς ώστε να μπορείτε να τους χρησιμοποιήσετε αργότερα.
Συμβουλή: Για να καταγράψετε κωδικούς για όλα τα κουμπιά, πατήστε κάθε κουμπί και σημειώστε τους κωδικούς στην Σειριακή Οθόνη. Αυτό σας βοηθά να βρείτε τους κωδικούς για το τηλεχειριστήριό σας.
Μπορεί να θέλετε να μάθετε ποιο πρωτόκολλο χρησιμοποιεί το τηλεχειριστήριό σας. Μπορείτε να το κάνετε αυτό με διαφορετικούς τρόπους: Χρησιμοποιήστε έναν παλμογράφο για να δείτε το σήμα. Χρησιμοποιήστε τον δέκτη υπερύθρων με arduino για να αποκωδικοποιήσετε το πρωτόκολλο. Δοκιμάστε μεθόδους κωδικοποίησης όπως η διαμόρφωση πλάτους παλμού ή η κωδικοποίηση δύο φάσεων.
Τα παραδείγματα της βιβλιοθήκης IRremote συχνά εμφανίζουν το όνομα του πρωτοκόλλου με τους κωδικούς. Αυτό σας βοηθά να αντιστοιχίσετε τους κωδικούς με το σωστό πρωτόκολλο.
Αντιστοίχιση κωδικών σε ενέργειες
Αφού βρείτε τους κωδικούς για το τηλεχειριστήριό σας, μπορείτε να τους αντιστοιχίσετε με ενέργειες στο σκίτσο του arduino σας. Χρησιμοποιήστε παραδείγματα βιβλιοθήκης IRremote για να ελέγξετε LED, κινητήρες ή άλλες συσκευές. Ανεβάστε τον κώδικά σας στο arduino. Ανοίξτε την Σειριακή Οθόνη. Στρέψτε το τηλεχειριστήριό σας προς τον δέκτη IR και πατήστε κουμπιά. Το arduino διαβάζει τους κωδικούς και εκτελεί τις ενέργειες που ορίζετε.
Μπορείτε να χρησιμοποιήσετε κωδικούς πλήκτρων IR για να ελέγξετε τις εξόδους. Για παράδειγμα, ενεργοποιήστε μια λυχνία LED με ένα κουμπί. Απενεργοποιήστε την με ένα άλλο κουμπί. Μπορείτε επίσης να χρησιμοποιήσετε κωδικούς για να ελέγξετε κινητήρες ή ρελέ. Ορίστε ενέργειες στο σκίτσο σας για κάθε κωδικό που θέλετε να χρησιμοποιήσετε.
Καταγράψτε τους κωδικούς για κάθε κουμπί.
Χρησιμοποιήστε τους κωδικούς στο σκίτσο του arduino σας για να ελέγξετε τις εξόδους.
Ρυθμίστε λειτουργίες για κάθε κωδικό για να δημιουργήσετε προσαρμοσμένα τηλεχειριστήρια.
Δοκιμάστε διαφορετικά παραδείγματα για να μάθετε πώς να χρησιμοποιείτε κωδικούς για πολλές συσκευές.
Μπορείτε να δοκιμάσετε να αντιστοιχίσετε κωδικούς σε νέες ενέργειες. Αυτό σας επιτρέπει να δημιουργήσετε προσαρμοσμένα χειριστήρια για τα έργα σας. Εάν θέλετε κωδικούς για ένα νέο τηλεχειριστήριο, επαναλάβετε τη διαδικασία και ενημερώστε το σκίτσο σας. Ο προγραμματισμός του δέκτη υπερύθρων με arduino σάς δίνει πολλούς τρόπους για να χρησιμοποιήσετε τον ασύρματο έλεγχο.
Έλεγχος εξόδων με τηλεχειριστήριο υπερύθρων
LED και συσκευές
Μπορείτε να χρησιμοποιήσετε το τηλεχειριστήριο IR για να ελέγχετε το arduino σας. Τα πιο συνηθισμένα πράγματα που ελέγχετε είναι τα LED και οι οικιακές συσκευές. Αρχικά, ρυθμίστε τον δέκτη IR και συνδέστε τον στο arduino σας. Κάθε κουμπί στο τηλεχειριστήριο στέλνει το δικό του σήμα. Το arduino σας διαβάζει αυτά τα σήματα και ελέγχει ό,τι θέλετε.
LEDs
Συσκευές
Πολλές συσκευές που μπορείτε να ελέγχετε χωρίς καλώδια
Μπορείτε να ενεργοποιήσετε περισσότερα από ένα LED ταυτόχρονα. Στον κώδικά σας, επιλέξτε ποιες ακίδες θα αντιστοιχίσουν σε κάθε LED. Χρησιμοποιήστε κουτιά διακοπτών για να αντιστοιχίσετε κάθε κουμπί σε ένα συγκεκριμένο LED ή συσκευή. Όταν πατάτε ένα κουμπί, το arduino ενεργοποιεί ή απενεργοποιεί την έξοδο.
Συμβουλή: Μπορείτε να χρησιμοποιήσετε το τηλεχειριστήριο υπερύθρων για να ελέγχετε φώτα, ανεμιστήρες ή άλλα πράγματα χωρίς καλώδια.
Ακολουθεί ένα απλό παράδειγμα κώδικα για τον έλεγχο πολλών LED:
#include <IRremote.h>
int IR_Recv = 3;
int ledPins[] = {5, 6, 9, 10};
void setup() {
for (int i = 0; i < 4; i++) {
pinMode(ledPins[i], OUTPUT);
}
IrReceiver.begin(IR_Recv, ENABLE_LED_FEEDBACK);
}
void loop() {
if (IrReceiver.decode()) {
switch (IrReceiver.decodedIRData.command) {
case 0x10: digitalWrite(ledPins[0], HIGH); break;
case 0x11: digitalWrite(ledPins[1], HIGH); break;
case 0x12: digitalWrite(ledPins[2], HIGH); break;
case 0x13: digitalWrite(ledPins[3], HIGH); break;
}
IrReceiver.resume();
}
}
Μπορείτε να αλλάξετε τους αριθμούς PIN και τους κωδικούς ώστε να ταιριάζουν στο έργο σας. Αυτός ο τρόπος λειτουργεί με οποιοδήποτε τηλεχειριστήριο.
Προσαρμογή για διαφορετικά τηλεχειριστήρια
Ίσως θελήσετε να χρησιμοποιήσετε διαφορετικά είδη τηλεχειριστηρίων υπερύθρων. Πρέπει να αλλάξετε λίγο τον κώδικα του arduino σας. Αρχικά, μάθετε ποιο πρωτόκολλο υπερύθρων χρησιμοποιεί το τηλεχειριστήριό σας. Καταγράψτε τις εντολές για κάθε κουμπί. Κοιτάξτε τα σήματα για κάθε εργασία και κρατήστε σημειώσεις. Αλλάξτε ένα πράγμα τη φορά και καταγράψτε τι συμβαίνει.
Μάθετε το πρωτόκολλο IR για το τηλεχειριστήριό σας.
Καταγράψτε τις εντολές για κάθε κουμπί.
Ελέγξτε και κρατήστε σημειώσεις για κάθε σήμα και εργασία.
Αλλάξτε ένα πράγμα τη φορά και καταγράψτε τι συμβαίνει.
Με το τηλεχειριστήριο ir, μπορείτε να αλλάξετε το έργο arduino σας για πολλά τηλεχειριστήρια. Αυτό σας επιτρέπει να ελέγχετε πολλά πράγματα. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε τηλεχειριστήριο ενημερώνοντας τον κώδικά σας με νέες εντολές και πρωτόκολλα.
Αντιμετώπιση προβλημάτων δέκτη υπερύθρων και κωδικών

Θέματα υλικού
Ενδέχεται να αντιμετωπίσετε προβλήματα με τη ρύθμιση του δέκτη υπερύθρων. Τα προβλήματα υλικού συχνά εμποδίζουν τη λειτουργία του έργου arduino σας. Μπορείτε να ελέγξετε το LED υπερύθρων χρησιμοποιώντας μια κάμερα κινητού τηλεφώνου. Η κάμερα μπορεί να δει το φως που τα μάτια σας δεν μπορούν. Εάν δεν βλέπετε καθόλου φως, δοκιμάστε να αντιστρέψετε τον προσανατολισμό του LED. Μερικές φορές, το LED είναι στραμμένο προς τη λάθος κατεύθυνση. Στρέψτε ένα τηλεχειριστήριο τηλεόρασης προς τον δέκτη και παρακολουθήστε το LED κατάστασης. Εάν αναβοσβήνει, ο δέκτης σας λαμβάνει το σήμα. Εάν το LED κατάστασης παραμείνει αναμμένο όταν διακόψετε τη δέσμη, μπλοκάρετε το σήμα υπερύθρων και δείτε εάν ο δέκτης αντιδρά.
Τα χαλαρά καλώδια ή οι λυγισμένες ακίδες μπορεί να προκαλέσουν προβλήματα. Βεβαιωθείτε ότι ο ανιχνευτής συνδέεται σωστά στο arduino. Χρησιμοποιήστε ένα πολύμετρο για να ελέγξετε την τάση στις ακίδες του δέκτη. Η ακίδα GND θα πρέπει να δείχνει μηδέν. Η ακίδα 5V θα πρέπει να δείχνει κοντά στα πέντε βολτ. Η ακίδα σήματος θα πρέπει να αλλάζει όταν πατάτε κουμπιά στο τηλεχειριστήριο. Εάν δεν δείτε καμία αλλαγή, ελέγξτε ξανά την καλωδίωσή σας.
Συμβουλή: Δοκιμάστε το σύστημά σας σε σκιερό μέρος. Το άμεσο ηλιακό φως ή τα έντονα φώτα μπορούν να επηρεάσουν αρνητικά τη λειτουργία του δέκτη υπερύθρων. Θα έχετε καλύτερα αποτελέσματα σε εσωτερικούς χώρους ή σε συνθήκες χαμηλού φωτισμού.
Χρησιμοποιήστε μια κάμερα κινητού τηλεφώνου για να ελέγξετε τη λυχνία LED.
Αντιστρέψτε τη λυχνία LED εάν δεν ανάψει.
Στρέψτε ένα τηλεχειριστήριο τηλεόρασης προς τον δέκτη και παρατηρήστε για λάμψεις.
Βεβαιωθείτε ότι τα καλώδια του ανιχνευτή είναι συνδεδεμένα στο arduino.
Αποκλείστε το σήμα υπερύθρων και ελέγξτε τη λυχνία LED κατάστασης.
Ελέγξτε την τάση στις ακίδες του δέκτη.
Προβλήματα Λογισμικού και Σήματος
Προβλήματα λογισμικού μπορούν να εμποδίσουν τη λειτουργία του δέκτη υπερύθρων σας. Μπορείτε να επιλέξετε μεταξύ βιβλιοθηκών IRremote ή IRLib για την αποστολή και ανάγνωση σημάτων υπερύθρων. Δοκιμάστε όλα τα παραδείγματα σκίτσων από αυτές τις βιβλιοθήκες. Η δοκιμή παραδειγμάτων σάς βοηθά να εντοπίσετε προβλήματα με τον δέκτη ή το τηλεχειριστήριό σας. Μερικές φορές, ο δέκτης δεν μπορεί να αποκωδικοποιήσει σήματα από ορισμένα τηλεχειριστήρια. Ελέγξτε εάν η βιβλιοθήκη σας υποστηρίζει το πρωτόκολλο του τηλεχειριστηρίου σας.
Το φως περιβάλλοντος ή άλλες πηγές υπέρυθρης ακτινοβολίας μπορούν να επηρεάσουν τη λειτουργία του δέκτη σας. Τα φίλτρα υλικού βοηθούν στη μείωση του ανεπιθύμητου φωτός. Τοποθετήστε τον δέκτη μακριά από έντονα φώτα. Δοκιμάστε το σύστημά σας σε ένα σκοτεινό δωμάτιο για να δείτε αν ο δέκτης λειτουργεί καλύτερα. Εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα, ελέγξτε για άλλες πηγές υπέρυθρης ακτινοβολίας σε κοντινή απόσταση.
Δοκιμάστε διαφορετικές βιβλιοθήκες όπως το IRremote ή το IRLib.
Δοκιμάστε όλα τα παραδείγματα σκίτσων για να εντοπίσετε προβλήματα λογισμικού.
Ελέγξτε αν ο δέκτης σας αποκωδικοποιεί σήματα από το τηλεχειριστήριό σας.
Χρησιμοποιήστε φίλτρα υλικού για να αποκλείσετε το ανεπιθύμητο φως.
Μετακινήστε τον δέκτη μακριά από έντονα φώτα.
Δοκιμάστε σε σκοτεινό δωμάτιο για καλύτερη απόδοση.
Αναζητήστε άλλες πηγές υπερύθρων που ενδέχεται να προκαλέσουν παρεμβολές.
Σημείωση: Η αποκωδικοποίηση πολλών τύπων σημάτων τηλεχειριστηρίου IR σάς βοηθά να εντοπίσετε προβλήματα συμβατότητας. Να καταγράφετε πάντα τους κωδικούς για κάθε κουμπί και να τους αντιστοιχίζετε με τη σωστή ενέργεια στο σκίτσο του Arduino σας.
Μάθατε πώς να χρησιμοποιείτε ένα arduino με ένα τηλεχειριστήριο υπερύθρων. Ακολουθούν βήματα που θα σας βοηθήσουν:
Εγκαταστήστε τη βιβλιοθήκη IRremote. Συνδέστε τον αισθητήρα υπερύθρων στις σωστές ακίδες.
Χρησιμοποιήστε παράδειγμα κώδικα για να λάβετε σήματα από το τηλεχειριστήριό σας. Παρακολουθήστε την έξοδο στην οθόνη σας.
Αντιστοιχίστε κάθε κουμπί στο τηλεχειριστήριό σας με μια ενέργεια ελέγχου στο έργο σας.
Δοκιμάστε διαφορετικά τηλεχειριστήρια για να βελτιώσετε τον έλεγχο και να διορθώσετε προβλήματα.
Αν χρειάζεστε βοήθεια, ανατρέξτε σε αυτούς τους πόρους της κοινότητας:
Τίτλος συζήτησης | Περιγραφή |
|---|---|
Βοήθεια | Κάντε ερωτήσεις σχετικά με προβλήματα με το τηλεχειριστήριο υπερύθρων. |
Πώς μπορώ να ερμηνεύσω τα ακατέργαστα δεδομένα από την οθόνη για τους κωδικούς IR; | Μάθετε πώς να διαβάζετε και να χρησιμοποιείτε δεδομένα κωδικού υπερύθρων. |
Η συνάρτηση sendSamsungLG() δεν λειτουργεί με το LG HX906 μου | Βρείτε απαντήσεις για προβλήματα συμβατότητας συσκευών. |
Πρόβλημα ESP32 με το κανάλι 0 να χρησιμοποιείται ήδη για την εμφάνιση | Λάβετε συμβουλές για προβλήματα με το ESP32 και το τηλεχειριστήριο IR. |
bootloop | Δείτε αν και άλλοι έχουν τα ίδια προβλήματα με το τηλεχειριστήριο υπερύθρων. |
Η αντιμετώπιση προβλημάτων είναι μέρος της μάθησης. Δοκιμάστε νέους τρόπους ελέγχου και δοκιμάστε διαφορετικά τηλεχειριστήρια.
Συχνές Ερωτήσεις
Πώς ξέρετε αν λειτουργεί ο δέκτης υπερύθρων σας;
Μπορείτε να ελέγξετε τον δέκτη υπερύθρων στρέφοντάς τον με ένα τηλεχειριστήριο και παρατηρώντας για μια λυχνία LED που αναβοσβήνει. Εάν δείτε αναβοσβήνει όταν πατάτε κουμπιά, ο δέκτης σας λαμβάνει σήματα. Μπορείτε επίσης να χρησιμοποιήσετε την κάμερα ενός τηλεφώνου για να δείτε τη λυχνία υπερύθρων.
Γιατί το arduino σου δεν διαβάζει κανέναν κωδικό υπερύθρων;
Μπορεί να έχετε ένα πρόβλημα καλωδίωσης ή πρόβλημα βιβλιοθήκηςΕλέγξτε όλες τις συνδέσεις και βεβαιωθείτε ότι χρησιμοποιείτε τις σωστές ακίδες. Εγκαταστήστε τη βιβλιοθήκη IRremote. Δοκιμάστε παραδείγματα σκίτσων για να ελέγξετε τη ρύθμισή σας. Βεβαιωθείτε ότι η πλακέτα arduino σας τροφοδοτείται.
Μπορείτε να χρησιμοποιήσετε οποιοδήποτε τηλεχειριστήριο με τον δέκτη υπερύθρων arduino σας;
Οι περισσότεροι δέκτες υπερύθρων λειτουργούν με πολλά τηλεχειριστήρια. Πρέπει να βρείτε τους κωδικούς για κάθε κουμπί. Ορισμένα τηλεχειριστήρια χρησιμοποιούν ειδικά πρωτόκολλα. Δοκιμάστε το τηλεχειριστήριό σας με τη βιβλιοθήκη IRremote. Καταγράψτε τους κωδικούς και αντιστοιχίστε τους με τις ενέργειες στο σκίτσο σας.
Τι πρέπει να κάνετε εάν τα σήματα IR δεν φτάνουν στον δέκτη;
Απομακρύνετε αντικείμενα από τη διαδρομή μεταξύ του τηλεχειριστηρίου και του δέκτη. Τα σήματα IR χρειάζονται μια καθαρή γραμμή. Δοκιμάστε να χρησιμοποιήσετε τη διάταξή σας σε ένα δωμάτιο με λιγότερο ηλιακό φως. Ελέγξτε αν ο δέκτης σας είναι στραμμένος απευθείας στο τηλεχειριστήριο.
Πώς ελέγχετε περισσότερες από μία συσκευές με το τηλεχειριστήριο Arduino IR;
Μπορείτε να αντιστοιχίσετε διαφορετικούς κωδικούς σε διαφορετικές εξόδους στο σκίτσο σας. Χρησιμοποιήστε κουτιά διακοπτών για κάθε κωδικό κουμπιού. Συνδέστε περισσότερες συσκευές στο arduino σας και ορίστε ενέργειες για κάθε μία. Δοκιμάστε κάθε κουμπί για να βεβαιωθείτε ότι λειτουργεί.




