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

Διαβάστε το τηλεχειριστήριο χρησιμοποιώντας αισθητήρα IR: 4 βήματα
Διαβάστε το τηλεχειριστήριο χρησιμοποιώντας αισθητήρα IR: 4 βήματα

Βίντεο: Διαβάστε το τηλεχειριστήριο χρησιμοποιώντας αισθητήρα IR: 4 βήματα

Βίντεο: Διαβάστε το τηλεχειριστήριο χρησιμοποιώντας αισθητήρα IR: 4 βήματα
Βίντεο: Mirage Fix 9 | Remote Start + Alarm SP-502 2024, Ιούλιος
Anonim
Διαβάστε το τηλεχειριστήριο χρησιμοποιώντας αισθητήρα IR
Διαβάστε το τηλεχειριστήριο χρησιμοποιώντας αισθητήρα IR

Καλησπέρα σε όλους

Στο προηγούμενο άρθρο έγραψα για τον τρόπο χρήσης του "αισθητήρα αποφυγής εμπόδιο IR".

Και σε αυτό το άρθρο θα γράψω μια άλλη λειτουργία αυτού του αισθητήρα IR.

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

Θα το χρησιμοποιήσω για να διαβάσω δεδομένα που αποστέλλονται από το τηλεχειριστήριο.

Βήμα 1: Απαίτηση εξαρτημάτων

Απαιτήστε εξαρτήματα
Απαιτήστε εξαρτήματα
Απαιτήστε εξαρτήματα
Απαιτήστε εξαρτήματα
Απαιτήστε εξαρτήματα
Απαιτήστε εξαρτήματα

Απαιτούμενα συστατικά:

  • Αισθητήρας αποφυγής εμποδίων IR
  • Arduino NAno V.3
  • Jumpper Wire
  • Τηλεχειριστήριο
  • USB Mini

Απαραίτητη βιβλιοθήκη:

IRremote

Διαβάστε αυτό το άρθρο για να μάθετε πώς μπορείτε να προσθέσετε βιβλιοθήκες στο Arduino "Προσθήκη βιβλιοθήκης"

Βήμα 2: Συνδέστε το IR Sensore στο Arduino

Συνδέστε το IR Sensore στο Arduino
Συνδέστε το IR Sensore στο Arduino

IR Sensore στο Arduino

VCC ==> +5V

GND ==> GND

OUT ==> D2

Βήμα 3: Προγραμματισμός

Προγραμματισμός
Προγραμματισμός

Πριν ξεκινήσετε το σκίτσο, βεβαιωθείτε ότι είναι εγκατεστημένη η βιβλιοθήκη "IRremote". Για να μην εμφανίζονται σφάλματα όταν δοκιμάζετε το Σκίτσο που έδωσα.

Παρακάτω είναι ένα σκίτσο που μπορείτε να χρησιμοποιήσετε:

#περιλαμβάνω

int RECV_PIN = 2;

IRrecv irrecv (RECV_PIN); decode_results αποτελέσματα?

void setup ()

{Serial.begin (9600); irrecv.enableIRIn (); // Εκκίνηση του δέκτη}

void loop () {

if (irrecv.decode (& results)) {Serial.println (results.value); irrecv.resume (); // Λήψη της επόμενης τιμής} καθυστέρηση (100). }

Εάν χρειάζεστε το αρχείο, μπορείτε να το κατεβάσετε παρακάτω:

Βήμα 4: Αποτέλεσμα

Image
Image

Στρέψτε το τηλεχειριστήριο προς τον δέκτη IR. Στη συνέχεια, πατήστε μερικά κουμπιά.

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

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

ευχαριστώ για την ανάγνωση, αντίο στο επόμενο άρθρο

Συνιστάται: