#58 Αισθητήρας υπερύθρων Sharp IR GP2Y0A21Y και GP2Y0A02Y

Σε προηγούμενο άρθρο είδαμε πως μπορούμε να χρησιμοποιήσουμε τον αισθητήρα υπερύθρων Sharp IR GP2Y0A41SK0F για να ανιχνεύσουμε κάποιο αντικείμενο σε απόσταση 4 με 30cm. Στο εμπόριο υπάρχουν ακόμη οι GP2Y0A21Y και GP2Y0A02Y. 

Ο GP2Y0A21Υ μπορεί να "δει" αντικείμενο σε απόσταση απο ~10cm μέχρι ~80cm ενω ο GP2Y0A02Y απο ~15cm μέχρι ~150cm. 

Για την μετατροπή της αναλογικής τιμής που διαβάζει το Arduino απ' τον αισθητήρα σε απόσταση (cm) θα χρησιμοποιήσουμε την βιβλιοθήκη SharpIR η οποία καλύπτει και τους δυο αισθητήρες.

Τα υλικά που θα χρειαστούμε: 

  • Arduino uno 
  • Sharp IR GP2Y0A21Y ή GP2Y0A02Y
  • 3 καλώδια Το κύκλωμα:

Το κύκλωμα:



Ο κώδικας:

Εδώ θα βρείτε τον κώδικα με την χρήση του Codebender

Η εκτύπωση της απόστασης γίνεται ανα 1 δευτερόλεπτο.


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

Πατήστε connect στην σειριακή οθόνη παρακάτω για να ξεκινήσετε να παίρνετε αποτελέσματα απ' το αισθητήρα.

Αυτό ήταν! Εύκολο, δύσκολο? Πείτε μου πως σας φάνηκε στα σχόλια παρακάτω!

Συντάκτης: Βασιλάκης Μιχάλης
www.ardumotive.com Το μεγαλύτερο ελληνικό site για το Arduino