Πώς να φτιάξετε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino

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

Πώς να φτιάξετε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino
Πώς να φτιάξετε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino
Anonim

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

Χρειαζονται ΥΛΙΚΑ

  • Arduino
  • Breadboard
  • Αντίσταση 100k
  • Καλώδια βραχυκυκλωτήρων
  • Ηλεκτρική ταινία
  • Ρυθμιστές εκπομπής IR (τουλάχιστον 2)
  • IR δέκτες led (φωτοδίοδος με 2 ακίδες)

Βήματα

Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 1
Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 1

Βήμα 1. Ξεκινήστε παραμερίζοντας τα απαιτούμενα υλικά

Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 2
Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 2

Βήμα 2. Προετοιμάστε το LED LED κόβοντας ένα μικρό κομμάτι της ηλεκτρικής ταινίας και στη συνέχεια τυλίγοντάς το γύρω από το LED για να σχηματίσετε έναν σωλήνα όπως φαίνεται παραπάνω

Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 3
Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 3

Βήμα 3. Χρησιμοποιώντας το breadboard, τα καλώδια βραχυκυκλωτήρων, την αντίσταση και τη ρύθμιση σύνδεσης LED ως εξής

  • Συνδέστε την αντίσταση από 5v στη θετική (μεγάλη ακίδα) του δέκτη IR.
  • Συνδέστε όλες τις λυχνίες IR IR στην ακίδα 3.3v του Arduino.
  • Συνδέστε έναν βραχυκυκλωτήρα από το A0 στο Arduino στο θετικό σκέλος του δέκτη IR.
  • Συνδέστε όλα τα αρνητικά του δέκτη και των LED στο GND στο Arduino.
  • Βεβαιωθείτε ότι κανένα από τα καλώδια ή τα LED δεν βραχυκυκλώνουν καθώς τα LED είναι πολύ ευαίσθητα και μπορούν να καούν.
Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 4
Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 4

Βήμα 4. Δημιουργήστε τον κωδικό σας

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

int IRreceiver = A0; // αρχικοποίηση

Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 5
Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 5

int IRval;

Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 6
Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το Arduino Βήμα 6
void setup ()
{
pinMode (IRreceiver, INPUT); // δηλώστε μια είσοδο
Serial.begin (9600); // ταχύτητα με την οποία θα πραγματοποιηθεί η επικοινωνία
}
κενός βρόχος ()
{
int IRval = analogRead (IRreceiver); // δήλωση δεδομένων
Serial.println (IRval); // εκτυπώστε τα δεδομένα
καθυστέρηση (10)? } // προσθέστε μια καθυστέρηση για να εξομαλυνθούν τα πράγματα

Βήμα 5. Βεβαιωθείτε ότι όλες οι συνδέσεις είναι ασφαλείς και, στη συνέχεια, ανεβάστε τον κωδικό στο Arduino σας

Αφού ανέβει, αναφέρετε τη σειριακή επικοινωνία.

Βήμα 6. Εξετάστε τα δεδομένα

Τα δεδομένα θα πρέπει να διαφέρουν καθώς η απόσταση μεταξύ του αισθητήρα και του αντικειμένου ποικίλλει.

Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το τελικό Arduino
Φτιάξτε έναν απλό αισθητήρα εγγύτητας χρησιμοποιώντας το τελικό Arduino

Βήμα 7. Ολοκληρώθηκε

Συμβουλές

  • Προσέξτε να μην ανακατέψετε τον δέκτη LED με τον πομπό LED, όλοι φαίνονται ίδιοι.
  • Το υπέρυθρο φως δεν είναι ορατό με γυμνό μάτι, ωστόσο, μπορείτε να το δείτε μέσω ψηφιακής φωτογραφικής μηχανής, αυτό βοηθάει να δείτε εάν η λυχνία LED λειτουργεί ή όχι.
  • Χρησιμοποιήστε την κάμερα στο τηλέφωνό σας για να δείτε αν εκπέμπει το IR. Βεβαιωθείτε ότι η φωτογραφική μηχανή δεν φιλτράρει το IR ή αλλιώς η κάμερα μπορεί να μην καταγράψει το IR που εκπέμπει.

Συνιστάται: