Πώς να συνδέετε ένα ψηφιακό θερμικός υπέρυθρο αισθητήρα (MLX90614) σε Raspberry Pico

Σε αυτό το άρθρο, θα σας καθοδηγήσουμε στη σύνδεση του αισθητήρα υπέρυθρης θερμοκρασίας MLX90614 με ένα Raspberry Pico W χρησιμοποιώντας την MicroPython. Ο αισθητήρας MLX90614 επιτρέπει μετρήσεις θερμοκρασίας χωρίς επαφή, καθιστώντας τον ιδανικό για διάφορες εφαρμογές. Θα δώσουμε βήμα προς βήμα οδηγίες για την σύνδεση τον κώδικα και την δοκιμή.

Ένας θερμικός υπέρυθρος αισθητήρας μετρά τη θερμοκρασία των αντικειμένων χωρίς να τα αγγίζει, μετρώντας την υπέρυθρη ακτινοβολία που εκπέμπουν. Οι υπέρυθροι αισθητήρες χρησιμοποιούνται σε πολλές εφαρμογές, από νυχτερινή όραση έως ιατρική διάγνωση. Σύντομα θα είστε σε θέση να μετρήσετε τη θερμοκρασία των αντικειμένων (και ταυτόχρονα τη θερμοκρασία περιβάλλοντος!) απλά στρέφοντας αυτόν τον αισθητήρα σε ένα αντικείμενο. Αυτός ο αισθητήρας θα μπορεί να μετρήσει έως και 380° C! Ανιχνεύοντας την υπέρυθρη ακτινοβολία από ένα αντικείμενο, ο αισθητήρας μπορεί να διαβάσει θερμοκρασίες αντικειμένων μεταξύ -90 ° F και 700 ° F (-70 ° C και +380 ° C). Ο αισθητήρας έχει υψηλή ακρίβεια 0,5 ° C και ανάλυση 0,02 ° C.

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

Ο αισθητήρας μπορεί να ανιχνεύσει μια φλόγα σε απόσταση 2 μέτρων.

  • Μετρά και ανιχνεύει θερμοκρασίες από απόσταση.
  • Διαβάζει θερμοκρασίες αντικειμένων μεταξύ -70C και 380C.
  • Υψηλή ακρίβεια 0.5C και ανάλυση 0.02C.
  • Ανιχνεύει τη θερμοκρασία της επιφάνειας του αντικειμένου και τη θερμοκρασία περιβάλλοντος.

Αυτός ο αισθητήρας λειτουργεί με BrickPi3, NXT και EV3Dev (όχι EV3-G). Δείτε τι έχουμε κάνει με τον θερμικό αισθητήρα υπερύθρων εδώ.

Βήμα 1: Διάγραμμα σύνδεσης

Συνδέστε το MLX90614 με το Raspberry Pico W ως εξής:

  • MLX90614 VIN σε Pico W 3.3V
  • MLX90614 GND σε Pico W GND
  • MLX90614 SCL σε Pico W GP1 (SCL)
  • MLX90614 SDA προς Pico W GP0 (SDA)

Βήμα 2: Κωδικός

Αποθηκεύστε τον ακόλουθο κωδικό βιβλιοθήκης σε ένα αρχείο που ονομάζεται mlx90614.py και ανεβάστε τον στο Raspberry Pico W σας.

Αποθηκεύστε τον ακόλουθο κύριο κωδικό σε ένα αρχείο που ονομάζεται main.py και ανεβάστε το στο Raspberry Pico W.

Εκτελώντας τον κώδικα

  • Ανεβάστε τόσο το mlx90614.py όσο και το main.py στο Raspberry Pico W σας.
  • Τρέξτε το main.py χρησιμοποιώντας το Thonny IDE ή άλλο κατάλληλο περιβάλλον MicroPython.

Έλεγχος της εξόδου

Μετά την εκτέλεση του σεναρίου, θα πρέπει να δείτε τις θερμοκρασίες περιβάλλοντος και αντικειμένων να τυπώνονται στην κονσόλα κάθε δευτερόλεπτο. Βεβαιωθείτε ότι οι θερμοκρασίες είναι εντός ρεαλιστικών αποστάσεων για να επιβεβαιώσετε ότι ο αισθητήρας λειτουργεί σωστά. Μπορείτε να το επισημάνετε στενά στο δέρμα σας για να δείτε αν αλλάζει την ανάγνωση της θερμοκρασίας. Καλή τύχη στο έργο σας!

Συμπέρασμα

Ακολουθώντας αυτόν τον οδηγό, μπορείτε εύκολα να συνδέσετε τον αισθητήρα υπέρυθρης θερμοκρασίας MLX90614 με τα δεδομένα θερμοκρασίας Raspberry Pico W και να διαβάσετε τα δεδομένα θερμοκρασίας χρησιμοποιώντας το MicroPython. Αυτή η ρύθμιση επιτρέπει μετρήσεις θερμοκρασίας χωρίς επαφή, οι οποίες μπορούν να είναι χρήσιμες σε διάφορα έργα.

Για αγορά του αισθητήρα εδώ

επιπλέον υλικό εδώ και εδώ